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.HubCommandExecutor;
|
||||
import org.xgqy.survival.command.LoginCommandExecutor;
|
||||
import org.xgqy.survival.command.PartyCommandExecutor;
|
||||
import org.xgqy.survival.command.PvpCommandExecutor;
|
||||
import org.xgqy.survival.command.RegCommandExecutor;
|
||||
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.JoinEvent;
|
||||
import org.xgqy.survival.event.LoginEvent;
|
||||
import org.xgqy.survival.event.QuitEvent;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@@ -43,6 +45,25 @@ public final class Survival extends JavaPlugin {
|
||||
public Map<Player, Integer> isteleport = new HashMap<>();
|
||||
public Map<Player, Long> lasttp = 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<>();
|
||||
|
||||
@Override
|
||||
@@ -83,6 +104,8 @@ public final class Survival extends JavaPlugin {
|
||||
Bukkit.getPluginManager().registerEvents(new ChatEvent(this), this);
|
||||
Bukkit.getPluginManager().registerEvents(new ChooseTagEvent(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);
|
||||
|
||||
// 注册命令执行器,包括新的注册和登录命令
|
||||
@@ -100,6 +123,7 @@ public final class Survival extends JavaPlugin {
|
||||
getCommand("shop").setExecutor(new DqshopCommandExecutor(this));
|
||||
getCommand("reg").setExecutor(new RegCommandExecutor(this)); // 新增注册命令
|
||||
getCommand("login").setExecutor(new LoginCommandExecutor(this)); // 新增登录命令
|
||||
getCommand("party").setExecutor(new PartyCommandExecutor(this));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -48,7 +48,7 @@ public class HandleCommandExecutor implements CommandExecutor {
|
||||
args[0] + ChatColor.GREEN + " 已经被封禁\n" + ChatColor.LIGHT_PURPLE + "举报系统" + ChatColor.WHITE + " | \n" + ChatColor.GREEN + " 感谢您为维护游戏平衡做贡献!");
|
||||
}
|
||||
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封禁原因:" + "管理员处理");
|
||||
} else {
|
||||
return true;
|
||||
|
||||
@@ -23,6 +23,11 @@ public class HelpCommandExecutor implements CommandExecutor {
|
||||
sender.sendMessage(ChatColor.GREEN + "/teleport <玩家名> - 玩家传送");
|
||||
sender.sendMessage(ChatColor.GREEN + "/teleport <玩家名> me - 玩家传送");
|
||||
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 + "-----------------------------");
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@ public class PvpCommandExecutor implements CommandExecutor {
|
||||
if (plugin.krt.getOrDefault(sender, false) == true) {
|
||||
plugin.krt.put((Player) sender, false);
|
||||
sender.sendMessage(ChatColor.GREEN + "已切换PVP模式到: 关");
|
||||
//
|
||||
} else {
|
||||
sender.sendMessage(ChatColor.GREEN + "已切换PVP模式到: 开");
|
||||
plugin.krt.put((Player) sender, true);
|
||||
|
||||
@@ -45,7 +45,7 @@ public class ChooseTagEvent implements Listener {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!event.getView().getTitle().contains("称号") && !event.getView().getTitle().contains("商城")) {
|
||||
if (!event.getView().getTitle().contains("称号") && !event.getView().getTitle().contains("商城")&& !event.getView().getTitle().contains("背包")) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ commands:
|
||||
usage: /<command> <password>
|
||||
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:
|
||||
description: check inventory of a player
|
||||
usage: /<command> <player>
|
||||
|
||||
Reference in New Issue
Block a user