From a4359b6dd5776837233126bdaebada26a1af94de Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Mon, 18 Jan 2021 20:04:30 +0100 Subject: [PATCH] Add BauCommand ML --- .../bungeecore/commands/BauCommand.java | 46 +++++++++---------- .../steamwar/messages/BungeeCore.properties | 19 ++++++++ 2 files changed, 41 insertions(+), 24 deletions(-) diff --git a/src/de/steamwar/bungeecore/commands/BauCommand.java b/src/de/steamwar/bungeecore/commands/BauCommand.java index 8f39327f..87fd8dbc 100644 --- a/src/de/steamwar/bungeecore/commands/BauCommand.java +++ b/src/de/steamwar/bungeecore/commands/BauCommand.java @@ -34,8 +34,6 @@ public class BauCommand { private BauCommand(){} - private static final String UNKNOWN_PLAYER = BungeeCore.CHAT_PREFIX + "§cUnbekannter Spieler"; - public static void onBau(ChatEvent e, String[] command){ if(BungeeCore.EVENT_MODE) return; @@ -115,43 +113,43 @@ public class BauCommand { private static void addmember(ProxiedPlayer p, String[] command){ if (command.length == 2) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "/bau addmember "); + Message.send("BAU_ADDMEMBER_SYNTAX", p); return; } SteamwarUser target = SteamwarUser.get(command[2]); if (target == null) { - BungeeCore.send(p, UNKNOWN_PLAYER); + Message.send("UNKNOWN_PLAYER", p); return; }else if(target.getUuid().equals(p.getUniqueId())) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDu brauchst dich nicht selbst hinzufügen!"); + Message.send("BAU_ADDMEMBER_SELFADD", p); return; }else if (BauweltMember.getBauMember(p.getUniqueId(), target.getUuid()) != null) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDieser Spieler ist bereits Mitglied auf deiner Welt"); + Message.send("BAU_ADDMEMBER_ISADDED", p); return; } new BauweltMember(p.getUniqueId(), target.getUuid(), true, false, false); - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§aDer Spieler wurde zu deiner Welt hinzugefügt"); + Message.send("BAU_ADDMEMBER_ADDED", p); ProxiedPlayer z = ProxyServer.getInstance().getPlayer(target.getUuid()); if(z != null) - BungeeCore.send(z, BungeeCore.CHAT_PREFIX + "§aDu wurdest zu der Welt von §6" + p.getName() + " §ahinzugefügt"); + Message.send("BAU_ADDMEMBER_ADDED_TARGET", p, p.getName()); } private static void teleport(ProxiedPlayer p, String[] command){ if (command.length == 2) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "/bau tp "); + Message.send("BAU_TP_SYNTAX", p); return; } SteamwarUser worldOwner = SteamwarUser.get(command[2]); if (worldOwner == null) { - BungeeCore.send(p, UNKNOWN_PLAYER); + Message.send("UNKNOWN_PLAYER", p); return; }else if (!p.getUniqueId().equals(worldOwner.getUuid()) && BauweltMember.getBauMember(worldOwner.getUuid(), p.getUniqueId()) == null){ SubserverSystem.sendDeniedMessage(p, worldOwner.getUuid()); - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDu darfst dich nicht auf diese Welt teleportieren"); + Message.send("BAU_TP_NOALLOWED", p); return; } @@ -214,7 +212,7 @@ public class BauCommand { private static void delmember(ProxiedPlayer p, String[] command){ if (command.length == 2) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "/bau delmember "); + Message.send("BAU_DELMEMBER_SYNTAX", p); return; } @@ -223,19 +221,19 @@ public class BauCommand { return; if(SteamwarUser.get(target.getMemberID()).getUuid().equals(p.getUniqueId())) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDu kannst dich nicht selbst entfernen!"); + Message.send("BAU_DELMEMBER_SELFDEL", p); return; } target.remove(); ProxiedPlayer z = ProxyServer.getInstance().getPlayer(SteamwarUser.get(target.getMemberID()).getUuid()); if(z != null){ - BungeeCore.send(z, BungeeCore.CHAT_PREFIX + "§cDu wurdest von der Welt von §6" + p.getName() + " §centfernt."); + Message.send("BAU_DELMEMBER_DELETED_TARGET", z, p.getName()); Subserver server = Subserver.getSubserver(z); if(server != null && server.getType() == Servertype.BAUSERVER && ((Bauserver)server).getOwner().equals(p.getUniqueId())) z.connect(ProxyServer.getInstance().getServerInfo(BungeeCore.LOBBY_SERVER)); } - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDer Spieler wurde entfernt."); + Message.send("BAU_DELMEMBER_DELETED", p); } private static void delete(ProxiedPlayer p, String[] command){ @@ -255,7 +253,7 @@ public class BauCommand { } private static void deleteWorld(ProxiedPlayer player, String world) { - BungeeCore.send(player, BungeeCore.CHAT_PREFIX + "§aDeine Welt wird zurückgesetzt."); + Message.send("BAU_DELETE_DELETED", player); ProxyServer.getInstance().getScheduler().runAsync(BungeeCore.get(), () -> { for (Subserver subserver : Subserver.getServerList()) { if (subserver.getType() == Servertype.BAUSERVER && ((Bauserver) subserver).getOwner().equals(player.getUniqueId())) { @@ -273,7 +271,7 @@ public class BauCommand { for (Subserver subserver : Subserver.getServerList()) { if (subserver.getType() == Servertype.BAUSERVER && ((Bauserver) subserver).getOwner().equals(p.getUniqueId())) { if(subserver.getServer().getPlayers().isEmpty()){ - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDer Server startet bereits."); + Message.send("BAU_START_ALREADY", p); return; } subserver.stop(); @@ -291,13 +289,13 @@ public class BauCommand { private static BauweltMember member(ProxiedPlayer p, SteamwarUser member){ if (member == null) { - BungeeCore.send(p, UNKNOWN_PLAYER); + Message.send("UNKNOWN_PLAYER", p); return null; } BauweltMember target = BauweltMember.getBauMember(p.getUniqueId(), member.getUuid()); if (target == null) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDer Spieler ist kein Mitglied deiner Welt!"); + Message.send("BAU_MEMBER_NOMEMBER", p); return null; } return target; @@ -305,7 +303,7 @@ public class BauCommand { private static BauweltMember toggle(ProxiedPlayer p, String[] command, String subcommand){ if (command.length == 2) { - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "/bau " + subcommand + " "); + Message.send("BAU_MEMBER_TOGGLE_SYNTAX", p, subcommand); return null; } @@ -318,12 +316,12 @@ public class BauCommand { if(permission){ if(player != null) - BungeeCore.send(player, BungeeCore.CHAT_PREFIX + "§aDu kannst nun auf der Welt von §e" + p.getName() + "§a " + what); - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§aDer Spieler darf nun " + what); + Message.send("BAU_MEMBER_TOGGLE_TARGET", p, p.getName(), what); + Message.send("BAU_MEMBER_TOGGLE", p, what); }else{ if(player != null) - BungeeCore.send(player, BungeeCore.CHAT_PREFIX + "§cDu kannst nun nicht mehr auf der Welt von §e" + p.getName() + "§c " + what); - BungeeCore.send(p, BungeeCore.CHAT_PREFIX + "§cDer Spieler darf nun nicht mehr " + what); + Message.send("BAU_MEMBER_TOGGLE_TARGET_OFF", p, p.getName(), what); + Message.send("BAU_MEMBER_TOGGLE_OFF", p, what); } } diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 0b11312e..32ad2b2f 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -116,9 +116,28 @@ POLLRESULT_HEADER=§eEs haben {0} abgestimmt auf die Frage: §7{1} POLLRESULT_LIST=§e{0}§8: §7{1} #BauCommand +BAU_ADDMEMBER_SYNTAX=/bau addmember +BAU_ADDMEMBER_SELFADD=§cDu brauchst dich nicht selbst hinzufügen! +BAU_ADDMEMBER_ISADDED=§cDieser Spieler ist bereits Mitglied auf deiner Welt +BAU_ADDMEMBER_ADDED=§aDer Spieler wurde zu deiner Welt hinzugefügt +BAU_ADDMEMBER_ADDED_TARGET=§aDu wurdest zu der Welt von §6{0} §ahinzugefügt +BAU_TP_SYNTAX=/bau tp +BAU_TP_NOALLOWED=§cDu darfst dich nicht auf diese Welt teleportieren +BAU_DELMEMBER_SYNTAX=/bau delmember +BAU_DELMEMBER_SELFDEL=§cDu kannst dich nicht selbst entfernen! +BAU_DELMEMBER_DELETED=§cDer Spieler wurde entfernt. +BAU_DELMEMBER_DELETED_TARGET=§cDu wurdest von der Welt von §6{0} §centfernt. +BAU_DELETE_DELETED=§aDeine Welt wird zurückgesetzt. BAU_DELETE_GUI_NAME=§eWirklich Welt löschen? BAU_DELETE_GUI_CANCEL=§cAbbrechen BAU_DELETE_GUI_DELETE=§aLöschen +BAU_START_ALREADY=§cDer Server startet bereits. +BAU_MEMBER_NOMEMBER=§cDer Spieler ist kein Mitglied deiner Welt! +BAU_MEMBER_TOGGLE_SYNTAX=/bau {0} +BAU_MEMBER_TOGGLE_TARGET=§aDu kannst nun auf der Welt von §e{0}§a {1} +BAU_MEMBER_TOGGLE=§aDer Spieler darf nun {0} +BAU_MEMBER_TOGGLE_TARGET_OFF=§cDu kannst nun nicht mehr auf der Welt von §e{0}§c {1} +BAU_MEMBER_TOGGLE_OFF=§cDer Spieler darf nun nicht mehr {0} #CheckCommand CHECK_REMINDER=§7Es sind §e{0} §7Schematics zu prüfen§8!