From 68b69e25481ed08cd773a482cec5a6d03074268a Mon Sep 17 00:00:00 2001 From: montlikadani Date: Fri, 23 Aug 2019 16:14:16 +0200 Subject: [PATCH 1/2] Moved language files to a languages folder --- .../java/de/butzlabben/world/WorldSystem.java | 20 +++-- .../world/config/MessageConfig.java | 4 +- src/main/resources/config.yml | 2 +- src/main/resources/hu.yml | 86 ------------------- src/main/resources/{ => languages}/de.yml | 0 src/main/resources/{ => languages}/en.yml | 0 src/main/resources/{ => languages}/es.yml | 0 src/main/resources/{ => languages}/fi.yml | 0 src/main/resources/{ => languages}/fr.yml | 0 src/main/resources/languages/hu.yml | 86 +++++++++++++++++++ src/main/resources/{ => languages}/nl.yml | 0 src/main/resources/{ => languages}/pl.yml | 0 src/main/resources/{ => languages}/ru.yml | 0 src/main/resources/{ => languages}/zh.yml | 0 14 files changed, 104 insertions(+), 94 deletions(-) delete mode 100644 src/main/resources/hu.yml rename src/main/resources/{ => languages}/de.yml (100%) rename src/main/resources/{ => languages}/en.yml (100%) rename src/main/resources/{ => languages}/es.yml (100%) rename src/main/resources/{ => languages}/fi.yml (100%) rename src/main/resources/{ => languages}/fr.yml (100%) create mode 100644 src/main/resources/languages/hu.yml rename src/main/resources/{ => languages}/nl.yml (100%) rename src/main/resources/{ => languages}/pl.yml (100%) rename src/main/resources/{ => languages}/ru.yml (100%) rename src/main/resources/{ => languages}/zh.yml (100%) diff --git a/src/main/java/de/butzlabben/world/WorldSystem.java b/src/main/java/de/butzlabben/world/WorldSystem.java index 7df4a3c..8a5f434 100644 --- a/src/main/java/de/butzlabben/world/WorldSystem.java +++ b/src/main/java/de/butzlabben/world/WorldSystem.java @@ -37,16 +37,20 @@ public class WorldSystem extends JavaPlugin { private CreatorAdapter creator; public static void createConfigs() { - File dir = new File(JavaPlugin.getPlugin(WorldSystem.class).getDataFolder() + "/worldsources"); - File config = new File(JavaPlugin.getPlugin(WorldSystem.class).getDataFolder(), "config.yml"); - File dconfig = new File(JavaPlugin.getPlugin(WorldSystem.class).getDataFolder(), "dependence.yml"); - File languages = new File(JavaPlugin.getPlugin(WorldSystem.class).getDataFolder() + "/languages"); - File gui = new File(JavaPlugin.getPlugin(WorldSystem.class).getDataFolder(), "gui.yml"); + File folder = JavaPlugin.getPlugin(WorldSystem.class).getDataFolder(); + File dir = new File(folder + "/worldsources"); + File config = new File(folder, "config.yml"); + File dconfig = new File(folder, "dependence.yml"); + File languages = new File(folder + "/languages"); + File gui = new File(folder, "gui.yml"); + if (!dir.exists()) { dir.mkdirs(); } + if (!languages.exists()) languages.mkdirs(); + PluginConfig.checkConfig(config); // Done with #6 @@ -62,7 +66,10 @@ public class WorldSystem extends JavaPlugin { // Here we are for #5 MessageConfig.checkConfig(new File(languages, "zh.yml")); MessageConfig.checkConfig(new File(languages, "fr.yml")); + + // If has custom language MessageConfig.checkConfig(new File(languages, PluginConfig.getLanguage() + ".yml")); + if (!dconfig.exists()) { try { dconfig.createNewFile(); @@ -72,12 +79,15 @@ public class WorldSystem extends JavaPlugin { } new DependenceConfig(); } + YamlConfiguration cfg = YamlConfiguration.loadConfiguration(config); SettingsConfig.checkConfig(); + File worlddir = new File(cfg.getString("worldfolder")); if (!worlddir.exists()) { worlddir.mkdirs(); } + GuiConfig.checkConfig(gui); } diff --git a/src/main/java/de/butzlabben/world/config/MessageConfig.java b/src/main/java/de/butzlabben/world/config/MessageConfig.java index 6c4918e..65bd768 100644 --- a/src/main/java/de/butzlabben/world/config/MessageConfig.java +++ b/src/main/java/de/butzlabben/world/config/MessageConfig.java @@ -45,10 +45,10 @@ public class MessageConfig { if (in == null) { in = JavaPlugin.getPlugin(WorldSystem.class).getResource("custom.yml"); + Files.copy(in, file.toPath()); } - Files.copy(in, file.toPath()); } catch (IOException e) { - System.err.println("Wasn't able to create Config"); + System.err.println("Wasn't able to create Message file"); e.printStackTrace(); } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 5506267..1fbf719 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -86,7 +86,7 @@ spawn_teleportation: true # Time in seconds until a request expires request_expires: 20 -# Name of the languagefile in plugins/WorldSystem/messages/ +# Name of the languagefile in plugins/WorldSystem/languages/ language: en # Prefix which will be shown before each message diff --git a/src/main/resources/hu.yml b/src/main/resources/hu.yml deleted file mode 100644 index 043a923..0000000 --- a/src/main/resources/hu.yml +++ /dev/null @@ -1,86 +0,0 @@ -nopermission: "&cNincs jogod ehhez!" -unknown_error: "&cValami elromlott..." -lagdetection: "Lagdetection a világban: &c%world" -wrong_usage: "&c%usage" -not_registered: "&cEz a játékos még nem csatlakozott!" - -world: - reseted: "A világod vissza lett állítva!" - still_loaded: "&cA világod még mindig be van töltve!" - not_on: "&cNem vagy a világon!" - created: "A világod készen áll. Szállj fel a &a/ws home" - already_exists: "&cMár van világod!" - delete: - own: "&cA világot törölve!" - other: "Törölte a világot &c%player&6 játékostól!" - does_not_exists: - own: "&cNincs világod!" - other: "&cEz a játékos nem rendelkezik világgal!" - setting_up: "&aA világ megteremtése..." - playerlist: "Játékos ebben a világban: %player" - still_creating: "&cWorld is still creating" - set_home: "You set the home" - not_enough_money: "You do not have enough money" - -member: - removed: "Törölted &c%player&6 játékost a világodból!" - added: "Hozzáadtad &c%player&6 játékost a világodhoz!" - already_added: "&cEz a játékos már tagja!" - not_added: - own: "&cEz a játékos nem tagja!" - other: "&cNem vagy hozzáadva ehhez a világhoz" - still_creating: "&cWorld is still creating" - no_one_added: "&cThere are no members added" - -request: - expired: "&cA kérelem lejárt!" - confirm: "&cKérjük, erősítsd meg a világ újraindítását: %command" - until_expire: "&cA kérés lejárati ideje %time másodperc!" - already_sent: "&cMár elküldtél egy kérelmet!" - not_sent: "&cNem küldtél kérést!" - invalid_input: "&c%input nem érvényes bemenet!" - -toggle: - gamemode: - enabled: "&a%player&6 most megváltoztathatja játékmódját!" - disabled: "&c%player&6 már nem tudja megváltoztatni játékmódját!" - teleport: - enabled: "&a%player&6 most teleportálhat!" - disabled: "&c%player&6 már nem teleportálhat!" - build: - enabled: "&a%player&6 most építhet!" - disabled: "&c%player&6 már nem építhet!" - fire: - enabled: "&aAktiváltad a tüzet!" - disabled: "&cDeaktiváltad a tüzet!" - tnt: - enabled: "&aAktiváltad a TNT-sebzést!" - disabled: "&cDeaktiváltad TNT-sebzést!" - -info: - owner: "Tulajdonos: %data" - id: "ID: %data" - member: "Tag: %data" - tnt: "TNT: %data" - fire: "Tűz: %data" - enabled: "&aBe" - disabled: "&cKi" - -command_help: - list: - - "/ws get &8- &7Will give you a world" - - "/ws home &8- &7Teleports you on your world" - - "/ws sethome &8- &7Sets a specific home" - - "/ws gui &8- &7Opens the GUI menu if you are the worldowner" - - "/ws tp &8- &7Teleports you on a specific world" - - "/ws addmember &8- &7Adds a player to your world" - - "/ws delmember &8- &7Removes a player from your world" - - "/ws leave &8- &7Leave a world" - - "/ws tnt &8- &7Allows/Denys TNT on your world" - - "/ws fire &8- &7Allows/Denys Fire on your world" - - "/ws togglegm &8- &7Allows/Denys a player changing gamemode" - - "/ws togglebuild &8- &7Allows/Denys a player building" - - "/ws toggletp &8- &7Allows/Denys a player teleporting" - - "/ws info &8- &7Shows information about the world" - - "/ws reset &8- &7Will reset your world" - delete_command: "/ws delete &8- &7Will delete a world" \ No newline at end of file diff --git a/src/main/resources/de.yml b/src/main/resources/languages/de.yml similarity index 100% rename from src/main/resources/de.yml rename to src/main/resources/languages/de.yml diff --git a/src/main/resources/en.yml b/src/main/resources/languages/en.yml similarity index 100% rename from src/main/resources/en.yml rename to src/main/resources/languages/en.yml diff --git a/src/main/resources/es.yml b/src/main/resources/languages/es.yml similarity index 100% rename from src/main/resources/es.yml rename to src/main/resources/languages/es.yml diff --git a/src/main/resources/fi.yml b/src/main/resources/languages/fi.yml similarity index 100% rename from src/main/resources/fi.yml rename to src/main/resources/languages/fi.yml diff --git a/src/main/resources/fr.yml b/src/main/resources/languages/fr.yml similarity index 100% rename from src/main/resources/fr.yml rename to src/main/resources/languages/fr.yml diff --git a/src/main/resources/languages/hu.yml b/src/main/resources/languages/hu.yml new file mode 100644 index 0000000..ae62679 --- /dev/null +++ b/src/main/resources/languages/hu.yml @@ -0,0 +1,86 @@ +nopermission: "&cNincs jogod ehhez!" +unknown_error: "&cValami elromlott..." +lagdetection: "Lag Ă©szlelĂ©s a világban: &c%world" +wrong_usage: "&c%usage" +not_registered: "&cEz a játĂ©kos mĂ©g nem csatlakozott!" + +world: + reseted: "A világod vissza lett állĂ­tva!" + still_loaded: "&cA világod mĂ©g mindig be van töltve!" + not_on: "&cNem vagy a világon!" + created: "A világod kĂ©szen áll. Szállj fel a &a/ws home" + already_exists: "&cMár van világod!" + delete: + own: "&cA világod törölve!" + other: "Törölte a világot &c%player&6 játĂ©kostĂłl!" + does_not_exists: + own: "&cNincs világod!" + other: "&cEz a játĂ©kos nem rendelkezik világgal!" + setting_up: "&aA világ lĂ©trehozása..." + playerlist: "JátĂ©kos ebben a világban: %player" + still_creating: "&cA világ mĂ©g mindig lĂ©trehozás alatt" + set_home: "BeállĂ­tottad az otthonodat" + not_enough_money: "Nincs elĂ©g pĂ©nzed" + +member: + removed: "Törölted &c%player&6 játĂ©kost a világodbĂłl!" + added: "Hozzáadtad &c%player&6 játĂ©kost a világodhoz!" + already_added: "&cEz a játĂ©kos már tagja!" + not_added: + own: "&cEz a játĂ©kos nem tagja!" + other: "&cNem vagy hozzáadva ehhez a világhoz" + still_creating: "&cA világ mĂ©g mindig lĂ©trehozás alatt" + no_one_added: "&cNincs tagok hozzáadva" + +request: + expired: "&cA kĂ©relem lejárt!" + confirm: "&cKĂ©rlek, erĹ‘sĂ­tsd meg a világ ĂşjraindĂ­tását: %command" + until_expire: "&cA kĂ©rĂ©s lejárati ideje %time másodperc!" + already_sent: "&cMár elkĂĽldtĂ©l egy kĂ©relmet!" + not_sent: "&cNem kĂĽldtĂ©l kĂ©rĂ©st!" + invalid_input: "&c%input nem Ă©rvĂ©nyes bemenet!" + +toggle: + gamemode: + enabled: "&a%player&6 most megváltoztathatja játĂ©kmĂłdját!" + disabled: "&c%player&6 már nem tudja megváltoztatni játĂ©kmĂłdját!" + teleport: + enabled: "&a%player&6 most teleportálhat!" + disabled: "&c%player&6 már nem teleportálhat!" + build: + enabled: "&a%player&6 most Ă©pĂ­thet!" + disabled: "&c%player&6 már nem Ă©pĂ­thet!" + fire: + enabled: "&aAktiváltad a tĂĽzet!" + disabled: "&cDeaktiváltad a tĂĽzet!" + tnt: + enabled: "&aAktiváltad a TNT-sebzĂ©st!" + disabled: "&cDeaktiváltad TNT-sebzĂ©st!" + +info: + owner: "Tulajdonos: %data" + id: "ID: %data" + member: "Tag: %data" + tnt: "TNT: %data" + fire: "Tűz: %data" + enabled: "&aBe" + disabled: "&cKi" + +command_help: + list: + - "/ws get &8- &7Add neked egy világot" + - "/ws home &8- &7Teleportálás a világodba" + - "/ws sethome &8- &7BeállĂ­tja a megadott otthont" + - "/ws gui &8- &7Megnyitja a GUI menĂĽt ha a világ tulajdonosa vagy" + - "/ws tp &8- &7Teleportál egy kiválasztott világba" + - "/ws addmember &8- &7Hozzáad egy játĂ©kost a világodhoz" + - "/ws delmember &8- &7EltávolĂ­t egy játĂ©kost a világodbĂłl" + - "/ws leave &8- &7Elhagyja a világot" + - "/ws tnt &8- &7Engedi/Tagadja a TNT-t a világodban" + - "/ws fire &8- &7Engedi/Tagadja a TĂĽzet a világodban" + - "/ws togglegm &8- &7Engedi/Tagadja játĂ©kos változtatt játĂ©k mĂłdot" + - "/ws togglebuild &8- &7Engedi/Tagadja a játĂ©kos Ă©pĂ­tĂ©st" + - "/ws toggletp &8- &7Engedi/Tagadja a játĂ©kos teleportálást" + - "/ws info &8- &7InformáciĂłt mutat a világrĂłl" + - "/ws reset &8- &7VisszaállĂ­tja a világodat" + delete_command: "/ws delete &8- &7Törli a világot" \ No newline at end of file diff --git a/src/main/resources/nl.yml b/src/main/resources/languages/nl.yml similarity index 100% rename from src/main/resources/nl.yml rename to src/main/resources/languages/nl.yml diff --git a/src/main/resources/pl.yml b/src/main/resources/languages/pl.yml similarity index 100% rename from src/main/resources/pl.yml rename to src/main/resources/languages/pl.yml diff --git a/src/main/resources/ru.yml b/src/main/resources/languages/ru.yml similarity index 100% rename from src/main/resources/ru.yml rename to src/main/resources/languages/ru.yml diff --git a/src/main/resources/zh.yml b/src/main/resources/languages/zh.yml similarity index 100% rename from src/main/resources/zh.yml rename to src/main/resources/languages/zh.yml From d303be4f823c5540189da147a69fb242cc22ba13 Mon Sep 17 00:00:00 2001 From: montlikadani Date: Fri, 23 Aug 2019 16:29:12 +0200 Subject: [PATCH 2/2] Copy the files correctly --- src/main/java/de/butzlabben/world/WorldSystem.java | 2 +- src/main/java/de/butzlabben/world/config/MessageConfig.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/butzlabben/world/WorldSystem.java b/src/main/java/de/butzlabben/world/WorldSystem.java index 8a5f434..53e13f0 100644 --- a/src/main/java/de/butzlabben/world/WorldSystem.java +++ b/src/main/java/de/butzlabben/world/WorldSystem.java @@ -37,7 +37,7 @@ public class WorldSystem extends JavaPlugin { private CreatorAdapter creator; public static void createConfigs() { - File folder = JavaPlugin.getPlugin(WorldSystem.class).getDataFolder(); + File folder = getInstance().getDataFolder(); File dir = new File(folder + "/worldsources"); File config = new File(folder, "config.yml"); File dconfig = new File(folder, "dependence.yml"); diff --git a/src/main/java/de/butzlabben/world/config/MessageConfig.java b/src/main/java/de/butzlabben/world/config/MessageConfig.java index 65bd768..f0423fe 100644 --- a/src/main/java/de/butzlabben/world/config/MessageConfig.java +++ b/src/main/java/de/butzlabben/world/config/MessageConfig.java @@ -45,8 +45,8 @@ public class MessageConfig { if (in == null) { in = JavaPlugin.getPlugin(WorldSystem.class).getResource("custom.yml"); - Files.copy(in, file.toPath()); } + Files.copy(in, file.toPath()); } catch (IOException e) { System.err.println("Wasn't able to create Message file"); e.printStackTrace();