More MultiLang #169
@ -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 <Spieler>");
|
||||
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 <Spieler>");
|
||||
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 <Spieler>");
|
||||
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 + " <Spieler>");
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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 <Spieler>
|
||||
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 <Spieler>
|
||||
Lixfel
hat
Ok, wir müssen hier einheitlich bleiben: Nach (absolutem) Blödsinn/Ausrufen !, nach Fehlermeldungen/Aussagen ., oder nicht .? Ich denke, wir sollten nach so Statusmeldungen etc. am Ende noch einen Punkt bringen, um den Satz einfach abzurunden (auch vom gedachten Sprachfluss her). Ich habe aber auch nichts dagegen, wenn wir das ohne Punkt machen, aber wenn dann überall gleich & konsequent! (Auch hier markiere ich das mal jetzt NICHT überall ;) ) In Hover-Messages würde ich es jedoch auf jeden Fall ohne Punkt machen (Da meistens sowieso kein ganzer Satz). Ok, wir müssen hier einheitlich bleiben: Nach (absolutem) Blödsinn/Ausrufen !, nach Fehlermeldungen/Aussagen ., oder nicht .? Ich denke, wir sollten nach so Statusmeldungen etc. am Ende noch einen Punkt bringen, um den Satz einfach abzurunden (auch vom gedachten Sprachfluss her). Ich habe aber auch nichts dagegen, wenn wir das ohne Punkt machen, aber wenn dann überall gleich & konsequent! (Auch hier markiere ich das mal jetzt NICHT überall ;) ) In Hover-Messages würde ich es jedoch auf jeden Fall ohne Punkt machen (Da meistens sowieso kein ganzer Satz).
|
||||
BAU_TP_NOALLOWED=§cDu darfst dich nicht auf diese Welt teleportieren
|
||||
BAU_DELMEMBER_SYNTAX=/bau delmember <Spieler>
|
||||
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} <Spieler>
|
||||
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!
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Wie bei den anderen Usages auch: Umlaute/zeichen wie /<> (wobei wir glaube ich üblicherweise statt <> immer [] verwendet hatten, können wir aber auch mal kanonisieren) immer §8, Grundbefehl §7, Argumentplaceholder §e (einfach um das auge mit zu führen, die Sonderzeichen sind nur Kontext, den Grundbefehl hat der Spieler ja schon korrekt eingegeben & nur die Argumente interessieren ihn eigentlich. Bitte auch mal bei den anderen USAGEs durchgehen (werde das jetzt nicht überall markieren)