update 8
This commit is contained in:
@@ -11,6 +11,7 @@ import org.xgqy.survival.command.HandleCommandExecutor;
|
|||||||
import org.xgqy.survival.command.HelpCommandExecutor;
|
import org.xgqy.survival.command.HelpCommandExecutor;
|
||||||
import org.xgqy.survival.command.HubCommandExecutor;
|
import org.xgqy.survival.command.HubCommandExecutor;
|
||||||
import org.xgqy.survival.command.LoginCommandExecutor;
|
import org.xgqy.survival.command.LoginCommandExecutor;
|
||||||
|
import org.xgqy.survival.command.PartyCommandExecutor;
|
||||||
import org.xgqy.survival.command.PvpCommandExecutor;
|
import org.xgqy.survival.command.PvpCommandExecutor;
|
||||||
import org.xgqy.survival.command.RegCommandExecutor;
|
import org.xgqy.survival.command.RegCommandExecutor;
|
||||||
import org.xgqy.survival.command.ReportCommandExecutor;
|
import org.xgqy.survival.command.ReportCommandExecutor;
|
||||||
@@ -23,6 +24,7 @@ import org.xgqy.survival.event.ChatEvent;
|
|||||||
import org.xgqy.survival.event.ChooseTagEvent;
|
import org.xgqy.survival.event.ChooseTagEvent;
|
||||||
import org.xgqy.survival.event.JoinEvent;
|
import org.xgqy.survival.event.JoinEvent;
|
||||||
import org.xgqy.survival.event.LoginEvent;
|
import org.xgqy.survival.event.LoginEvent;
|
||||||
|
import org.xgqy.survival.event.QuitEvent;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -43,6 +45,25 @@ public final class Survival extends JavaPlugin {
|
|||||||
public Map<Player, Integer> isteleport = new HashMap<>();
|
public Map<Player, Integer> isteleport = new HashMap<>();
|
||||||
public Map<Player, Long> lasttp = new HashMap<>();
|
public Map<Player, Long> lasttp = new HashMap<>();
|
||||||
public Map<Player, Location> area = new HashMap<>();
|
public Map<Player, Location> area = new HashMap<>();
|
||||||
|
/*
|
||||||
|
----------------------------------------
|
||||||
|
party
|
||||||
|
----------------------------------------
|
||||||
|
*/
|
||||||
|
public Map<Player,Integer> party = new HashMap<>();
|
||||||
|
public Map<Integer,List<Player>> partyp = new HashMap<>();
|
||||||
|
public Map<Integer,Player> owner = new HashMap<>();
|
||||||
|
public Map<Integer,List<Player>> ban = new HashMap<>();
|
||||||
|
/*
|
||||||
|
----------------------------------------
|
||||||
|
friend
|
||||||
|
----------------------------------------
|
||||||
|
*/
|
||||||
|
public Map<Player,List<Player>> friends = new HashMap<>();
|
||||||
|
/*
|
||||||
|
----------------------------------------
|
||||||
|
----------------------------------------
|
||||||
|
*/
|
||||||
private List<String> msg = new ArrayList<>();
|
private List<String> msg = new ArrayList<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -83,6 +104,8 @@ public final class Survival extends JavaPlugin {
|
|||||||
Bukkit.getPluginManager().registerEvents(new ChatEvent(this), this);
|
Bukkit.getPluginManager().registerEvents(new ChatEvent(this), this);
|
||||||
Bukkit.getPluginManager().registerEvents(new ChooseTagEvent(this), this);
|
Bukkit.getPluginManager().registerEvents(new ChooseTagEvent(this), this);
|
||||||
Bukkit.getPluginManager().registerEvents(new LoginEvent(this), this); // 新增登录事件监听器
|
Bukkit.getPluginManager().registerEvents(new LoginEvent(this), this); // 新增登录事件监听器
|
||||||
|
Bukkit.getPluginManager().registerEvents(new QuitEvent(this),this);
|
||||||
|
//Bukkit.getPluginManager().registerEvents(new AntiExploit(),this);
|
||||||
//Bukkit.getPluginManager().registerEvents(new AntiXray(this),this);
|
//Bukkit.getPluginManager().registerEvents(new AntiXray(this),this);
|
||||||
|
|
||||||
// 注册命令执行器,包括新的注册和登录命令
|
// 注册命令执行器,包括新的注册和登录命令
|
||||||
@@ -100,6 +123,7 @@ public final class Survival extends JavaPlugin {
|
|||||||
getCommand("shop").setExecutor(new DqshopCommandExecutor(this));
|
getCommand("shop").setExecutor(new DqshopCommandExecutor(this));
|
||||||
getCommand("reg").setExecutor(new RegCommandExecutor(this)); // 新增注册命令
|
getCommand("reg").setExecutor(new RegCommandExecutor(this)); // 新增注册命令
|
||||||
getCommand("login").setExecutor(new LoginCommandExecutor(this)); // 新增登录命令
|
getCommand("login").setExecutor(new LoginCommandExecutor(this)); // 新增登录命令
|
||||||
|
getCommand("party").setExecutor(new PartyCommandExecutor(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class HandleCommandExecutor implements CommandExecutor {
|
|||||||
args[0] + ChatColor.GREEN + " 已经被封禁\n" + ChatColor.LIGHT_PURPLE + "举报系统" + ChatColor.WHITE + " | \n" + ChatColor.GREEN + " 感谢您为维护游戏平衡做贡献!");
|
args[0] + ChatColor.GREEN + " 已经被封禁\n" + ChatColor.LIGHT_PURPLE + "举报系统" + ChatColor.WHITE + " | \n" + ChatColor.GREEN + " 感谢您为维护游戏平衡做贡献!");
|
||||||
}
|
}
|
||||||
plugin.reportlist.put(Bukkit.getPlayer(args[0]), null);
|
plugin.reportlist.put(Bukkit.getPlayer(args[0]), null);
|
||||||
banlis.addBan(args[0], ChatColor.AQUA + "星阁钱语\n" + ChatColor.RED + "您的账号 " + args[0] + " 已被封禁\n原因: 管理员处理作弊行为", expdat, null);
|
banlis.addBan(args[0], ChatColor.AQUA + "\n\n星阁钱语\n" + ChatColor.RED + "您的账号 " + args[0] + " 已被封禁\n原因: 管理员处理作弊行为", expdat, null);
|
||||||
Bukkit.getPlayer(args[0]).kickPlayer(ChatColor.AQUA + "星阁钱语\n" + ChatColor.RED + "你被封禁了" + ChatColor.BOLD + ChatColor.YELLOW + " 1 " + ChatColor.RED + "天\n被封禁的账号: " + ChatColor.RED + ChatColor.BOLD + args[0] + ChatColor.RED + "\n封禁原因:" + "管理员处理");
|
Bukkit.getPlayer(args[0]).kickPlayer(ChatColor.AQUA + "星阁钱语\n" + ChatColor.RED + "你被封禁了" + ChatColor.BOLD + ChatColor.YELLOW + " 1 " + ChatColor.RED + "天\n被封禁的账号: " + ChatColor.RED + ChatColor.BOLD + args[0] + ChatColor.RED + "\n封禁原因:" + "管理员处理");
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -23,6 +23,11 @@ public class HelpCommandExecutor implements CommandExecutor {
|
|||||||
sender.sendMessage(ChatColor.GREEN + "/teleport <玩家名> - 玩家传送");
|
sender.sendMessage(ChatColor.GREEN + "/teleport <玩家名> - 玩家传送");
|
||||||
sender.sendMessage(ChatColor.GREEN + "/teleport <玩家名> me - 玩家传送");
|
sender.sendMessage(ChatColor.GREEN + "/teleport <玩家名> me - 玩家传送");
|
||||||
sender.sendMessage(ChatColor.GREEN + "/report - 举报作弊玩家");
|
sender.sendMessage(ChatColor.GREEN + "/report - 举报作弊玩家");
|
||||||
|
sender.sendMessage(ChatColor.GREEN+"/login <密码> -登录");
|
||||||
|
sender.sendMessage(ChatColor.GREEN+"/reg <密码> <密码> - 注册");
|
||||||
|
sender.sendMessage(ChatColor.GREEN+"/party <参数> <参数> - 队伍");
|
||||||
|
sender.sendMessage(ChatColor.GREEN+"/friend <参数> <参数> - 好友");
|
||||||
|
sender.sendMessage(ChatColor.GREEN+"/msg <内容> - 私聊");
|
||||||
sender.sendMessage(ChatColor.YELLOW + "-----------------------------");
|
sender.sendMessage(ChatColor.YELLOW + "-----------------------------");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ public class PvpCommandExecutor implements CommandExecutor {
|
|||||||
if (plugin.krt.getOrDefault(sender, false) == true) {
|
if (plugin.krt.getOrDefault(sender, false) == true) {
|
||||||
plugin.krt.put((Player) sender, false);
|
plugin.krt.put((Player) sender, false);
|
||||||
sender.sendMessage(ChatColor.GREEN + "已切换PVP模式到: 关");
|
sender.sendMessage(ChatColor.GREEN + "已切换PVP模式到: 关");
|
||||||
|
//
|
||||||
} else {
|
} else {
|
||||||
sender.sendMessage(ChatColor.GREEN + "已切换PVP模式到: 开");
|
sender.sendMessage(ChatColor.GREEN + "已切换PVP模式到: 开");
|
||||||
plugin.krt.put((Player) sender, true);
|
plugin.krt.put((Player) sender, true);
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ public class ChooseTagEvent implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!event.getView().getTitle().contains("称号") && !event.getView().getTitle().contains("商城")) {
|
if (!event.getView().getTitle().contains("称号") && !event.getView().getTitle().contains("商城")&& !event.getView().getTitle().contains("背包")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ commands:
|
|||||||
usage: /<command> <password>
|
usage: /<command> <password>
|
||||||
party:
|
party:
|
||||||
description: to create a party
|
description: to create a party
|
||||||
usage: /<command> <create|quit|join|invite|kick|allow|disband|help> <args>
|
usage: /<command> <create|quit|join|list|kick|ban|disband|help> <args>
|
||||||
inventory:
|
inventory:
|
||||||
description: check inventory of a player
|
description: check inventory of a player
|
||||||
usage: /<command> <player>
|
usage: /<command> <player>
|
||||||
|
|||||||
Reference in New Issue
Block a user