From 7fee0669a16aa05e0ca0c06ae47eb45159429931 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Mon, 3 May 2021 20:10:32 +0200 Subject: [PATCH] Add Permission Multilingual --- BauSystem_Main/src/BauSystem.properties | 10 +++++++++- BauSystem_Main/src/BauSystem_en.properties | 1 - .../src/de/steamwar/bausystem/BauSystem.java | 6 +++--- .../src/de/steamwar/bausystem/Permission.java | 12 ++++++------ 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/BauSystem_Main/src/BauSystem.properties b/BauSystem_Main/src/BauSystem.properties index f7dc577e..3309bc50 100644 --- a/BauSystem_Main/src/BauSystem.properties +++ b/BauSystem_Main/src/BauSystem.properties @@ -1 +1,9 @@ -PREFIX = §eBau§8System §8» \ No newline at end of file +PREFIX = §eBau§8System §8» + +PERMISSION_WORLD = Einstellungen vornehmen +PERMISSION_WORLD_EDIT = WorldEdit verwenden + +PERMISSION_CHANGE_YOU_ENABLE = §aDer Spieler darf nun {0} +PERMISSION_CHANGE_YOU_DISABLE = §cDer Spieler darf nun nicht mehr {0} +PERMISSION_CHANGE_OTHER_ENABLE = §aDu kannst nun auf der Welt von §6{0}§a {1} +PERMISSION_CHANGE_OTHER_DISABLE = §cDu kannst nun nicht mehr auf der Welt von §6{0}§c {1} \ No newline at end of file diff --git a/BauSystem_Main/src/BauSystem_en.properties b/BauSystem_Main/src/BauSystem_en.properties index f7dc577e..e69de29b 100644 --- a/BauSystem_Main/src/BauSystem_en.properties +++ b/BauSystem_Main/src/BauSystem_en.properties @@ -1 +0,0 @@ -PREFIX = §eBau§8System §8» \ No newline at end of file diff --git a/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java b/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java index 714a1b06..da7f4ee9 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/BauSystem.java @@ -37,8 +37,8 @@ import java.util.logging.Level; public class BauSystem extends JavaPlugin implements Listener { - @Getter - private static Message message; + // This should be treated as final! + public static Message MESSAGE; @Getter private static BauSystem instance; @@ -50,7 +50,7 @@ public class BauSystem extends JavaPlugin implements Listener { // LOGGER fixLogging(); - message = new Message("BauSystem", getClassLoader()); + MESSAGE = new Message("BauSystem", getClassLoader()); instance = this; SWUtils.setBausystem(instance); diff --git a/BauSystem_Main/src/de/steamwar/bausystem/Permission.java b/BauSystem_Main/src/de/steamwar/bausystem/Permission.java index 8617b535..baef60e8 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/Permission.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/Permission.java @@ -36,11 +36,11 @@ public enum Permission { WORLD(BauweltMember::isWorld, (player, target) -> { target.setWorld(!target.isWorld()); - sendMessages(player, target.isWorld(), target, "Einstellungen vornehmen"); + sendMessages(player, target.isWorld(), target, "PERMISSION_WORLD"); }), WORLDEDIT(BauweltMember::isWorldEdit, (player, target) -> { target.setWorldEdit(!target.isWorldEdit()); - sendMessages(player, target.isWorldEdit(), target, "WorldEdit verwenden"); + sendMessages(player, target.isWorldEdit(), target, "PERMISSION_WORLD_EDIT"); }), MEMBER(bauweltMember -> true), OWNER(bauweltMember -> false); @@ -69,15 +69,15 @@ public enum Permission { Player targetPlayer = Bukkit.getPlayer(SteamwarUser.get(target.getMemberID()).getUUID()); if (targetPlayer != null) { if (ableTo) { - targetPlayer.sendMessage(BauSystem.PREFIX + "§aDu kannst nun auf der Welt von §6" + player.getName() + "§a " + what); + BauSystem.MESSAGE.send("PERMISSION_CHANGE_OTHER_ENABLE", player, player.getName(), what); } else { - targetPlayer.sendMessage(BauSystem.PREFIX + "§cDu kannst nun nicht mehr auf der Welt von §6" + player.getName() + "§c " + what); + BauSystem.MESSAGE.send("PERMISSION_CHANGE_OTHER_DISABLE", player, player.getName(), what); } } if (ableTo) { - player.sendMessage(BauSystem.PREFIX + "§aDer Spieler darf nun " + what); + BauSystem.MESSAGE.send("PERMISSION_CHANGE_YOU_ENABLE", player, what); } else { - player.sendMessage(BauSystem.PREFIX + "§cDer Spieler darf nun nicht mehr " + what); + BauSystem.MESSAGE.send("PERMISSION_CHANGE_YOU_DISABLE", player, what); } }