From a533f0ca54f69a0cdb260daa47b08814cb63a00c Mon Sep 17 00:00:00 2001 From: CloudlyBot | Argantiu <114483978+CloudlyBot@users.noreply.github.com> Date: Fri, 1 Mar 2024 09:15:17 +0000 Subject: [PATCH] Updated a lot for 1.20.4 --- .vscode/settings.json | 3 + bin/main/1_13_gui.yml | 300 ++++++++ bin/main/1_14_gui.yml | 299 ++++++++ bin/main/LICENSE | 674 ++++++++++++++++++ bin/main/config.yml | 133 ++++ bin/main/custom.yml | 84 +++ .../de/butzlabben/inventory/CostumInv.class | Bin 0 -> 550 bytes .../butzlabben/inventory/DependListener.class | Bin 0 -> 260 bytes .../inventory/OrcClickListener.class | Bin 0 -> 258 bytes .../butzlabben/inventory/OrcInventory.class | Bin 0 -> 5183 bytes .../de/butzlabben/inventory/OrcItem.class | Bin 0 -> 6271 bytes .../de/butzlabben/inventory/OrcListener.class | Bin 0 -> 2871 bytes .../inventory/pages/InventoryPage.class | Bin 0 -> 4069 bytes .../inventory/pages/ItemConverter.class | Bin 0 -> 323 bytes .../inventory/pages/PageGUICreator.class | Bin 0 -> 4655 bytes bin/main/de/butzlabben/world/GCRunnable.class | Bin 0 -> 1063 bytes .../GameProfileBuilder$CachedProfile.class | Bin 0 -> 716 bytes ...ProfileBuilder$GameProfileSerializer.class | Bin 0 -> 4144 bytes .../butzlabben/world/GameProfileBuilder.class | Bin 0 -> 5847 bytes .../world/WorldCheckerRunnable.class | Bin 0 -> 3450 bytes .../de/butzlabben/world/WorldSystem.class | Bin 0 -> 8679 bytes .../world/command/CommandRegistry.class | Bin 0 -> 5763 bytes .../world/command/commands/WSCommands.class | Bin 0 -> 11161 bytes .../commands/WorldAdministrateCommand.class | Bin 0 -> 13284 bytes .../commands/WorldSettingsCommands.class | Bin 0 -> 12137 bytes .../world/config/DependenceConfig.class | Bin 0 -> 6440 bytes .../de/butzlabben/world/config/Entry.class | Bin 0 -> 2559 bytes .../butzlabben/world/config/GuiConfig.class | Bin 0 -> 7577 bytes .../world/config/MessageConfig.class | Bin 0 -> 12237 bytes .../world/config/PluginConfig.class | Bin 0 -> 10013 bytes .../world/config/SettingsConfig.class | Bin 0 -> 8863 bytes .../butzlabben/world/config/WorldConfig.class | Bin 0 -> 16656 bytes .../butzlabben/world/config/WorldPerm.class | Bin 0 -> 1806 bytes .../world/event/WorldAddmemberEvent.class | Bin 0 -> 1204 bytes .../world/event/WorldCreateEvent.class | Bin 0 -> 1232 bytes .../world/event/WorldDeleteEvent.class | Bin 0 -> 1181 bytes .../butzlabben/world/event/WorldEvent.class | Bin 0 -> 669 bytes .../world/event/WorldLoadEvent.class | Bin 0 -> 1159 bytes .../world/event/WorldRemovememberEvent.class | Bin 0 -> 1217 bytes .../world/event/WorldResetEvent.class | Bin 0 -> 1178 bytes .../world/event/WorldToggleFireEvent.class | Bin 0 -> 1421 bytes .../world/event/WorldToggleTntEvent.class | Bin 0 -> 1418 bytes .../world/event/WorldUnloadEvent.class | Bin 0 -> 948 bytes .../de/butzlabben/world/gui/GuiCommand.class | Bin 0 -> 1581 bytes .../world/gui/PlayerOptionsGUI.class | Bin 0 -> 5175 bytes .../butzlabben/world/gui/PlayersPageGUI.class | Bin 0 -> 7986 bytes .../butzlabben/world/gui/WorldChooseGUI.class | Bin 0 -> 5542 bytes .../world/gui/WorldOptionsGUI.class | Bin 0 -> 5571 bytes .../butzlabben/world/gui/WorldSystemGUI.class | Bin 0 -> 4071 bytes .../ComingSoonClickListener.class | Bin 0 -> 891 bytes .../CommandExecutorClickListener.class | Bin 0 -> 1052 bytes .../InventoryOpenClickListener.class | Bin 0 -> 1483 bytes .../world/gui/playeroption/BuildStatus.class | Bin 0 -> 1049 bytes .../gui/playeroption/GamemodeStatus.class | Bin 0 -> 1067 bytes .../gui/playeroption/TeleportStatus.class | Bin 0 -> 1061 bytes .../gui/playeroption/WorldEditStatus.class | Bin 0 -> 1065 bytes .../world/gui/worldoption/FireStatus.class | Bin 0 -> 2151 bytes .../world/gui/worldoption/TntStatus.class | Bin 0 -> 2153 bytes .../world/listener/BlockListener.class | Bin 0 -> 4198 bytes .../world/listener/CommandListener.class | Bin 0 -> 4754 bytes .../world/listener/PlayerListener.class | Bin 0 -> 4447 bytes .../world/listener/WorldEditListener.class | Bin 0 -> 6208 bytes .../world/listener/WorldInitSkipSpawn.class | Bin 0 -> 1362 bytes .../de/butzlabben/world/util/MoneyUtil.class | Bin 0 -> 3620 bytes .../butzlabben/world/util/PapiExtension.class | Bin 0 -> 5366 bytes .../world/util/PlayerPositions.class | Bin 0 -> 7096 bytes .../butzlabben/world/util/PlayerWrapper.class | Bin 0 -> 3641 bytes .../butzlabben/world/util/TeleportUtil.class | Bin 0 -> 1082 bytes .../butzlabben/world/util/VersionUtil.class | Bin 0 -> 2212 bytes .../de/butzlabben/world/util/Worldutils.class | Bin 0 -> 1117 bytes .../util/database/DatabaseConnection.class | Bin 0 -> 2375 bytes .../util/database/DatabaseProvider.class | Bin 0 -> 1794 bytes .../world/util/database/DatabaseUtil.class | Bin 0 -> 499 bytes .../world/util/database/MysqlConnection.class | Bin 0 -> 2811 bytes .../util/database/SqliteConnection.class | Bin 0 -> 2771 bytes .../world/wrapper/CreatorAdapter.class | Bin 0 -> 246 bytes .../world/wrapper/GeneratorSettings.class | Bin 0 -> 1547 bytes .../world/wrapper/SystemWorld$1$1.class | Bin 0 -> 3053 bytes .../world/wrapper/SystemWorld$1.class | Bin 0 -> 2410 bytes .../world/wrapper/SystemWorld$2.class | Bin 0 -> 831 bytes .../world/wrapper/SystemWorld.class | Bin 0 -> 14901 bytes .../world/wrapper/WorldPlayer.class | Bin 0 -> 5161 bytes .../world/wrapper/WorldTemplate.class | Bin 0 -> 3215 bytes .../world/wrapper/WorldTemplateProvider.class | Bin 0 -> 4340 bytes bin/main/languages/de.yml | 88 +++ bin/main/languages/en.yml | 89 +++ bin/main/languages/es.yml | 88 +++ bin/main/languages/fi.yml | 85 +++ bin/main/languages/fr.yml | 89 +++ bin/main/languages/hu.yml | 86 +++ bin/main/languages/ja.yml | 89 +++ bin/main/languages/nl.yml | 85 +++ bin/main/languages/pl.yml | 85 +++ bin/main/languages/ru.yml | 84 +++ bin/main/languages/zh.yml | 84 +++ bin/main/old_gui.yml | 302 ++++++++ bin/main/plugin.yml.old | 34 + bin/main/settings.yml | 62 ++ .../commands/WorldAdministrateCommand.java | 5 - .../world/gui/PlayerOptionsGUI.java | 2 +- .../butzlabben/world/util/PapiExtension.java | 81 ++- 101 files changed, 2887 insertions(+), 44 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 bin/main/1_13_gui.yml create mode 100644 bin/main/1_14_gui.yml create mode 100644 bin/main/LICENSE create mode 100644 bin/main/config.yml create mode 100644 bin/main/custom.yml create mode 100644 bin/main/de/butzlabben/inventory/CostumInv.class create mode 100644 bin/main/de/butzlabben/inventory/DependListener.class create mode 100644 bin/main/de/butzlabben/inventory/OrcClickListener.class create mode 100644 bin/main/de/butzlabben/inventory/OrcInventory.class create mode 100644 bin/main/de/butzlabben/inventory/OrcItem.class create mode 100644 bin/main/de/butzlabben/inventory/OrcListener.class create mode 100644 bin/main/de/butzlabben/inventory/pages/InventoryPage.class create mode 100644 bin/main/de/butzlabben/inventory/pages/ItemConverter.class create mode 100644 bin/main/de/butzlabben/inventory/pages/PageGUICreator.class create mode 100644 bin/main/de/butzlabben/world/GCRunnable.class create mode 100644 bin/main/de/butzlabben/world/GameProfileBuilder$CachedProfile.class create mode 100644 bin/main/de/butzlabben/world/GameProfileBuilder$GameProfileSerializer.class create mode 100644 bin/main/de/butzlabben/world/GameProfileBuilder.class create mode 100644 bin/main/de/butzlabben/world/WorldCheckerRunnable.class create mode 100644 bin/main/de/butzlabben/world/WorldSystem.class create mode 100644 bin/main/de/butzlabben/world/command/CommandRegistry.class create mode 100644 bin/main/de/butzlabben/world/command/commands/WSCommands.class create mode 100644 bin/main/de/butzlabben/world/command/commands/WorldAdministrateCommand.class create mode 100644 bin/main/de/butzlabben/world/command/commands/WorldSettingsCommands.class create mode 100644 bin/main/de/butzlabben/world/config/DependenceConfig.class create mode 100644 bin/main/de/butzlabben/world/config/Entry.class create mode 100644 bin/main/de/butzlabben/world/config/GuiConfig.class create mode 100644 bin/main/de/butzlabben/world/config/MessageConfig.class create mode 100644 bin/main/de/butzlabben/world/config/PluginConfig.class create mode 100644 bin/main/de/butzlabben/world/config/SettingsConfig.class create mode 100644 bin/main/de/butzlabben/world/config/WorldConfig.class create mode 100644 bin/main/de/butzlabben/world/config/WorldPerm.class create mode 100644 bin/main/de/butzlabben/world/event/WorldAddmemberEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldCreateEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldDeleteEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldLoadEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldRemovememberEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldResetEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldToggleFireEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldToggleTntEvent.class create mode 100644 bin/main/de/butzlabben/world/event/WorldUnloadEvent.class create mode 100644 bin/main/de/butzlabben/world/gui/GuiCommand.class create mode 100644 bin/main/de/butzlabben/world/gui/PlayerOptionsGUI.class create mode 100644 bin/main/de/butzlabben/world/gui/PlayersPageGUI.class create mode 100644 bin/main/de/butzlabben/world/gui/WorldChooseGUI.class create mode 100644 bin/main/de/butzlabben/world/gui/WorldOptionsGUI.class create mode 100644 bin/main/de/butzlabben/world/gui/WorldSystemGUI.class create mode 100644 bin/main/de/butzlabben/world/gui/clicklistener/ComingSoonClickListener.class create mode 100644 bin/main/de/butzlabben/world/gui/clicklistener/CommandExecutorClickListener.class create mode 100644 bin/main/de/butzlabben/world/gui/clicklistener/InventoryOpenClickListener.class create mode 100644 bin/main/de/butzlabben/world/gui/playeroption/BuildStatus.class create mode 100644 bin/main/de/butzlabben/world/gui/playeroption/GamemodeStatus.class create mode 100644 bin/main/de/butzlabben/world/gui/playeroption/TeleportStatus.class create mode 100644 bin/main/de/butzlabben/world/gui/playeroption/WorldEditStatus.class create mode 100644 bin/main/de/butzlabben/world/gui/worldoption/FireStatus.class create mode 100644 bin/main/de/butzlabben/world/gui/worldoption/TntStatus.class create mode 100644 bin/main/de/butzlabben/world/listener/BlockListener.class create mode 100644 bin/main/de/butzlabben/world/listener/CommandListener.class create mode 100644 bin/main/de/butzlabben/world/listener/PlayerListener.class create mode 100644 bin/main/de/butzlabben/world/listener/WorldEditListener.class create mode 100644 bin/main/de/butzlabben/world/listener/WorldInitSkipSpawn.class create mode 100644 bin/main/de/butzlabben/world/util/MoneyUtil.class create mode 100644 bin/main/de/butzlabben/world/util/PapiExtension.class create mode 100644 bin/main/de/butzlabben/world/util/PlayerPositions.class create mode 100644 bin/main/de/butzlabben/world/util/PlayerWrapper.class create mode 100644 bin/main/de/butzlabben/world/util/TeleportUtil.class create mode 100644 bin/main/de/butzlabben/world/util/VersionUtil.class create mode 100644 bin/main/de/butzlabben/world/util/Worldutils.class create mode 100644 bin/main/de/butzlabben/world/util/database/DatabaseConnection.class create mode 100644 bin/main/de/butzlabben/world/util/database/DatabaseProvider.class create mode 100644 bin/main/de/butzlabben/world/util/database/DatabaseUtil.class create mode 100644 bin/main/de/butzlabben/world/util/database/MysqlConnection.class create mode 100644 bin/main/de/butzlabben/world/util/database/SqliteConnection.class create mode 100644 bin/main/de/butzlabben/world/wrapper/CreatorAdapter.class create mode 100644 bin/main/de/butzlabben/world/wrapper/GeneratorSettings.class create mode 100644 bin/main/de/butzlabben/world/wrapper/SystemWorld$1$1.class create mode 100644 bin/main/de/butzlabben/world/wrapper/SystemWorld$1.class create mode 100644 bin/main/de/butzlabben/world/wrapper/SystemWorld$2.class create mode 100644 bin/main/de/butzlabben/world/wrapper/SystemWorld.class create mode 100644 bin/main/de/butzlabben/world/wrapper/WorldPlayer.class create mode 100644 bin/main/de/butzlabben/world/wrapper/WorldTemplate.class create mode 100644 bin/main/de/butzlabben/world/wrapper/WorldTemplateProvider.class create mode 100644 bin/main/languages/de.yml create mode 100644 bin/main/languages/en.yml create mode 100644 bin/main/languages/es.yml create mode 100644 bin/main/languages/fi.yml create mode 100644 bin/main/languages/fr.yml create mode 100644 bin/main/languages/hu.yml create mode 100644 bin/main/languages/ja.yml create mode 100644 bin/main/languages/nl.yml create mode 100644 bin/main/languages/pl.yml create mode 100644 bin/main/languages/ru.yml create mode 100644 bin/main/languages/zh.yml create mode 100644 bin/main/old_gui.yml create mode 100644 bin/main/plugin.yml.old create mode 100644 bin/main/settings.yml diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7b016a8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.compile.nullAnalysis.mode": "automatic" +} \ No newline at end of file diff --git a/bin/main/1_13_gui.yml b/bin/main/1_13_gui.yml new file mode 100644 index 0000000..da2c0dd --- /dev/null +++ b/bin/main/1_13_gui.yml @@ -0,0 +1,300 @@ +# +# Config for the GUI "/gui" +# Counting for rows and columns starts always at 1 +# + +options: + # How the enabled item should look like + enabled: + # Material name in the Material enum + material: LIME_DYE + # Displayname + display: '&aEnabled' + + # How the disabled item should look like + disabled: + material: ROSE_RED + display: '&cDisabled' + + # How the comming-soon item should look like + coming_soon: + material: ORANGE_DYE + display: '&6Coming soon...' + + # How the back item should look like + back: + material: BARRIER + display: '&cBack' + + # When filling of an inventory is true, how the item should look like + fill: + material: GRAY_STAINED_GLASS_PANE + display: '' + + # WorldoptionsGUI + world: + fill: false + # What the title of the Inv should be + title: 'World Options' + + # Rows + rows: 3 + + # Where the back item should be + back: + enabled: true + slot: + row: 3 + col: 5 + + # Reset button + reset: + # If feature should be enabled or not + enabled: true + slot: + row: 1 + col: 8 + material: DIAMOND_HOE + data: 0 + display: '&eReset World' + + # Fire button + fire: + enabled: true + slot: + row: 1 + col: 2 + # Where the state item should be + state: + row: 2 + col: 2 + material: FLINT_AND_STEEL + display: '&eToggle Fire' + + # TNT button + tnt: + enabled: true + slot: + row: 1 + col: 5 + state: + row: 2 + col: 5 + material: TNT + display: '&eToggle TNT-Explosion' + + players: + title: 'Players added to this world' + + back: + enabled: true + slot: + row: 6 + col: 6 + + rows: 6 + + nextpage: + enabled: true + slot: + row: 6 + col: 8 + material: PAPER + display: '&eNext Page' + pagebefore: + enabled: true + slot: + row: 6 + col: 2 + material: PAPER + display: '&ePage before' + currentpage: + enabled: true + slot: + row: 6 + col: 4 + material: SUNFLOWER + display: '&eCurrent page: &a%page' + + playerhead: + material: PLAYER_HEAD + display: '&e%player' + + # PlayerGUI for managing one player on a world + player: + fill: false + title: 'Player options for %player' + + back: + slot: + enabled: true + row: 3 + col: 5 + + rows: 3 + + build: + enabled: true + slot: + row: 1 + col: 1 + state: + row: 2 + col: 1 + material: GOLDEN_AXE + display: '&eToggle Build-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To build on this world' + gamemode: + enabled: true + slot: + row: 1 + col: 2 + state: + row: 2 + col: 2 + material: END_CRYSTAL + display: '&eToggle GameMode-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To change the GameMode on this world' + teleport: + enabled: true + slot: + row: 1 + col: 3 + state: + row: 2 + col: 3 + material: COMPASS + display: '&eToggle Teleport-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To teleport on this world' + worldedit: + enabled: true + slot: + row: 1 + col: 4 + state: + row: 2 + col: 4 + material: WOODEN_AXE + display: '&eToggle WorldEdit-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To use WorldEdit on this world' + addmember: + enabled: false + slot: + row: 1 + col: 6 + state: + row: 2 + col: 6 + material: 399 + display: '&eToggle Addmember-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To add a member to this world' + delmember: + enabled: false + slot: + row: 1 + col: 6 + state: + row: 2 + col: 6 + material: 286 + display: '&eToggle Delmember-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To remove a member from this world' + setpermissions: + enabled: false + slot: + row: 1 + col: 8 + state: + row: 2 + col: 8 + material: 331 + display: '&eToggle Setpermissions-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To set permissions for a member of this world' + administrateworld: + enabled: false + slot: + row: 1 + col: 9 + state: + row: 2 + col: 9 + material: 421 + display: '&eToggle Addmember-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To adminstrate this world' + +# WorldsystemGUI +worldsystem: + fill: false + title: 'WorldSystem' + + rows: 1 + + back: + slot: + enabled: true + row: 1 + col: 5 + + playeroptions: + enabled: true + slot: + row: 1 + col: 1 + material: LEATHER_HELMET + display: '&ePlayer Options' + worldoptions: + enabled: true + slot: + row: 1 + col: 9 + material: GRASS_BLOCK + display: '&eWorld Options' + +# GUI for choosing world template +worldchoose: + fill: false + title: 'Choose world template' + + back: + enabled: true + slot: + row: 4 + col: 5 + + rows: 4 + + # The key must be named exactly as in the config.yml + template_default: + enabled: true + slot: + row: 2 + col: 3 + material: GRASS_BLOCK + display: '&aDefault template' + + another_template: + enabled: true + slot: + row: 2 + col: 7 + material: STONE + display: '&aAnother template' + + + \ No newline at end of file diff --git a/bin/main/1_14_gui.yml b/bin/main/1_14_gui.yml new file mode 100644 index 0000000..699b5d7 --- /dev/null +++ b/bin/main/1_14_gui.yml @@ -0,0 +1,299 @@ +# +# Config for the GUI "/gui" +# Counting for rows and columns starts always at 1 +# + +options: + # How the enabled item should look like + enabled: + # Material name in the Material enum + material: LIME_DYE + # Displayname + display: '&aEnabled' + + # How the disabled item should look like + disabled: + material: RED_DYE + display: '&cDisabled' + + # How the comming-soon item should look like + coming_soon: + material: ORANGE_DYE + display: '&6Coming soon...' + + # How the back item should look like + back: + material: BARRIER + display: '&cBack' + + # When filling of an inventory is true, how the item should look like + fill: + material: GRAY_STAINED_GLASS_PANE + display: '' + + # WorldoptionsGUI + world: + fill: false + # What the title of the Inv should be + title: 'World Options' + + # Rows + rows: 3 + + # Where the back item should be + back: + enabled: true + slot: + row: 3 + col: 5 + + # Reset button + reset: + # If feature should be enabled or not + enabled: true + slot: + row: 1 + col: 8 + material: DIAMOND_HOE + data: 0 + display: '&eReset World' + + # Fire button + fire: + enabled: true + slot: + row: 1 + col: 2 + # Where the state item should be + state: + row: 2 + col: 2 + material: FLINT_AND_STEEL + display: '&eToggle Fire' + + # TNT button + tnt: + enabled: true + slot: + row: 1 + col: 5 + state: + row: 2 + col: 5 + material: TNT + display: '&eToggle TNT-Explosion' + + players: + title: 'Players added to this world' + + back: + enabled: true + slot: + row: 6 + col: 6 + + rows: 6 + + nextpage: + enabled: true + slot: + row: 6 + col: 8 + material: PAPER + display: '&eNext Page' + pagebefore: + enabled: true + slot: + row: 6 + col: 2 + material: PAPER + display: '&ePage before' + currentpage: + enabled: true + slot: + row: 6 + col: 4 + material: SUNFLOWER + display: '&eCurrent page: &a%page' + + playerhead: + material: PLAYER_HEAD + display: '&e%player' + + # PlayerGUI for managing one player on a world + player: + fill: false + title: 'Player options for %player' + + back: + slot: + enabled: true + row: 3 + col: 5 + + rows: 3 + + build: + enabled: true + slot: + row: 1 + col: 1 + state: + row: 2 + col: 1 + material: GOLDEN_AXE + display: '&eToggle Build-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To build on this world' + gamemode: + enabled: true + slot: + row: 1 + col: 2 + state: + row: 2 + col: 2 + material: END_CRYSTAL + display: '&eToggle GameMode-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To change the GameMode on this world' + teleport: + enabled: true + slot: + row: 1 + col: 3 + state: + row: 2 + col: 3 + material: COMPASS + display: '&eToggle Teleport-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To teleport on this world' + worldedit: + enabled: true + slot: + row: 1 + col: 4 + state: + row: 2 + col: 4 + material: WOODEN_AXE + display: '&eToggle WorldEdit-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To use WorldEdit on this world' + addmember: + enabled: false + slot: + row: 1 + col: 6 + state: + row: 2 + col: 6 + material: 399 + display: '&eToggle Addmember-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To add a member to this world' + delmember: + enabled: false + slot: + row: 1 + col: 6 + state: + row: 2 + col: 6 + material: 286 + display: '&eToggle Delmember-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To remove a member from this world' + setpermissions: + enabled: false + slot: + row: 1 + col: 8 + state: + row: 2 + col: 8 + material: 331 + display: '&eToggle Setpermissions-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To set permissions for a member of this world' + administrateworld: + enabled: false + slot: + row: 1 + col: 9 + state: + row: 2 + col: 9 + material: 421 + display: '&eToggle Addmember-Permission' + lore: + - '&7Toggles the permission for a player' + - '&7To adminstrate this world' + +# WorldsystemGUI +worldsystem: + fill: false + title: 'WorldSystem' + + rows: 1 + + back: + slot: + enabled: true + row: 1 + col: 5 + + playeroptions: + enabled: true + slot: + row: 1 + col: 1 + material: LEATHER_HELMET + display: '&ePlayer Options' + worldoptions: + enabled: true + slot: + row: 1 + col: 9 + material: GRASS_BLOCK + display: '&eWorld Options' + +# GUI for choosing world template +worldchoose: + fill: false + title: 'Choose world template' + + back: + enabled: true + slot: + row: 4 + col: 5 + + rows: 4 + + # The key must be named exactly as in the config.yml + template_default: + enabled: true + slot: + row: 2 + col: 3 + material: GRASS_BLOCK + display: '&aDefault template' + + another_template: + enabled: true + slot: + row: 2 + col: 7 + material: STONE + display: '&aAnother template' + + diff --git a/bin/main/LICENSE b/bin/main/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/bin/main/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/bin/main/config.yml b/bin/main/config.yml new file mode 100644 index 0000000..1761113 --- /dev/null +++ b/bin/main/config.yml @@ -0,0 +1,133 @@ + + +# Path where the worlds will be saved +worldfolder: 'plugins/WorldSystem/Worlds' + +worldtemplates: + # Whether players can decide on different templates + multi_choose: false + # If multi_choose is disabled, which template should be choosen + default: 'template_default' + templates: + # The "1" can be any key + 1: + # Name of directory in plugins/WorldSystem/worldsources + # e.g. this would be plugins/WorldSystem/worldsources/template_default + name: 'template_default' + # Just remove the permission field if everybody should be able to use this template + 2: + name: 'another_template' + # Only players with this exact permission can use and see this template + # ws.* will not work with this + permission: ws.template.another_template + # If this config option is given, 100 is needed to create a world + # This amount will then with withdrawn from the player + cost: 100 + + # Options for random world generation + # Here you can configure the world generator of a template + generator: + # A seed for worldgeneration + # Set it to 0 for no seed-useage + seed: 0 + # Environment for the world + # Valid inputs are 'NORMAL', 'NETHER' and 'THE_END' + environment: NORMAL + # Type of the world eg. flat, amplified, ... + # Valid types are 'NORMAL', 'VERSION_1_1', 'FLAT', 'AMPLIFIED', 'CUSTOMIZED' or 'LARGE_BIOMES' + type: NORMAL + # Put in here the name of a generator + # If you have one from one plugin + generator: '' + +# If a confirm is needed before auto-update +need_confirm: true + +# When nobody is on a world time until it get unloaded +unloadingtime: 20 + +# If true nobody can teleport or change their gamemode a WorldSystem world +# Except for players with the permissions: ws.gamemode | ws.tp.* +survival: false + +# If WorldSystem should load the worlds async if possible (FAWE installed) +load_worlds_async: true + +# Options for the database saving player positions +database: + # Which type should be choosen: + # 'mysql' or 'sqlite' + # You need a working mysql database in order to use this option + type: sqlite + # How the table with the saved player positions on the playerworlds should be named + worlds_table_name: worlds_positions + # How the table with the saved player positions on the normal worlds should be named + players_table_name: player_positions + # how should the uuid cache be stored + players_uuids: players_uuids + + # Configure here your mysql connection + mysql_settings: + host: 127.0.0.1 + port: 3306 + username: root + password: YOUR_PASSWORD_HERE + database: database + sqlite_settings: + # Where the database file should be located + file: 'plugins/WorldSystem/repository.db' + +# If true players will teleported to the spawn on join +spawn_teleportation: true + +# Time in seconds until a request expires +request_expires: 20 + +# Name of the languagefile in plugins/WorldSystem/languages/ +language: en + +# Prefix which will be shown before each message +prefix: '&8[&3WorldSystem&8] &6' + +# Time in days after a not used world will be deleted +# Set to -1 to disable +delete_after: -1 + +# Whether WorldSystem should contact the Mojang authserver +# If not, some unknown playernames will not be displayed +# eg. in the gui or in /ws info +contact_authserver: true + +# Options for the LagSystem: +# period_in_seconds - how often will be checked for entities in seconds +# entities_per_world - maximal allowed entities per world +# garbagecollector - how often will be unused ram be cleared +lagsystem: + period_in_seconds: 10 + entities_per_world: 350 + garbagecollector: + use: false + period_in_minutes: 5 + +# Location where you will be teleported when you leave you world +spawn: + gamemode: 2 + spawnpoint: + use_last_location: true + world: world + x: 0 + y: 20 + z: 0 + yaw: 0 + pitch: 0 + +# Location where you spawn when you join a world +worldspawn: + use_last_location: true + use: false + spawnpoint: + x: 0 + y: 20 + z: 0 + yaw: 0 + pitch: 0 \ No newline at end of file diff --git a/bin/main/custom.yml b/bin/main/custom.yml new file mode 100644 index 0000000..05a078c --- /dev/null +++ b/bin/main/custom.yml @@ -0,0 +1,84 @@ +nopermission: "" +unknown_error: "" +lagdetection: "%world" +wrong_usage: "" +not_registered: "" + +world: + reseted: "" + still_loaded: "" + not_on: "" + created: "" + already_exists: "" + delete: + own: "" + other: "%player" + does_not_exists: + own: "" + other: "" + setting_up: "" + playerlist: "%players" + still_creating: "" + set_home: "" + not_enough_money: "" + + +member: + removed: "%player" + added: "%player" + already_added: "" + not_added: + own: "" + other: "" + no_one_added + +request: + expired: "" + confirm: "%command" + until_expire: "%time" + already_sent: "" + not_sent: "" + invalid_input: "%input" + +toggle: + gamemode: + enabled: "" + disabled: "" + teleport: + enabled: "" + disabled: "" + build: + enabled: "" + disabled: "" + fire: + enabled: "" + disabled: "" + tnt: + enabled: "" + disabled: "" + +info: + owner: "%data" + id: "%data" + member: "%data" + tnt: "%data" + fire: "%data" + enabled: "" + disabled: "" + +command_help: + list: + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + delete_command: "" diff --git a/bin/main/de/butzlabben/inventory/CostumInv.class b/bin/main/de/butzlabben/inventory/CostumInv.class new file mode 100644 index 0000000000000000000000000000000000000000..1b71c1514834330e87741617d16ac36413bdec3e GIT binary patch literal 550 zcmZ{g!AiqG5QhJ)X%k~@wQ5yRQ1oCcm&7#kPJK1E zVKJPql076N(quCXm20V_zGY}$1kZfVy@;!c*VBnqlaAjSFj(DqEL^N%y^1m_4D~=N zai2~@k@R^O35G@xk9aiTi8OWIwDgmlF`Nafj1+!53}r2KM*3rd93=4zk(kf0|DVfY zYhe8C8h;IvKguW~`H;cw#c47UchazH#lkDI1gBs$Wlo7QdKyKWDxbQhZ?`Xx7I5B| z0+*soLK7?4pbMO2GE}ii6%C+M$gzD`bODF3#|!NI=GJJczT~zuUBPt< Tu9I_#f;}{8KYa-?OE~xe*obXL literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/DependListener.class b/bin/main/de/butzlabben/inventory/DependListener.class new file mode 100644 index 0000000000000000000000000000000000000000..81f5dd348ff232ec55fb4fc579414e10e10fe658 GIT binary patch literal 260 zcmY+9!D_-l5QhKJ)@bRW(03?$aUMXtl|mt);GySDGK5XmP1ue~`e+_}03S-+fVA~8 z%)rn0e{;SZPXLyfBp49h3gK+0Kh9*Cc(#5oUYpSIyR_nq)PAdY2?-tuFO}IFcE*>y z$|}i~@LY<1s%$rE@|qyiv@1Tu2z+xo`!h(WepX@#)ZcHF%h4p9_9>7D1QLwSF8KxL! zzIi-vcK{0v1v-Rj#Zou%YL(XPq;VH^(T7%ULb^KPY2;-x=C~1{D$c;X7 z841F>PmWMc3m*=tt*%X!sm8=sZmnuL_1sD)K3x?FpluZ$il{W0^4d#hkwh UGXkNTUILV;`^er7B54PM7s)42KL7v# literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/OrcInventory.class b/bin/main/de/butzlabben/inventory/OrcInventory.class new file mode 100644 index 0000000000000000000000000000000000000000..912a73657a292fb2001938f51a1ee8bf469690ab GIT binary patch literal 5183 zcmbVP`&$&}6@EY1-GOB=2tpK4SI`Ixh^fY^7)^p2w;~cjj2c^qWn4y=S)83!vGHXgR1^plTJgt4dnPGNTDe(Bi?#y>P=RNPad}rSI z?`v-WxEKFaP$IB)SnnLl*%#B=(2#C+8s<6Ov@_Ot=Rqr(m>nnx2~?fd&S{-#%}jM3 z96GHhZGo_1>!VqLnjU8@XB+9xeOh+pfHu}8P~LB(OwG<&xLG-Xx?1oYdMVWzkkvNGq1NF?}bkB@O%yeDI&XychPhTW-4^8!}- zCJt~fk4JVGreW_CsBO7bdg~yCc4vn5C`wVI;tnhmC~avSR8S|d^cD`Hs6|aV1XidB zBT|M2fn^T(SW+|1j2#=&V`eU$j$$QND_B(|#3ebaB8D{rODz3t&am{}jM>W*0$YOs z-Mw9NKn_fKntK|cV&g@8(=(|Srv-*2UIqjb=o3rT&A=`acSh;Dk`7~RQB6i@(g3ru|~n>qF8p}3EVjs z=3_4CcT3PMQEWq(g6*?j3P!Gq9k^FOIj5y_`oU9@f<$Y8``G|5$1dEj;68!X3xv9g z2hh!UJ7q|3ubG#6nHe(J_Nds42N{!NIcDbq5#ohI5T!T8^f|_#A+T!>QWl?1t%K$0 zL9c=X0xgS8LKO$Ggh}4LZ%_Y#bmK!RD&>r#4G$-1sld9H#Da9VjytSk5Jv=}mOh#} zr@O~PbdAj9Y&t`hLb8T2wp$X575a#ZL+B^Vj7$C}GtA#woK&Gr&f#F#(n!wAc~rL!R=~uVf{eiOU~~k9sW>Z(?2=?Ulhu9mq;)Ke!_cLO zoQiXxvdYYuZu)x!_7*9hi=~BZ9W?awq;eeZS8$POA3*tlbDyaA06xevnzVGyF5nY5 zzL4&Hne;Fn>D`M?DOs!oB%lvV%^wk%SfrjJZ_RrL-bO@3ndKi-@o`MhQw-wW`YA1! zw)>5XyncBuc~V6Wf`mfJgBa1z%=&P!KS?s^T$xl^Jj97pQ&Ntb{;I!}9((+nK^q z-WqH7NWc}igs-c3LJEk`#{K%ZybqpI@eOHqnPJ+4vi8e;msLD1_my#r%keC?sQ4jXqH}eNzNmF$#>jN`u?w>q$GSG!Rfbo1-4BfDmL4;*F)cP`W!O@T z#?Bk|2#3jxdCEw!I~u2iNePDRQuJfOI{eI^t3?i z|2Q(xkA<>MDu$iZ^Zn(h^aEVBZ9PT3A3I{N|J(06xcIq@tTCQ%oE70YWw zSF!a9cIL7B$V5ogh8nBNN1nOyuL8b$QZA81u!dwek=AC8n$S*E660o9xR0^J$JpUv zq-yrW`v{|wxD&)3a&Xt7^ajO+J=}uGtN%^6O7QRTz&}PCC7sO#vACl#*-a+9G4nPoZyP`33SmBI~*-> zcdxHS#R*S~iudwO?p7UrrIgPW+|#m$D{`%J*0Ma_=NJ}Lvx`UXbJWzin|(Evo-tBn z(i3^WBaWmwz{%XrxVsr}y94Z0_yQ|@+!Y>fA-hUX^iGPFXru8q;%&;~)XN;XP-Xo9 z9t^;Y`ck7XaGL7^XOQ+}9rR??w9SB@8*TBnJggbmB?#ERgqwi<%#j{c<3K=ojW4{$ z7tZG16)vvR9kQ5B6K3CaGzva9l8yGOxX|mpJEsD6RmHFH4vCJlr*z*| za`bD?hp1!1d+S3leuLjK_kTx;GFRN0-*ZM5%K?OA|3S5a=Y=djic@?{)=fD>{Eq@R z@X$^33NCpo%1tZo32ONR{^&(aC!aFL!t_wn&4D-KnCm8X*fUq)PekHgRy%2`4Bg00 o*OHsaX&Nyah^~lFSi~z|CHON>m*6k>E1&Xv>k|Hke?-dv2jIBkrT_o{ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/OrcItem.class b/bin/main/de/butzlabben/inventory/OrcItem.class new file mode 100644 index 0000000000000000000000000000000000000000..a2fceb3c3e1930ccb025b795f207a73195132e98 GIT binary patch literal 6271 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/OrcListener.class b/bin/main/de/butzlabben/inventory/OrcListener.class new file mode 100644 index 0000000000000000000000000000000000000000..88d212f302d7901d6c71a948bc6f60e0f75f5ca0 GIT binary patch literal 2871 zcmb7G`%@EF7(EvvE6bvQj{?==3k`_IYHhW#wu)F%gQy5p+gdltHLNVVxY@;G->*NS z|3x1bwa#?>p<`$IFLkEVbMGc$Ll_^-5H@$e?|kPw-{bPne}DW5;2r#EphaMBNoERB zc+a&91?goRZ%KNgA1r4kgJRyPgwm6Nfs{bkZF|YixVBf$Ocrj-VrZaEpwAD=^q-%1 z!i-d|nVOTpM#rm!wpWw_gZUQ-lNCrYenntQUI&Xp$IXn}mAMIfkuTe)oU&(!Q9!^8 z%@(H;N7K`}bJ=Ib%+>PDo+fhJDaUid(*mvOp&7Cm^-I!3E4nRoVv~U_0^LoFO!T0; z9Rk}ew8J#fi+%%rG)-u7R!d{yRqUXIWf@*_qq5^o*q&XM0p(8*@qMQFwm&tT|aP3nOXHYwaij2SlEp{0v(K#t81@9JjXBFfqmF-V2~l6!^Xk^qy;tw zvaGrz7*j=O$xft`c{H{{HuRK2A@AX=finU- zleC)*EsWw^+=A1db0?Cy66;C$)%nrGsix<=h4(Q|k(#yeA+8A+3_9id49q2xGw~5VG4OG1ap+`nUMM;B7H;5EIxN|4 zBqwiifuwU)eUfHb19sEMH!>p!14V(}=8{};?PVF5xCv?D7Rrq0d%E5N#m1(OYZyDc z;L=>XQJQFRsR|DAk>+7oHLVMqm@ah%Fe`TCnw_=krb}nJ1fhaz)z% zJBA;iYxpsGu06ok-?8l>UKxIfosY1$6~AcDA&r&dXD?FNPVYY6&ixqXiA6MG;Gm8; zL>?nm{4vH<|8TXS0c=`8ZkbL)Zc^}|TPIF@nYxcWhT2)0z z5OZ)yd=z_e8}m#><+cIhU%CjmSm3A1Xo8L^qYh1ZWCfm%+M;zbwVH=m&%=o*9rY+3 z2v8vq-4P<9wGwV=9pP^9Oex&QgzrAZ)~Y~XRE7IGk!oC=qim;REd6mEczf(z58TJ} RzGJXz!Fu`lJ<(h6!~aE)1q1*9 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/pages/InventoryPage.class b/bin/main/de/butzlabben/inventory/pages/InventoryPage.class new file mode 100644 index 0000000000000000000000000000000000000000..135e6a150f6ce7fe20ebba9dd82bab06c254f815 GIT binary patch literal 4069 zcmcIn3v(OQ75=UyOOCQ6Mqmd!A#s9ZB)LRMAv9RwkvN1Xm5IT@uAv34q-%TQ^{!a0 zVjSM@XK4$4K-%(Xfxc%-rz8+&_yL{%rcS@RE6bAg@N^~}kF|HN&OP5b-+5jA>pxe% z1#l<+7DGs2tfVr9s&~PXg@Up(rhQ)7p5v}&%5p(fGP$+)DZa)K5g6%o;EY?WOAAD7 z^`s|oOTLqM8~s^{+v87GnTX$GSi-G+6&oSE;U1_ z38$pu2xFUpIJOH6v=dFuY=OYF24aZn)pZ7Xu_cav?1*8Y#jh2|wMv*$C94J;@m*i_=Vz^OYPbca$)1F$^w(l`8jJ*O|Y0;$glxs>$;Nj#ZCY_{R z%_g;y+vL`o?yLsA$-oHq3&aR|LV8l*SfTq`##njC@ItD?Wv$6kyH z^z7G^Cs-7>7&w3ob8T5JX?}{*n>D>ft}33iy^278GM8#q6UQOk8pC%5`ZngMf!lDH z-nfdM6xA_{;W^SKKU?870r`wFOXVs>+qb;xnO5eQ>&n%)QpbqT?X#PJ%RPpmctIw--e7-F3t))ZeRi@C@V`Po$mts zlev!lq*fH!)J!i<3Jh(mE*;~bxoA618OY&uU`L?)a63CTMN81myn#vFPhE~ZVVT7x zfw^SIgYDX0s-rZW@>S|!C|kLHK&A{lfCrgV73G~-gPiOP*`lN?o@Rp$>a4&G8!6N+ zJt&nB@&eoQrmgO;E*F%0Ru(K~Vj}Mpr8Ohjh4^0EjChMCE2qaZy+CGTiLmWQv|7se z>9A`5&z17T=-=DKh{cwFw z)=x7wVJHIy6gj%eOuhc(;7=S{T|hYK$TM(H{~IL(R- zRB@i^UDmoSg0?MLJ%}}oz%|pJEG|vTaxDRRExBAM$&rHsr7rw-jn>*VB->R=r*3Ly zE1t%)F+8I)czrN81;D^_cwS&z(Q+!P9zoKX)NM*YX&o;acp0zIAE&JB2BGF**Dez_ zOO+XN&a4mftiWhjm+FoStnqkAUtiud(1R$Oz_e3!i%Ji4)?eMqDTeldjwMs)xZ`*g z&z0p# zM)HocR4r#a%>)19)^zafYFV`rf22XfnZh|$^jLc>mQFB{r#}u z2Qj=au&+fv?b6Q^C68QK3-^;EPG<_Km+sIJU*FJrlF!RekT+j*q zk%3iQ*dD`&+^Fq+YT$K$@AuqbE6mxPFcX%nR8%E~KXKf)kk~HZG5kefcXv_V8`Dp;+1b1WHy_g>Bi(bYxY4Iic(%~Ov0++bv|=PT?E9{YmFXd=Dq3cdqe!ogtY_RAO_kEXTgorBR!IF`6~yhp#? zHy#~~rmx`pTKLRtqr`Nx#6v9-U--7q@bfhECGvXO+eh24<=+7Rc3=pDG-C+&@_8CN z@eppr9CqVz?16=wu!8+~3Zr-tH{%_Q;R8y~Qq!rxbNryj(?y#Z^Jo1Wt$@;IZVSql3&L%uh+ z(dxrw=yq~;gq++#4#pd>N9)+5Ua1IpW_dd&~^St{2716;C}(~%W!f4 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/pages/ItemConverter.class b/bin/main/de/butzlabben/inventory/pages/ItemConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..afa3f3e781603850be0d2543baf311d70fa3ca4d GIT binary patch literal 323 zcmX^0Z`VEs1_oOO9(D#MMh5MaRQ;sVlB%4h5{mi_w)Vz}XqDuXO#Prl+eb18A zT<3hCU{OhG5jz75BZELzVp*boPGVlVzJF3yYH|r91A8(=1tWv0h7Y>5wWbd)EBuR+ zLFQXCGH?cGrspM=loq8jGN@^Ugb<~PD>%QjC^^+FGY6_8q90|yXuf>~Tp5pDo-xm@f3 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/inventory/pages/PageGUICreator.class b/bin/main/de/butzlabben/inventory/pages/PageGUICreator.class new file mode 100644 index 0000000000000000000000000000000000000000..e6bbce2f7defcb913ce265b7d9d8697c60646b90 GIT binary patch literal 4655 zcmb7HYjYb{8Gep+SzBJmsuQ_Z+@v?Bk?lBYb8&;^x+Hd;2;|1pt`nC~vXVCT#5&q0!_KN+#9HqDw$!JVTKP3pPAt+KY$r#_{0>-b9PtKs+e)O0B-S`85$8b|Ylfa&=9#5C83pp*F*7I>Ae@@R^W^p-Q(B||~e3G9>pH7Yz zb&XU7eu3~=?VJ|RY5BSM@$^|eV+pkDIen3GrAfUgB?LrLpqa{SEtE;wLS@Uy#ZyMf zN(i(}8FP8fDi_K9_y=AOr*4fZSw$(0B}S+%IBet%Yec{o>zxtskD6IM1R_(>iZBVW zq@=f}jJ*D2c`>aQr?qsBraMw*M$64;MMFNjM87p}lmzx}0;4fFMA6x(Y`IWXxc`nc z4Np(gsSteVlJM0QIcHGdI#gdAB*w4^drfejEo$H0B#%_Z@ zsA3S03Md(;C(fbU{dzk$C%)CDxWrHWG_ysn8wo_Yje6an$t=g z5L>IUw|%sUEJuM8Do$dSNzyVIy}%@GUXKkE&FfUHg4m;_@*-PQ2IJ!@PT>;_#u>Bt zgqE2XxX+u?wL-Gx4&jq3PD5j!v}{%&;`P><<%!;BBwt2F7BZjoRq|EC>@A5F#%)f; zJPbOT)(M0H1Do|-gP&5xf{L6};m_;mX)9nEmNS>_s;~{R(dBew=&O51j@o+FxRons z9rsG6I?HYYO~dG;af1ZrHQ=r-L0o~7r4n+3`XttzzNqf!?8#(VO3F(c=?y&K!6EG@Gzp%tpztu${g3G9fa%;FrE z|H6V{#ksu=YdJod)0XWmAiLu8DlXzB0hLuyTe$+mw-WT~WRTp;L`|B-dkJ4s@I`^H zjjXG98LtSmnFT#x6BHP4FuR`a-c5|p82S<`L~uxN_p&zn&YU{_%Jt4-=%_Zi_x5sl z4RPaK*u@mDc_P)?d1=mRi|MS^!-3C@yUE1zmV>+Jz0KIWp?tLxTJbG>N5Qu@AC6vA zD!z+X?ag6d5CjgcH#0Uh&Y&0NU8~;H?zmxJ@vJV5$=7Jti*;yc?c1Fv{tFMZm z;HRvD#X3pguU@}hNk{oHEuYQlrJj^&E|d%2+_-bggRntxn)gF5`|ZDUOx{}7yTo11 zqgpOE#Sxci58@4hhrBLT$G-=xOA2E}-lTt_;_LVZC4U~46|wH_mqUE?>Lmr&1$M1T+j_xQP~nB>)~sAsPNr}_ zz4Gz$*n|#wx3*8bYmnMvpF^av450F}jg+J06#Q2D!adiq z0kUB$w%K$qrIQq?H0&xpNm(f!>bs7+`?^;Vt?S)l!|Q?{Q9{~o>+W>8UER{QgwA}_ z?1uQxvC@ru$n7|@L%PuPcXGE9z|x)yc5*-7Ko3wstO@U8Zv_XM@JAdP@<;uDMqAWh z!H~df@LzS0m-^m8^pe^B>g!P2SFo*-{4PfLe|a#_cN1f?k-&9~ui~hGFt~!{NYMWV z6yFL|se(`0`9Z}McPR63)-0|t7&h1ZU~|+TQ6kM1Bz+iaxrvF{{zy=&K0XwRwnRg- z*YMPd8<>$!Jktb<9gT)6c(w^AE(V2U^`E}-{zabzu@niuhPxz-?Uz5h0!1Pjn7BBv?UO24=#3QmRj@IJ3@cVs)5Tan^=VQ+?(A7i4PvcF8Y9AzF@!_i&FG7yrS?mX1+AM8qf`j?l-? z;RUy;GSn%XD%vlj@2jSy{~BJb;0r8{dXG81JA^JIJpC1|29TZiWqhTfzvMfozb@me zwf_2=Jt7X1Q;vv$wEH#>&VY~&3dW>990IO^dfQ40)rLcI%#vSDoH44Gel+*>SMbdy zd{E;KkH%(vkG<+01d{T7Qv7(GI-2kUcNF{(KjO0-BtIj*xA05+%0B%DzsEbwfE+3U K*EkYxAo_n#G}TK0 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/GCRunnable.class b/bin/main/de/butzlabben/world/GCRunnable.class new file mode 100644 index 0000000000000000000000000000000000000000..9cb5e534f330bd118de24b0c14c0e4422d111c3b GIT binary patch literal 1063 zcmbVK+iuf95IvilgKLNzpru?&DJdic>T-Vw^npkeBm)wOBJsG6m&C1ONA|j?{1q=0 z6^Rc(d=p|e4meS(JYdPY-s3rE&dkow-^V`yJjYWFIfhkNSWY58``mFvV0{WB-?esI z?~@?ljxRJ67|cC>z%8E#ee0dGCwfvtiJ_XIf1?>n&%D5sI}G`Hqsvfeg|5(%$ASS3 zWrm9F1>$WobVSrq`XpnAJ??jTP}{OjFM1PT$WYZHxPU+moVMDPhAzSqHzmJ zc3RmQ9@FU052ayFdqfvWb4G8GCQ9uz$+VuKlSMnDy|{S<{R@5MV9;6`gL#~#ZzB!B zIaKIGm;H~tGZq8P?^yhBjPt+|mcC*o)6q!}l&(UYOv_BQOkK5t6qS)0z3M4^!?lc` k`q0K)rIg1ytvTEr$17)d2)j#VY~w!tQ5}AOM|gsjKSZNp7TGaX8>N~k%b1~c_=-<$UkY}`!e=E zCaDg+4H3zAX>y>nTq~3gWxCK6!9a#}(1J;r8j26X(;`0fcKo3Xa)Na@)g44rK`ZpeS+CdLg~Q34Hp(%g0ZyRw?UY2F@`2#vZrFX zT|~Z2_k^z{;Z`pRgzk$}m3|#G^MT3;FM8J*oZGfk))!iZRRjAr+L*C0O<4RtJ{R|J zpI`^&KKE3_ZPF&8wVR9J{gybYyL5JwA`Rp^D?pgOtjDu*`2_cE9Luz;MV3h(s`Zab zgz;^euD<4(=F$`!;p_ZRNk-+y4tJT{KmH&C)RtK7GW%^l%tw%H0p YrPgz7Ht+xs`E?jX{Ns7HI#s;=7x&boFaQ7m literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/GameProfileBuilder$GameProfileSerializer.class b/bin/main/de/butzlabben/world/GameProfileBuilder$GameProfileSerializer.class new file mode 100644 index 0000000000000000000000000000000000000000..fdca9ad298f495b372205fc555ed2dc42023ccf7 GIT binary patch literal 4144 zcmcInS#uOs7(F+cOiv~ahJb{@jh#tC90f(qBq)R^k(dwz(Eu(zGndezGaY++kl>0S z?)$!r8!lCrz6=$uvUt%4U-So2;<-INGo8?2O3Rn-+xLF=yWctAcKi3ge)i<9V?f*!!rK2Gt&^%!r zHd2<6A5RTsCS=yt5EZyOYfq-eZF}63squoHPuIa zpKKcyi1gYy8Am-9=x9V-;IaWTF9(a08R_gcGL{r*8L+d4HEPgCe*2RV_n=u2*fQ{6 z(53~Nay9D&jwc7g5cFAcQs&+CK#dqj9HNLdQz1qTIN21+EX13k6K=lX$#;hlaY?0gOQhKPAHt6I<7^EaYme53o5F2 zIp(D4nui&Do8}F>x+xvU_1L6gqrg>RAgh8pZorKULGRo$^#V(hL4$pVXt>Ewz>5b? z9Gh{AN}?`-wZ7F=-h-iAaq?&k-3+!V$DWdoYf1(i)3QyOJm-{}NQy;7Nl)KpOvPDp zZqu<9+XOVGheH(t%PRJJXZPBcN)v{1x(VBHyM{hOti?oaUB?~RArLcN=@_o<2rQkY zso$Tco;xw1VJ96{(^Fa1aTf-aZ<%Uyx%8c{VVA(-+EyZ2(?{#46@ho_7{P9V1@wsz z)kD=uTjos+O&r3gj(e0TQEJ*Lr!|btDy(HED8YR?_A9{{1xF35C^g(Kux@^*DIYwj z!$5|4I#nd*^}&GkAzzpQZF?1sIUN!Q=si|~L60#O<-MeDf=R&Wy<~b*%w_ST#{=qT zl|?GfmaCq?hEQGM`OXp;wY|n8aAoK|9~T)dpIwV{)h;~WdhN>(bsEADR?UwsD$I|8 zUdY2ED&AQc1G=k0!sVs2`w=&hVBc^39~>QSwReF^ zx+irU!&3qc%z*wJJvb}zRoh@joxn*APYWc&(1)F_<54^_r*HXjQ_kf}+4Y=`=kWq_ z%E-~6jlrDqV=6Q*E700T6|R?bysQemMqGn_vw2m=Yj~YSpNjngLzm7<+R6bnFZwe| zYY*Pk@s^jgW}$C#%H{6%P+P({VL(M4Stwd86onwD3k${ny*{ud;!QEjOT&y6Y^{7JwH2#G&aKw8&=bHGH;#;WM_A}6b`@c;4}-$Hktl%& zi2Fe#*{ruA!^WS*7;^lQ9OZC`?-MwHQyhN>)8l48sU&Kj8#NloL65KRDKSBw)Z8Ih zbU+keV-k5XmBdLbhfP;(<4OmnxHiPoAA&;{o#5ra02eV7xm&Sco;l2!hdDC_?Htx> zXuVCt>T_7eCr9_5$4!W95E_nXII3YCCAh>Djg?O0Wdh0bG&gop8Rc9iKA$Qw{-B`^ zd=LMO*0D2qyeraC!V|w?2_2E>RO1;OuR{sXa{S_NSg0JSh9$hh*Ki4MyzdF8mGE#y zI1y2-*LzX6iiki?8p%pC`B+H?lH_0$(f1JjAn~dQyrFDJmE~cNDHXQERhEaz^4rwg zh#h#xV_9*<|JHL@NhTI8Z{A99@A}|62rk0)rgjGG<_(=Cyr;|x20wpvy%}(03qF_| x@-(!pBG%ra_J4TM{gnII)AR{G_1>rO8Q(3`DDXMHq>)4T3SUPX@r}3s`QOwEithjb literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/GameProfileBuilder.class b/bin/main/de/butzlabben/world/GameProfileBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..493777c8383f2a2ad6418aaae16eeae059739199 GIT binary patch literal 5847 zcmcgwd3+Vs75;AWk_nFyB?1~E7-EQ7d5Q>F zZEfpP+S<}qY-_a}-9@lT^tn)Nt+myz*6#bh@0$z#?#v{aBv0k%AI&exoVoYhd(J)Q zJIkHNpTF-x02hm?3W@}3(|V#O=j}DMo*vyw?6Dm)omi`7^v#alYnb|~oMEPQM?p;B zw4K^+En#X_Ut&|wPCexb#QI#@5}4JVvNMT3+wL>jI~@`)hNa zVJ6mTZvRFt%h@TNMxUj5IfooqOy*b?8QQk3?b2lX$thdYDut%Q6C{^YQp_E&QUc|{ zj*%lsEqoof8X0OK)(ey^OPPjcc*_Nf>*~9>xYbVU3QiZOEOgA!L~)d3rixiOO`vp{ zzkwV&Q$+=4(*kM3)p|^QotH6JyD2SeSbYL#*VPv^UASjb!C3;+#%w3epkOW+N=-8M zPU#Has&Z!QKvrLw*0P@N#4!gmrTlp+s&NkGJ9?ktawftg&{h|*h@3o5?5v{bG*KZmvlq$GTVEUNr zLfFT#2s0(uMJg1O#Zer*CRI#@T5=-%ksK>joPucrr?wlG-jU1n(0LL<632E*GrKgJ zh40~D%Ws{3@NuG&I;lToi=JJEBJm>rjR;^;!RiXFH@Kr!4dBA6#(O4%`m zGp|tbN?gSmf>tJ4fhs=}yofavXacHlW=r=H+qSfqfk~~s-}AC=OCsUwt}ET4JG*sf zL9o#RiTiLOks*#!j@IiXLZONI?uwk{G7IbJi+eTG)n(q$RrG?%sjSzrGcvCT)J$?- zeZ*9qp2KXGjKjb#1v|%8ieOHKi45bX*LE@*jlVQ%{BU_#0iwydppdI!%QTyv;OcOf z`mQ*xhNHp-_OsxRC_wXBxD3`WYTTyL-L=xMo= ztg){Xs2G`Rv$8plXVSGyFfBK~Ud0>mMvCX=5e9)XMvf)pZ)_!9avg4v*1A#Vtl;Dm zSftwfakFH4GoyHnDG-|s=HH^?t#}(TL50#X9|_DDk?DIZG=Cg#$3X?};Iu^E#FjwC zJMpd%S?m4QVMzfbM4;7bYOc$4s zAT}a&)QW3iOEcL{O7GD3urb-ejGKx8`K(}-OazmV%IqB5>03A2@PvCa3LV|enY6$u zot~E3#S-aP5CwOQWO3inTl*b*Pf%~-#2YJWkf*vryNy+g$p@G`@{+k;){0{)j^G}F z{+A`J= z?d-kcctExjpT#2z9v+`02iTcqRD2GfXU~wzIgW05GPi6rOj8zhR*m&>d;won@YqO0 z=sT(1w)#{&jxVv2?AFYjzNuFR@%kuiB~NlHp1@ZWJUO!3S50cA;;XWV7HjFWJpb2K zd;{MkHUgK2{ggm+*zruLPb?$_TCQXnzD4+Y`Zcn-XMgZ*LjUACurhpCVBp$nkEdtU zWU|#Q^V3b$VZmxkSGQEpcdJJSI_SNTA;aCA>oJW~b&KcZ^rq?&@zpKYR(Eb_>yXc! zV+QQ|nyOn@ZeBfpY~Q{zd|yESKZxJAPkQ8sDt?3?(|4Zj!-VZyU7t6OT{P^15SbW}?T~o9NM8eeoh$g`C8yFNK# zCy~muHfwz2%Zp0b{MH1DjiNfdJ4P#pya%eR+kTT4T=!xO6nVjuU}Jvmv~$e2Yy58P zjL7{Xyp1i8MTlyxvTe`x94)(1_xkO$8^?d~tb%9QCXJOT!`f}{(i4H%f?BXfOL?|4 zAdAFv0=Gu38*&F5uG6fvsk=4pw!JHtjo!p2J7L_yi5It!y#RQk=^@;rRWr>_!_$+e zmf}BUtTclQ*jzOrt|G)u9QEU@+j{f!i+(j zQC^wH9MWeGqN=wo`{`t=1h}@>Mp?DZ=M@R)~1^dj4>{E(%Yz+6=FmWGo zjCL#G?30zZq46k|Gz_BS5atEcmgDFe#N~%DeeC@nTzTXuTDm(P&g1It@}AfOG*NNG zFw&jF=pTYLh*up)Ze!E*({C8Wp5{jmqqO;vhnfa)?Q}eL2a4S#H6@9y1FZ3LwNTfZrffFJ3<93M-`l)P#$Z$srl{q;Z9%( zAAX4ET!?O5$&+2l3!Qux`)=EU8KmdaIkjj)1GyTpnACDK)7nk6awFPExAVCf3$UF$ zSMe)@LC*bj?g3ng+qvRST!g!@l&wS3xAk%#qfdsmrakcy9Hxgh6Qdu+$EeR$utRD; z!SZo@f*Kv5HlO5744m1e1-~00F_~oRFS{uJ;9#hevT@fJD5jJcSGY4 zhFW6Hk761lH@Th$*NLaq^XNeHUu~2k{eBF#rGn literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/WorldCheckerRunnable.class b/bin/main/de/butzlabben/world/WorldCheckerRunnable.class new file mode 100644 index 0000000000000000000000000000000000000000..88f3c406a9ea7ac82949bad961d15609c2054b72 GIT binary patch literal 3450 zcma)8Yjayi8GhEbw6c6$Cu;0OZk@VK?AU1%K~qAoa-p^xDk>*wox~&#mt$!ypZNG3 zN9QQ610-BZDfhPF(uQkGz}%q}94mzm%rO1HFvDkt89wws@HOVybEH_Zl@8;v&hEbN zKKovt_uc*b?OSgFIE+6_GzkpkRcfl_U$)JuDdnUV+@hUNP3Yf|8I_w=#ivV-V@}yh zqD5fS1@n@bvQ4LuIx%%Y<$Q^#Kw@pRsx1&bWI2|9M4)+K@Qgsqh?`e&G^5RcL`LjtPicI@WZj%;pD~M;o>vxI{29v=*q!}`BIhb8i=&?L1-4WXYGRv~*vXLBm>*c%h8^fPunPkM zk}e!K=NP&VS!zZ!naT~=jT;1HNNQiYAygbuowI2F>z~F1r85{ z;R(#Epbs|8NdwTpj`tXNFCNih^Rlj)SNVV$=d?GE8hD>hNE=Um-0>~nQl5_f`wbk# z2N)yIx=a^Iq>NTi8#tuZ<5WLsn~SRG#c>25lsI}9M{}+-Z52`{?NY&VMuLff$24@J zdgP*aQWb*`NQ?+u#{C#{~sxWv=-cGT$@IEB+;KucVxF*?;||^5TMHX*Om8%)f|ZVebuD^zrhEe>T%zYX zQ%+r?wpGhEDD4r~w%HRc*I|yH(amF#g}K%|*5omKl9nxa`)sqIE&jBDE4V7qPJ)n! zbC%~3WnCz$HlK^*v-rHk=kC(ID{LQAo@W+RmF~~#e0I=Ns; zE}qw!`;u;GnMUbK@Z$K2fv@6g%)*>GtHE=oKVkVZ9C^O!_{`tI27zwWJ=Uj@Y&?%| z7dwLA7kkfqx z4x5IBvjUO8dzMFS#RZ*!S4qV6XOw0_hI9@TouJ(&HabKlHmUAfl)BDAG{aqRRMDLd z(5X*)*6G*PF!kk}()S}{n%r<+m8k0=Do2Js6QX_GH*>RN=6rCUO8ipbzIW*@4E(rT zD(2KNOJB*!z|wUufqgo0EQev&^;zEL{Fw4*+&r7`@9=wx*9CU2rPgvTxw9%2ayO*Q zF*CkH#0iaD|!c+!;Hfmj@YK>DNmv-(6_L?4PSVS6%K!50Xy9m4uHZ9?FC-(O-;vO`J{tGMTlg{v{q-_lY=YMNR^sJkbQ#z0tW{5Y zjj`9q-oBzU+04uVm-%1-bJm5;d@&{PDDFiTTQJU7>m*kfuoYMNI(m-d7x)ythWqhz z^xzHddm9hnpPc`T1bPP#;Wl=NO?+l{Gq3y6FOFiD7-nD0U{Fl)djY$}70RB+Ch;Pv zrP(tbGNi(uE>XmH@jbFAD-PlN_yMh)6npVQ{0J?yr30_xHPZAN{)-=TEkaxRaRWag zBj3SK`M1Q;ZTfKoKZB$dPlhAv0e?gLDxGeY#FyIdRlaNWOkzi6egN{$oXh7!z3x?d z9L2+3N8IEr&d~~P;ZI2Z4>W;+xc~qF literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/WorldSystem.class b/bin/main/de/butzlabben/world/WorldSystem.class new file mode 100644 index 0000000000000000000000000000000000000000..9c6a05fc7892d6cd5cda11f3573e2f307995f8a3 GIT binary patch literal 8679 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/command/CommandRegistry.class b/bin/main/de/butzlabben/world/command/CommandRegistry.class new file mode 100644 index 0000000000000000000000000000000000000000..c2a3adcfb631b483f856a782c8299be4ae260b1d GIT binary patch literal 5763 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/command/commands/WSCommands.class b/bin/main/de/butzlabben/world/command/commands/WSCommands.class new file mode 100644 index 0000000000000000000000000000000000000000..e2cae3ebd01980358cbfbb30d0def579c8776ade GIT binary patch literal 11161 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 U`TdrBNQrtf@R9sg{*KVU0orGvtN;K2 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/command/commands/WorldAdministrateCommand.class b/bin/main/de/butzlabben/world/command/commands/WorldAdministrateCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..090c5c34d2d6f03f343e9a703efffba6653fe5ec GIT binary patch literal 13284 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 B3Gn~` literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/command/commands/WorldSettingsCommands.class b/bin/main/de/butzlabben/world/command/commands/WorldSettingsCommands.class new file mode 100644 index 0000000000000000000000000000000000000000..1dd9cdf72f3cfd6cc31537f97e52d128a0c65df8 GIT binary patch literal 12137 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/config/DependenceConfig.class b/bin/main/de/butzlabben/world/config/DependenceConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..f58e1ca535b50d6883fb03ef0904c30ef3fe0190 GIT binary patch literal 6440 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/config/Entry.class b/bin/main/de/butzlabben/world/config/Entry.class new file mode 100644 index 0000000000000000000000000000000000000000..42c2139b020dbbd4f57879e9f0d054bb8143d0b5 GIT binary patch literal 2559 zcmb7F%XZUN6y4V^IYy9R!XqIe;cX`*Y6z4z=9z?tTPM(lga%ruY~MJ-vSe%-YT6+m zQHG3|bkMF<9)-1-cCG$J|DvPPeI*BM5@&u#OrY1pPyGA`$D%Yr8ma;pOUIk#5g z{c_pzjLR!4w&lnxw%L@mj6j#~%rPrcAenpXVZp0ePKgE~t0*9{0;X>})21UFg@)C$PoG`{qQ)ZVU*-JvTrv(7SfqXQh=>7XaR zLrTDCOF1Z8qh@-R>liDHX)K!+d&aM3Yg@+%Mg_Lou379j5IENg)xw)ex7Xso_|7CL ztT7$qFa&m1%(7&Jg6Uneyj8C1p6PgXfkPXmv_4Cf9>F>1z9M1QP9 zLp;gVn6mv;#}ufl7;Uo-6}lmH*(5?Zr7%)%hf~@0aa*EjFKd#D8&e_A>F7d2pgTvQ z&o?T0S-WcHZC~JS!L*mmnx(#5n-Oo-V#51!|JG!L9ceUFJ7~p#X(}*)wpI;ly|7Xe znE2mS5!k%onT7J4S@m&gnCs~1HATmy>UZL0Q)LtQ0t*_xq*U4zHtl!1j;mPY0g3MD zd0rh%rEjzY>^Nt830zac*41iR$93FbQ>~hHzZ?9>*I8bv;ikau4|rk%??x9GU`w`v z?TjrDRl=BMSMu%0Q==(?9Ev(5R;V0#r(xR6qC+{sz{{iwEV1A=Y6YpfnIHam99Jz) zG}Er@)xDZoos-_GTdXHgMn!|omVZ0>Ea$FUmPSB$&>I)bg6GznN|27gkL|6|vJMj!eKTW(Y{>t)-v({b@?vnn?*ztLvDmSNjg%f*ao+Y6Q_Gu<)Vj^hqT?ChIS zRUa4Q=L#Mvn<4H8e*hXskxI*zQ(*k-*h>l(fjIJl0Rjk48npJVmI zrmS8-4fax6VGg1&e+wMMTqV_<;5($6m+u%NN`ti9%&)(A8s+=e$TMsi{S8|Mo?_?R z$mkOczQoXSa_=+jpC5aULsOBy$dMN~0vdeuJM@v{8JpG*=T0s4^L*ZHQm~EMxi22;Yw=K8^--6zvBfnzsXD&iMwaO8goC>7sOM@0=5twgsZNGe0p>MxD zy5Z$K2Ix-7rTy~pcOx4cUgnf*UB1Xr3RN;WN#MtyqVNz}_%R}pwA31YYyQ(~t?%+&P1}2D;(PS{1HX@0E&u=k literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/config/GuiConfig.class b/bin/main/de/butzlabben/world/config/GuiConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..1d9c560ed44141f3d5e937fe43a07fb81bc31894 GIT binary patch literal 7577 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 LXL;{XM#mQb=5Uf7 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/config/MessageConfig.class b/bin/main/de/butzlabben/world/config/MessageConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..7a67b6ed34aed0cb570f565119c74d52d81e1b9b GIT binary patch literal 12237 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 E0US0@^#A|> literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/config/PluginConfig.class b/bin/main/de/butzlabben/world/config/PluginConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..753572f17adf5767b807bbf742e28772f35f74fc GIT binary patch literal 10013 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 N|2NdF>h|2c{{f`S+h70y literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/config/WorldPerm.class b/bin/main/de/butzlabben/world/config/WorldPerm.class new file mode 100644 index 0000000000000000000000000000000000000000..835c75530e24374134544a625433ed7b76f04b2e GIT binary patch literal 1806 zcma)6ZF3q`6n<`a*@bLVvW?L;@ueD5AZ=*1O8c9)tbO`Az!SGFb#n#xqP{}TQq9bT&-{xogI%JRH_US zla`B#Q}2)o3+SbDx`yvL-8S`~F6{1?m+HCFet|mNcs4QbY}0kRj=v!gN~Y=p;q6|_ zRuNJ0F7qAC;>9}!VCyvDF!XwcZXq~ei)MzB&pZ?V7Ba0yX9nA4EJtia`x z)3tX8Jgb`3aBY64Uej{xmglf9gDOZLVFIIzg#90!ejFj(WtgId8C<4`w{5=?JoH>L zb#a(9{v*pB*nNRiGBx2l$5Fx83ibpNW7;|H`*ue|6{MJ$<$2a|vv+tbkRG2=rSZaU z`s?G*`ZiQ#y(p4Ri5?#PGNj7yt1?baicfz zn)YLdXFqec;H!LLx}V{+yOuxjDEVLvkBhUDk=$6{yhAS)qQ98<=2aFmK$c`HEooF* zQlqq_J!wf((vqB{CEXB$&d&`buCaQ^kCMi9Tp|29^8O-p{=E7P!qndh>GP*}?*xm| z{UEG=DBbJQ{Uo9e?rl-_zm(X;aC zMne6a`i6#BG|cc2*9|i=#Ij*VhgdO8Wr*8`sSdGbm7^#o(&<=^T$VmR?!Z^VI(wB2EWEYe-utOEoH?gLo__$RG;= z$PPhpJB>h2@g#lg7wnwl%*X~zBtaWKE3xJS>=71s;r9p;-dA`Upk~N&$4L5T?EFMO zMmLMf;M^FcNI)ru63RjG8r_}mH9y3r`81S%V`h1%<UB*6imtRTRfBYyMF-JsCM4~ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/event/WorldAddmemberEvent.class b/bin/main/de/butzlabben/world/event/WorldAddmemberEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..fc97c816eb71945a1f765009b04cefe4380c6742 GIT binary patch literal 1204 zcmah{Yi|-k6g>mWduLy~le!;XCg}f#*8nRQRFu zTAd%d?obSSB6y-=85j)Pmryj4A$!Dq*Au}B!)9j`45-ZUu?#24pT&r9ha}Wm79}vKZBIz;|ZwD?hED&nqKIz?> ztEeY$b~y3}qbTT$r&2YzwqPpvloDL0W+Z8{4O~<1(5a+)q<89?-lhv*-IZ|xQXpaWrud9D`kH{ z{R17Q#nyFdGX_jjGu*W?b|u^Rgvvbk&J@@9 Kqq?R4w)+bj?)2gS literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/event/WorldCreateEvent.class b/bin/main/de/butzlabben/world/event/WorldCreateEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..31506ffea1d34eac98b24e8db0f0f7ce373583c9 GIT binary patch literal 1232 zcmah{+iuf95IviF9n&-}NgGm1D1jzUh$VPz=}Q5D6v0DjP#>LS)tVYxa-3G;tGHJJ zi4WkT5Hq%EwgFl{cz1TsnR8}lfByRR1HdEP&m$#Zj-@r6hVNW^IFz1s>Id%Fk|)v& zt=GKY4Wu2)Cw!1cMxc2GK0*opHT?36%PdCtpn84rTDl9=cM%==&qv9oT`xadOyg&71$P z)%HL`8f6x_p(BriM!Pi~H?dA~6B(+7(M{`;OjKofK7%{%Pnq;sbc|}fVSsPgOPmd zaN8?0So|D&tc%-(Pt$u&qs9ZHoxwe&HN{D2<){dqaMvj6&^dp_?^rxI!_p@#f1ogh z3jK2g0?MdHC!ol{NSLj)-Mu{3R4Y$ys zdrA;FVxbbb*C=fb8@Q9mG$RW@<|CHh6Gk;wSBy1rH(^+`a<;7b8MS%JMnvJ_36NMQ z1Dg;hsYNBP{rhC*&Qfj3<%fR<>tdRvAnSr zx*|?4k9s$Iymj&YaRqragpCI(R!|YA4HYGnsjTSKrJfHnvt^H!x>GyhQEDa(onAlf zI3}hLqNBu-(_k17`u3x%67g^`z3$&i|C*m5CHhoeWfaUqhre`1$6L$)bnmToVPTuP zlBbWJM_bH_PMToi^4^8QaEA!Z2tT*$VnstS?hKk|K&HKw^R65rm9rN1EJTChumD X8+g3%x|b+tc^#&>%0l>wtZ4T)w_*aQ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/event/WorldEvent.class b/bin/main/de/butzlabben/world/event/WorldEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..3f4bc41d46ea29aa563f77ad34c2581a249ee8a7 GIT binary patch literal 669 zcma)2O;5r=5Pb`!NGVi75d;q=#sCL<@ThVjaw1+dm~d;$MptT^l!A%B$%}~}i3fjx zKgu}UZiGY+9(KO=&6_v#`Stz*;1s)gWEl1*+;->jgYUR55A6Fe@+UT5@F2FYWPB#W zJT!({7+n)|Iu)@3s6U;d_3N+i1RnQ^)#nTaFU|ObfsGmT6A_5G$B=DzMhsd%oNxnK zluQ(0Fjzwo@bmed%cIMbp)w3T#~(S7khv;q@r{@<91Q=n!!gZik2@m+44WplP+>4< zJXS)bG(DBcP!zM3GKm})sB6bW9%~H7ML3TYk8%^TW8^DdxXr=%hAio20FGz zF)c>6NZAp2Mn2blgZV^324%7ad1*BQSrnNm240NfFzqD^5GfrKo2#9*H6qrBfNG{wat~sG569klt;+ps^H_ Wu2iR6G**P@Y9&Db5zZ}I!V99}!2+bBpg!91sx@`(%5fTnui{o! z0*MdcqY$$jt8pT8d)eLbo-=di%=*XAuipVYfl)z$LHD@jj+6I+0 zSOA8JpG>XSfivZ?07+d8hMgy15t4+B5+lcx+t-54+^&mxak z&}8WTNmC6Cv{YzN8Or-I!wMKyRg_R>Xxe_rUyjdQ9=~zifHP=zG<1T26Z;}gKOX46 z@8_SJFa|Xg(Gul1R8&wEr>=?>)To{0#3zHz+-!LhBv0z2xkU_(W1eJ&!O+u<1=aEy zWDvqt;z)-X`h@r^R(_}xXN|m9odoo3z=N`ZvX%Q literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/event/WorldRemovememberEvent.class b/bin/main/de/butzlabben/world/event/WorldRemovememberEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..fadd4f02306d4f1d8c824d6e66275a3a2c3608d9 GIT binary patch literal 1217 zcmah{+iuf95Ivi?xtca4P6|!amJ%Rw+PdPE0uNjSQiLi>gZk(st8}SjORgPMzKUB^ z2_!y%k3!6@4J2twU-mM4&dk{}^YhoY9{?U=JB)W_>d2~+?JJQ!!^%_@HxR*@ zweQ$x+$UIOujdF?1dkY!jb?{3KJofIjq41n{}Y!(0VN#<78z1|Dnk|w6&(vmF)X!( z%U^}kpf`5cQS!Z>?R0Ek$a@@o+?W-9@spRUZ+3D>q9p6C>c}D|Pis2T$jH-%jy!bw zQE)8C?ECF2`g5VHWKVv;0~IH`sY;`Hxf-&Zz|wu{6#-SZCOe|jvl^eMpT-}|bVp^y zcnC=J#!N*ugVQsTJMcok$Da%7a&`WE?np7XMW!Ta%r)GUU7}M_dZl)9PwnIw?J0_0 z!y@6A=+;7lRv`Z!g`;y6zo7hyt_dvDnj#PgdP7A(H-pkgM29dM#SQZuD`snqs<|~r z&DMlK?FWEo=#`LT=sR4uX3+=Fv@GuHS3&4GI=|$8 zq`wj8SA5E&BN3ONFm!K$OC&@2%=8_Phf{`iBM47P;{4o=lEg3LN5h>)PZ0U}6KRP!W&V!avnU7|w$l0SU^1cP`eD3}xbN^#;16ui_1)+>L%!D^ zGbo3F!%L_$to_ek1vNBOXiyo72QtGF7+NX{C^FOy*XPHxiN(X$rsZ)4%?NDM8=Ijk z;^gwUce}?s7vCROkViw(ZqQ9_x@iq2f>`7kqE=2WRUwNoCYM#9kP_0xu9 zUJ4-^N*p;15+n58Cs!rn(R_H_zm@(qK0!+Ksk+K2n1wcf;fjX07JljeTl3PyCiNsw zzdVn&m=v8f(IB}~%V;lBRE0{odlU_kqZO!rNA2VW_rIX|iNYL~X)O{6sAEOmfFcbK z65!r&`b7bzV{5ycZAvB0nmAtTz6Cbt*KyBXvL WcIIC96Xh(gdnv9m7k(lu+Wie!2?4bL literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/event/WorldToggleFireEvent.class b/bin/main/de/butzlabben/world/event/WorldToggleFireEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..7342978d6722bad7305b4062fedcf2dbc0ae216a GIT binary patch literal 1421 zcma)5T~8B16g@+iwv?66Qbj&Rly<=`KKP=@3&Hr%=mVri-nQ+etZchvy9M<(`QR5J z(ZnC%k20Q_-PDCF!ZzuhxqHvKXU?7d{pZIo0MGF_harJ#OWKWo_|bD34cWC%{lIJ4 z@6v2=yY4240-~KH9u&x&(V<^#_TVnmo>K+ zJ`)($jRh*TH15;DIX;$wz4xIP%8u4WOkTd1&3@Cw230d1hQM2VFUst6T`>~jMv<* zeAVwXWU%ivJT{xE`Ax^GJAteAaq@Nfdc8L`;-FG5AcJY8W8TCF3Tm}zB8R+MEt?pH z$rFZ$E=RGMN__RiY1~*_hKX^JvRp|XAOa^U)NqKYM}E^_<#=z9Fv`?S<2jG0P)}4~ zowPR}|0p}`4sO8eMM+oP0R@VM(u=~L-w&F+-D*;^Y4^SQ&N*>#k2Yrb(HNLjbLMJF zxvL}nW*kx;Gv@ibg)!ETbGOdCdPaX@;_W%6zG3DIw?nwi|168Z;yXG6?uw+3fF5fM z=8M)j?po_-n6oy{uwX5mVd)=3iDHx#1JfKk?<8ipDrrV5!c+PRYsjQ7hVEF@(v`5H z7M^jR!1ihEh~DI8GK7`mGvUbU89DDP-ZY_G+q-4LnK#&s_#TNdZryIxwxO Rm86^YG=Vh+4%phK&A&oB9cBOk literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/event/WorldToggleTntEvent.class b/bin/main/de/butzlabben/world/event/WorldToggleTntEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..98e73a92e4e0d639f0c9f13277c1a2d2c6022569 GIT binary patch literal 1418 zcma)5%Wl&^6g`tTk0z#%ylCl@5@_PIF)Y|X>82`T5y2u+D!Ox$QEKYgmE)wqH?iOq zRRW0*;G+l-LhB@?} zGbChRhH4{<`@%KO&$+8NKMXxSkg^Dq=I?oTILW+Rh-3ywI_xVh$Ox+E9@~TCBEIWTDat zy;GA$p+^#5J8<%CzR$hTw1}}%4eR%@p$ah@!nA$6$zNgkaGFpmB$<4tarlLDpbRyl zz5VpF)Zu7)0m@e;U3UcpC=g0kWSY*%?edqV7}RpaZLhyG#s=<_iE;X36s(9T(<&#t zm66=07!wXtOw;cU=Ba*xb~Vb2C;JnNZ!eMihT<36#&DPZlT-vMUX~fqu0ZrY(4rcJ z@&)Y@_q5sstJ>}a>)QGRoBtR}Bt}S4kf)*3jYN@FCCRAyc#^(NHN+&Yh3r_6(uJ^s z6dk8G4^R#|izpuDD~g{fhPAGQv_8b60HIS9n1uEno1bPNTN0xB1%Vib9aIAF0W}a( zlG^H(qh(}vhYnbg3?;v6dYmMx~C^93=|CvLuW{Ds17+WlntbiW++;& zFZMeZwg?Zo?Frhkf+qJGJalCpFRoVpZME9akwj67Od7}_OID*(mvUJh*kf??bmBrw zM18q2ELN(2C7UIVN{pdS=>Nx?{}v;s`a#eMn_}0MfsFlp7Hem`%dtcUOwzkbU`j?w zv$8xb{ZlmNpwoVysyZR$mw$zE@{Ga*N_SKyFhXORK%g5MRV$!s7-KPUmoSp5*Pbz6 zt3P4ln^#cMMQDW2p``fZJv7;wCKmCO9Y*^zn2md`C_O;CN9mR@{VqoPT+CrUW|;Js l9#gePO#GzGD2mYo#KI*ke95iFPS1=Y`0eYDf|Xs zd;yWf=&L`-Cu2ObT@_@-Y<4c^`kgc9oUcDVegbd<3mO6p6IE`M+s@m%SuS&FbS%4G zHEL~P%(q3}YBWq))evMj_{w~38g*0FjK%URUU4*pN!zk(q`tZ;9HY{eHax9+Z+NBc zST;j=Mo8h@Wavp}N({lgRpk-%AgV*d0fu-%NdBLZ8n?SHlC`t?t+V81jp2Kq!>nbWouUqxlBn(PUtv}6ZCMR zwJ3{gEr&N;TkZ=#i{KQ}8cs8${k&H!xgu(Yhd%G#bYyUbAy(tgL(5r|p0#8;vo|sY z;H-{w3P2wL=tyo`E3Ss}Z0NY4Y{gw$kGS0st(LH)hADHbsf{7B8^#1E`PHa=5`tO)6V?I zd`a*Q84jxg;naH*JLP>#iljAd$_k-e3rHnhY7= z*7Yezm71bsR#qRFO|SbSMXPOB_?%GlA^vALomWUO4yrx+Lp0d}w9{OnwU=%N?Tq%& znN39AyKJ4-uuF^}MrXY%fIh_OMxzdgXjRJJ$Y_}Mi zew;pqBY`pWQ&}e|kO8X5Be;%1%wh<4F^m_~3o3$}U6ft~gcmb3;8obm#Jfc)QK#Fu lLw?k07I_58@@=wmkCHY=RGP?#zT=pNkpyYZ6D5HAKLLHBrt<&* literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/PlayerOptionsGUI.class b/bin/main/de/butzlabben/world/gui/PlayerOptionsGUI.class new file mode 100644 index 0000000000000000000000000000000000000000..1eab7776874129e803f1fd03e138ceb21ba10d8a GIT binary patch literal 5175 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 Zi$CCxYW}Ag$G;Fq)~>(e@AxNb{|B=f<>deX literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/PlayersPageGUI.class b/bin/main/de/butzlabben/world/gui/PlayersPageGUI.class new file mode 100644 index 0000000000000000000000000000000000000000..c4abdb73be682d3707359c10fcba35031c1004df GIT binary patch literal 7986 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 MggYcC-EPnS0CP6`Q2+n{ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/WorldChooseGUI.class b/bin/main/de/butzlabben/world/gui/WorldChooseGUI.class new file mode 100644 index 0000000000000000000000000000000000000000..f05f827dd085f23504a5669a3fcba034df3e5915 GIT binary patch literal 5542 zcmcIn`F|8=9e&=;CX;N2fZ=LDpcIP9CSgMxEkDeg7~0h|l}Z>@mr*fFJ#3j_3DAL zRN_!BohrTvL}v_dN}zS%gmKbH*oHHi81{0OGno`v(&svP&v3j^!!DSOXcEws&a~3B zRiI(F|YF^L;mBW~tOOlY45C z62lt2Qp4Is?)6WbcAewaWMY58BE@{tu@38L>7?oT0)g%A9hHajcNB7la?EkdHWNpU ztnIH3#K}h7Ezn%yd1=NyIyPamKqJ9NEKj;;EW~RS=zijdp%;f;$6}FGw?)UR&@P}+ z-4S<|4qq8?UKz6;DY-VTqZ3_>PAgB1_DzTg(r_06Rqm=B z>vL_}R9Tj6MiLKd*e$T4+IJm$u$S($Jd@sca{{YENU1j8puo<00&0 z;ydP}9u*Z4lur&#oS-R54f_Q;Zu`tJ^dqI?AYRV`#G@WIb6G2&XWdwcAJnO44C0W6 zAyRR(a-!p~jE5ytM!pOu6&=wrj1fPoQVdvuO^f^!uAH8kO}4TmkLno18@bbU`fMvb zE#TFx0m<9)LvFmmbOk9>1kO2938H7c$1ai=g3x(X(CT=(~$!+CMuT+ zY`mp%Np3;MNf{yaY1?(oRvzS0>G@LvU9}@6%$~IB?UEaouyqyry0|AYCCQFz1_GT6 zZ1l@~)vCk37PV9eNArq!kzz`R8|JB*V$(cW%Z5AaSInznkBkl)GpZwNI4!WYTq+hF zk$$n+kkkyJMueNCZL*e;YD8e){jWCP*$HJE5csf;kKm(z{Y{kzsNFS82({XBaF=$o zwhrRsIzE9(oZU2X*<%XW<*`Sw<6cngB9tdb*R zIGj61TM@w-9cS@0n`hRTmVG^Kcw?3~#V0j2GS#+J(Nd+sx3UwTkty;y9iPV+{PN)! zi5*oDZc*!4p`$oMn0#TvpKlxOpkfNdZ~vGwrBtb^I%}w?__~g#@ENK~8_pp*@D|hM zxPX|Ejxe$l8Dn#gz{USr+o+KWwfHKA^1==ka(}5958~T8zJq4Y_^gO|vlOt+coN^! zaS4|>cp2%mIm6-~;w_j5_c+B5n%N~ry;bCA7N5?2W zwzDC=vZ1Yh4rvK9DRAz_<<{w|$UcqrmoYO3Z-^Ua{S9&XBWTAlbaD9YMwZ`a(Ss+r>NM_S-`_zCA5a7x@Q+*~=sc&) zcaR>^ps0#)&u%=9carfT>UsisI@hFA--UOR=F{{E$6J1V5BK;UlNj$M#``E4Mg0w$ zRIfp3cv9owp>eXt4VqMzY3Ntdm$6F2_zf(n_*Pusg}O2Z(1iEn10@H3PzBa8S|+1n zW&Amaqn&X^Mtlw*n#ac?7?af1DboBf+eO2Z6*00>9hZxEe_T;eK9H2i14*UD5bUKR zBuy)nGV1zNSXZP%*B%D&-inZ35$F=Ki4#R;#WN%`%6m`eHGCFeD4av|5?{{Am-9p2 z*Ri_0OU6%}!e^wg6cYZq)+<-`60MI6KE&AG$1Lb4)BBM?O6iaLI!f;D!567lo}&j} z!j~1HZTO0EsB~WwB1>MzMtX&dp2AlHW6Sy1DdzCCg(*Bh%)tt7wURz9&?j&K-w42V z@-E#LiC&af#hY)_;R=jM2_u4U${b!6lhr-I7~#Hp?r!Ot$3+fXo%8r^gi}EguZ6w` zI%rp%+;l43yOpd(p-KHM_&$CR$Rq<%YGAJjG^BW!7+PFuC`0?VLl3SIxg)v}cS6@SM+(e@u= CQum+$ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/WorldOptionsGUI.class b/bin/main/de/butzlabben/world/gui/WorldOptionsGUI.class new file mode 100644 index 0000000000000000000000000000000000000000..efb273084f90011a9e17858f0afcc7e76b122d72 GIT binary patch literal 5571 zcmcIoXLuCX6+KUFSIY>&B8srVbW5wUQA{%uq6h>F5(3mB5u1#5N7A6#S+P5dEXPT3 z5|bXM$2h$>q&NxSL;{pJq(S1C^xk{#{fECK=go{(yV7dKpYUTf@6LO-oO|wlcX;AI zR~`qj9sl+qPvG{57VJw}_Zn(npJoO}VsRr997yWHZu!(UZ0RvGv9B}aL4m-!%+0!a zN;9okd^Fe=4~Hff0tFG(QUw;ZoKR1x!K9@d!ToAtuvHzd7btGm2TavU#x;R0Gj}wk zi8?z&d+MFFp_&81b}O!%1NDv6QZTGqg984UZv{%4=(44nR+nldH7`m8=Es~sYVG)H z1-uPmLpOD+Q6RsfvWp6vViC;)zrey7Ui+{RWeOIfRG_HAK2{8Yr3wmBBv9I-o7$md zv`>q7sC@?G^0&mos?nv!b-A{MKHP#89^5(uLo#&H+mAH*y4QQ4l z5V)hFvLzNDV77*abSvnbNXAu}p<=tTQV(970(`RSTiFndcx97EnY7j-%eUu zrsc&Bq9*<3!h>A`HJM7XyWL@0lV0ycnHPIliy0iKjcW9sNNWl@&?(?!WNnkCS}SheQckDra3nO{3Z5~^<#r=R5CwV_9K$miq8f22 zvA!ad%do9Y=J{^+ip=Ju~@JZn2GrhYYuNf=#g~Z;1Ao%e6@s`EU|t9wY^J z-?W~nYDV_nqlJ^a;4&!bgM|^J-wgINgY3mz&_?l zB>S9e)f3ec33Y%BDrCki{uRA!$q~Cz3EZ@4Zq1VDEWJ_Qz)P}hWfzwP_8QrA9~4lC zW7?c?DC5rJD56`V!NZ0+$}T$7NXG3s)p1h#>gVANc*uh{3M@;zXEW3)IE#mwI{MLR z>L-(0D8dS6l}*hI_Ru0HhBqsC3*Kty*|b#MOdQlkr!l6j?}Qe%>MMJ_cssFPFXtwC z^qmUcg?IA~pq**OGI=B|K3C+ydju9tuOS~E!Fv_F5ASDdjBCS&8rF8ndv$9TxYLxn zvsTs{Js*!Mcr9K>S_}&;PahmI&|;4$WKQIG(U2omb0$Vo;G!H^9up{=1UtP?kh@{k zY~wX5up*bGUJu4+nR!Rz>hQ1@cjjJ)L_Un+vaIwgbEqXr$M7))AIIaIHT6W>2ru$j zzuhwJ0h86^HPmQdL|w;$C6dF%oW(jhV%O)~C2!u!F3ILkDfqM;TIcgVNN6dhd+}K| z6FFAcbAa4=UBTyMLn{ams-#>#>x0D0X(r_iX`oNVSLeYOd33fuYh%(r%2_AMuL>V- z$g%1Mz9I>AUV8F11z*QE?5R~VQ!WcMXMjfk+)t0xmioDP)TL`9q@=GsmW+orInR<# z)2_8zSwAeJ-LaUJutHB0Ef_2Mu5?8_Y71h1!%$+~Yc)I>r{c<^_D^)n*QmU0jN zDX=p4R$jjjKd_ph=X0>mL%IC^X#h!DIa5bq))KhNRK^1DCMezv>d!$e#`JCoqoMfWOXv zN5KR(QSp{BYz_Du{Eb}iIz!Gwt2WaAcb93W9aeU z#cgM?@*<9pA>3Mh1p|{?_@=9xTcpeRw#(ZX8~C(@ac|(TwHYhW$j{~-ScSbrDTFm> z=bO7w$*DL1164Rh6i%bg4sn$e5C)-B&t5d(1o{}RfigLI6M`Yi7a{+@R4F`sgQw&t z{E;<$I%!$N=0pxfqs<{o4x53$J0Q`Z^Ys7f#?L0ZGW9&tailTRqj| zI3)!u&SG18BA(YIGuVA!3Yp ziA^y1^ir2IXYew-+=lWDUV&F~^j*g3UqV@E16YEhlBckixRtD2I^TxwK?gc?a!Uc7 zEDlsvuMnikbUucN?E%}9fU_~>NpZ@P;*=-Ft|u}(uX0Ts;5o@#Z=g!tI)+zIx6sPs zIg~~RZ_0u?arismcI+tA)J}GGq&ZQSa-t3&#D{1SOxK5Pz$GX1Ap*8H=Us2^qc^f*x1?F7 zH>(3xfiYZ|-68oli%&iDsTVb*glq*%9MvhGwzxjIp48BXkKm)OCp+n!^hBA!SWneB zE{$R0QLddXBbya)JWZ{VQmZ&>7x?6L;%e*UIhnoEz-4?=AmIPZWn9a{R1zHw*E0Nd z>;~)8Ff6sz@hoHcJf5%(m*NYuu4#g|lWXEQ4M-E^u89fUV2OT-$b9)SzM6;b>Bg#Q ztcDz~O*2-WGFF~4R_++1@^4ao9=?Td^Y2FT?MIaT7(c_$?WbSh*Z2+oM0fr?>+fHA OQa1L#;UD-H%Kr!CBK7?M literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/WorldSystemGUI.class b/bin/main/de/butzlabben/world/gui/WorldSystemGUI.class new file mode 100644 index 0000000000000000000000000000000000000000..27a793d3460d4444e17b5dc06ee131036ded1e09 GIT binary patch literal 4071 zcmcInS$h*z7=BM$m^K|2BTzvpi!4n_n~H)-zrZo$qa$BR~SRQ?*C_Iz_{_pNCS%>wJHbuH(x>G*D8IyqFxrb{0J&3VJ0 z5Qz03G7cL_+i=E{!+ybX#!~_d`dr8J4aXlb?4sF%Rsmhv^pvF@f%)4k$MUZcXzGlQ z5UkJ5nNcjnVhxLGTnOCFy3RpsJh{7Q5uLwuoQIe|>$vF$0)b0Am{@J_n1Oh-E|5NILzUdy*lfzi%$K<^@cHFRxi z; zvaGF^x6?5)wwY_ic3h|7T7gy7-c?T|ldI!;^l^wJmcW{Z&QP5d+K!z%c44=`ysYgy zZ10O3msr*?6=P*L%FQ?GxC#9NQP1>;N=-7*FbmZ^(y*PBEt!)+9YdwD7`9zscGk^0 zZox2{)5wL5wZ1cb&WI()Eb6x$bFes-F$;TTf+cskS;HPN3YPp1h0Xqi#R2?xFmsKi zTB1yulI@0lCVs%khX^{SxLkCBZB@iUF17sWpTu?!5 zRUkU<#9aYZDc1y+RMVi65-Ee6hAjK90!gjuFmW(opFv}aiID&`v>wF-4r#E?a+(BW z8yqMB4eFQ#`Dr23q09tQm5>_ne>cPtbwbr*vUeTiHMnQ-LQZ~=TW^msZgOOG+>HXg z$QMjWM&TkUs(yv*n2e7|GWB(gVLy2{;7frOmFGcKMK~xC9Mv(6dq}=h#-uzKvW7ou z`4jx5PDZxahB}N`C+{&DKPt!JejN|s!Jtk7r*5f>a1OShcg;9T7_XQK&hVBJO$sC$ zjZ*atlW;7>>~+s74xE-X97(qVD;tdfb1L%ks4%87Ib&U~K(2v$Bmd^crlFRkviOLc ztY>vRhc-3`NzgOP+hvcvpyNfn#2{Qoz&1KZ5Dd48^UI<(G+nwrku^&3@(ha(yTwA* zlotqr^VO`B`K3pW3TO6u*Y!QWVB`l(f5OdqQM`q>H5?aMJ2y=9z@0Rc{VJ1GG!7bB zd3DqA4&LQ0XKGF)@JD6yggXQ98w@9Bo8G#9*PSfpQ?*o3A*tH9cRFuYs{i-Jz+~gS zm9r5d_ZhZ5%q~nVnvXXZ1p^$V0{fry@G4_MWCaxDtR#I4y<9yn|Ny^Az~ip^R4kKf)>8n+Gyibr{oORB7Bb} zX0af4{w$Wt$8z~tIfFHc*t*l$0Gvc35$idF-mx>-JT`;NX0VmA*p;(Ly@ie+am`8W z=8>DV}RILnjoy49W2;PLfe6FQ&AckdFLid(q3vbs~<09<9N(^E(_EFc3AnNXBT~kQ;3=8C#Zfu!A;!&o%U*0toWe6a%x3ZYoKp+c(o#CLjBVMj zKvxIq3X1#KtS{pgWwcF&A0a%6BZNfgc5Pg%TaY#%;1BFrwZTM2!O4%O}3WrEYNQNQ><%;~VGTS(7wB8hjKg5|6 zDhCc6`B7D8lRy=uR3OVcp7G3^dHd$q`S%|Hj_|}oiExxi5l!spEQ}(l#i!h4iAX0( z#F>gmnJTQ*(ujUORyrNzx$e7ou!wso6Ke=M8?)bh0s|BR{B(Go13XP zHt`Y$q4G>=WuFt)I{QOHxt}MphBefEc&HMZfztBLWE@HJE{rlsXa#v3X2Z}Z=P!a~ z`#}|i7r}Dp|D@C-cng+e_x6W% z+{C7bTZFAu&3xQ;7tx5bypVsutJorJ{QMHn)!8dpo^H46@V0&2!w#WdNS(ZvMG>Za zZJV9oQmcVAEGhRV&_}}dYNjjy?zXA?hSuY|`J DFR1ER literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/clicklistener/CommandExecutorClickListener.class b/bin/main/de/butzlabben/world/gui/clicklistener/CommandExecutorClickListener.class new file mode 100644 index 0000000000000000000000000000000000000000..33ba30437d760506251d477aa86423b49b480c2a GIT binary patch literal 1052 zcmbVL+iuf95IvKGn7D3I0u7~5AW%v!fIlF>1A$6N5k)G>``TWmn>aSwY+Ax!A#qW8 z-~;$5#H>?V1!#nL@Y=I;=A7BH}qk2QIA;Ed&DA_kIB?VWM$8?BN-hfsX15@nte)*FAOn|(r|n?}+_9;+ToC=>FH zX1@gP%!7lAgi22(^3`-4Nc~0xaVC_8BJK;VY<#j=Fb8Tvc-~uV{eO(%ww*M|&Pj+G zy;Kj_>(NLVpKVZP=D&``OzO^WS_?M4{N>qll#%03v%i83Y&y6`*f>wj!*%OUIgHbZ zJSDeafKtU%UIbItaEP8Ib=-1V%x{K zN@%w}qH>HIIXq~8#;r5{YKE$!$ZTs|ZyBscYhHb-QNum#Ft=5|k4Dx(4Nb<`v$c7j Gseb~~(-JrU literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/clicklistener/InventoryOpenClickListener.class b/bin/main/de/butzlabben/world/gui/clicklistener/InventoryOpenClickListener.class new file mode 100644 index 0000000000000000000000000000000000000000..043babaa1f96d76c5973ce9b8f6220529de2e6c6 GIT binary patch literal 1483 zcmb7ETTc^F5dNlJSSd@32-+68DPp%()(a}7Xow^vCgqY~>hpGctcNbUWOoa}Kjbrs zH+;}HP5e#9INR3J0s>~UXLrubd^7XSob&Vdm#+YxVo^neuv8I7xgNZ=&2m{d#-8ih z6{A|0hGk2uW=lU1j_`~Z&aQ9**V|v;5zca`Dz;QA6vE(^xoaA>=~RvN@|Lgy6}^N^ zH@5tXVXS*r7Y0Fb8J93qJj11(LxIq{C>vTRg%~o(s?bjiaI?Xd>%5j#V^#RRSry9-Nka~Icz(FhHFraJ+tT-?%L6@} z(ThiCV>9riQ*G2RtHHoMLccGZN(+lHk~wJ|PA=^b(w)?F4+f96aZ3hlA&z-yVL4 z!V}2%QiT8e5aYF_)Mz@7<%Vb2q`lc;w-cN`Je{V?`D zyOT&e^7%l-VWeaj*pCwFdq;|^q-P?_uz1W*x$X0yV;?%l!c`^~7`A4)WN<116~+Vm ziHJntwPa6;K*S72KVqo2X48k#{g_9Qi0#+@zIfmw{9d8Fp&tM%CL4*~g(L z3do>nA&(M6rdDs~K?PVakz**gWFTH7Cyt0;amN=7%dODmew)Wq$D^NF^;Y&6?#&hd zpIdZxt0UA?B~Hjbx62@EtuXG8=iRPUHW?(nR;u^#D zIbF7J9XA+qE)UY%PQ7}QM+F-u)*04kc_yNVv8#10Y~mJ!DFW@A$FTWVHUA*!kQG!d zT)~Q#*|M;$8FHTNjVKtk$=YpLa)Z4bshzpFH&?su|eNL;~T6-^9#zK(wrrlON0fA z$kHm0GBE%v!)#o_Wr_%wvNB>L3r3tF;WV<^_>A&bTz!wFGu&(rquU=)I>Vhm(MQV5 qK&vef8pNwrHir1IN)iWzpkbeP&{ZHg+jAVE+cpy$=Zh literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/playeroption/GamemodeStatus.class b/bin/main/de/butzlabben/world/gui/playeroption/GamemodeStatus.class new file mode 100644 index 0000000000000000000000000000000000000000..d0916ab610d05b8d90ad59559f72e533a781e43e GIT binary patch literal 1067 zcma)6%Wl&^6g}gFxCu@}S}3JJ+CpgaC^ZsdRbW$81PU!uQIOb;?NK_7V_VLoQTP+S zfGt!!Bo=%CABDKK^MpurF}APgo^$R!bM0ThfBXdS1P^p*3=bV)T0QmN<(4Hpv+swl zW43zI3|u}Cp&uyed**ZA5gp$V$BL_7S4W!R$|*nNrpvvSd1RdmTj|I!Y|YY1?@V~g z4+rKm5eUy|$gUEe2pP0~z))?>rYGwCkOzSX&9_l4uj4ZI7&4EgC)HDioyvt#)h0uF zpX$ybg}i|*78z2NYBLLJz<`bghC)Mn;;`4TMEHhVu3%Vd_%?T&Jd{y9e3@1!vdi#j zuK0fpqw~*ffJX5OE922X@GJ83!Vok>l zhV2U)ZQv$uF%)g??Vr%uiqXl(zP-z$gbf|*4C}Lm6ZNCejtVfai8~Cs@FEW#hRwg) z`UgSPmQXfu4J(n%mVxbvVZo8zAqAt6S)1;8);F4wWM~=kvCXe|5Feh7`wXQizbD#b zuNZR2elN7efs96AdDM3@@w?HmQ%B?itxL3)qT!+MNTcU0a&)~+(E-I8-E+0?FlzO$ zD144{igaBhERaWctra{7dekmcGJ6u#m52Nch7yPiaM zKVtD5_eRkt%1a?q%McpG8>wt0__0bE6;$K>GHTR?hB{@@?_l+%jvd-QEDW_s=x+R2^1(&t01u(JEJg-Yg>~^qwptu z0b8heNG$jOJ_>Pd=LwPMV#ael_nb5L%(Z|0{_zvQW861kFg$1p+v(}|9(Nq!+xQ-6JenAk>va5wJ6ob(Z8LExh^hCX{co+(0zlqNBIzGleL*|k6rGCP&Te&c*+GI#S z4O$|H6!I3bC@`cd)n*n{fCUo^48?}@#jD<_Bh)c>Ji)Ns2wd(pxsp*le3{noWS8OL zT=D-HM#s0>LO<8ylpJ(B45HEqRGXadbfmV)BdG`Wu-3T>^GvBub4;ur%k1Z{hIJFy z8Fnscw1peE$*|~he{|=uV{fx4VbjD0!^SMtME6j+k+g*^+-5L^AGz0J*!ruWe-L!e z63P~?Vl|T4wy+a1EVN{INWrLC)~BnTb&R?rX;+4PZ177S#@A-z9z$u$>52B(C5GHl z&{M8BkkRF@jOtE$eJ^Trs)$^maf!xq)Hd`58MMwKNAn^@2NWCh%+kES=+4J&EpoMByBF vN6{zBOCeIr5E{fAsca_ru}T>gRO9_JYE*@RI%Uz1VC{v8UE0{A(1861tw0o! literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/playeroption/WorldEditStatus.class b/bin/main/de/butzlabben/world/gui/playeroption/WorldEditStatus.class new file mode 100644 index 0000000000000000000000000000000000000000..396321c7af9cf55fe6d144536ec515b8a7700bcc GIT binary patch literal 1065 zcma)6+iuf95IyUJxCu@}ODUy5+Cpe^DK!s>mjW+9B~WOQih{)3+FpfiT-$Osjl!Ss z1-wGVMdE=E;G+<;cF3hfq7Pp0?9QAsb7t&czkmD$@Cf%z7!3D4VLLtb-sg@Z0=pl^ zzGt_4(vEyS5OEkO83y(nef-Rm>QHgj>zc?iTsq<>-1d3Uwhx>m;VKh3hRta_8Jvhf zh4H|CDk2ehP1#i<5HW+%j~HsrY4?=AAM+>@amxBC$zzux_fQ5>J!aUho;#}6V#q!T zJyAdgMGJY%Gi0i@RvuJ<1ru`&rKSwTe(%^3@oVn*f?=^4y4-K^SZaHCm{sp&m*K%o z^8YDD`CDzFo-1)o61p7*QEi5Co3!tAq_RmQsRs72*qIcwRH;p3jI|!o>=v+sRTI}3 zw$7=vh3mLM*}6PPx-O{eiDqx}C}Z8k8pGN&)|mJpb~U$!4cuZdMWFTb7&gvS^iKpO zT1Lgf6)bC-O$%EZVa}7?Aq1mwS)D9*S~8lCbYdBbiNY^=lr+x7U54_6)MM_EObms? zuot^xPwMtBof-EXJ?T^u$w1EqdKUHM&{t&8K92&e7s=Wq+n{%${vB4m@fD@diO&M9 z^Armdk)>T8B|-p}Q*T_x5?K_NpfW-u8HSi4#p%dO{R>LpaP0*aW1NI-2#1*gr literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/gui/worldoption/FireStatus.class b/bin/main/de/butzlabben/world/gui/worldoption/FireStatus.class new file mode 100644 index 0000000000000000000000000000000000000000..ecc0da5a68186497ff127982cfa270659c56a338 GIT binary patch literal 2151 zcma)7ZC4vb6n=)hEQBqz0SbYZilsCuHrpyzCA3;nv1oXyK@bpivKhiQo86qvq=>&n z{T1j3=%MHM1N=|z>7CtZk|xrA*m=2g=gxDV`?CMMI{O>IeV7`07}7;y6zcLbg zF%DhNE*hn}6|CHlY5rhH-uq%VAUAzW6kJ=xDI+FzT*G?|qZM9O z5KJz&EO|hyn&gfos%Mg&wz`;)VFK?f;MW;Ox?Lf_6S$#c1~(}i#4nT?WSz2MCx#Se zHQZvjc@9(ScD-ad0ZTeQP;U2ANPV}9mKO)ZWDExGYPiE-v;^1mnXP-=PwRd1+}P$7 zJ22G{>-Z2KFNL77qGyK+CQVs3E;A8F-ZBd)f zxo){$&2&=KB5Aw0aa0vu)OTC-gGNso-+?sCZ98vCkr|BQyI%Z2rNe^1M?iA=sA5yQ zS$3%TXKh}q3Hpot#Big-Qa3L&5Ob5~t5OpQT*efYeu%yZ^|KzD>3>3FAMFg98O@Pf zr-=ROAL}$mec=Eu&{_`^Fn~eYQM_=8M!L+xWKbj7-V4OHXHPMFg3;9%nApC3hO59S zrsl(m@Cl~>z_1cONAe7}+Ych_I1zr1^n4@{iO-$j-o5BZ^mp|Ch56YNd~wW<>46Y| z0Mh8EF;43tYLvscjuFh^G8QmOB|U~OsnxGy9C)Qi;{ad-JV8Ykk9>#rNPmgg z(D4LckzR;yEn*p8BTOe__y#$0Zv~+=ro{hheTH^kPH)X7OTC z*!rR4S|z>QFoTs-lcr?wa1dDGbX4v(BJr+uwbQ18D}WEaa*bRr1KFFo;Cfamy5gO2w2qVK(KFzG3kr z;ikLVK6H7lCR}~X3sqAw*=pn5_1Dj&6$~-Vc7tj-_P$weMoHL)$oK*kF^qT-xyo?; z0*J{?PjgH|9OHp+J}#SADR9GyWcEB+dFh&VnV?)FMPF<>`ig0Z81Z3J!wtO0Fk0mm z4}!tvmMITtRhQhB6zQ2nr>!pLRZQT05BN=nk#1KA@C0sYn89r#gZPz*LDq>3J1UZx zRd9#l_63pJuo`944x*&t1JCV#N~!O5$#i32m{g(Tu7VGVA1%o>{Kz(3?vr|-JlD5* z)e1~C#Tq`s#|&32hnLz87#=pgX+|yGmh^YAo$kda#OAz^k`hr*6>^1TUgc$?zm88e ze1^{%RPtrXaV){@{|VquAJVw5V3FZQdz{Xhx9%Dq`7}Jh7YvH9y~-&uOua$rjvHx} zj6c+H8A}X{7ZLAmlxJWyhVfRl_UdBjIV6qb8<2tu?p9?Ceg0uU?pP-sshfCNWf%y~ z{>v26%h)e7+-(K(P8lO7iuCO;T=M(H8n5~NN5SK^Mi|ryjGCnve%hsjgxZKPcE@m_Dyl%864EdSH?`NTs;K4X>AaHM-64duv%WwF85X zxLvYDeLCwnl}0Vy8KD+Q+r`3BO>|M;ZP5>UJ+Zz6X@*-?-jpIe7{&L!_>szo1^yK(HQlG1Gq$MEl|J!25Cq6!WA0nG7FPIg=Blr5!;?U#qbG6bI&oc zJ$Hudz$vB{!twA4rvJpSCw_*+8Rps#BJ4OGeumUSBp!*)pWxoT=t%Sr^#6^8*%N$u z%#P`S5P<+v=%+D8>mh2E!?=kN%;PE+F-jFZhOemI=P-^uo$e9<5B#G5U=ut+MFz{h zLwlsZLebFh7+;fKh;A)m72hCCCu8^)S#mE&POs4z#X4CVLg)qN6>KP&=zD={3Un{9 e-_cPIJzJo8fL1&7z;1KgBbiG3pYRKch`$2(6;^cs literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/listener/BlockListener.class b/bin/main/de/butzlabben/world/listener/BlockListener.class new file mode 100644 index 0000000000000000000000000000000000000000..611834021d253ea7163d15f535ad160364e3e317 GIT binary patch literal 4198 zcmbuB=~vWd6vm$y27*JxiYvHl)d5DveH&2(aj7gSxS_Vq3;`n{gEJX%v z?e~863u=2#Pe1o_PyZTQ`@BhpWSBv$9uAY_UGBZl@4fdXfByUH?*Llxvw|{##sNK+ z$lA9|Es@Zz*jOrU4#Z3&W9ycljrYCI$l>&9C z^bpMq4;yw&zoA=pEWb&h@_=C(_CbO2NW(dSPC>&|33F`}O{G6o|#Y*{H=vyGI+K-Lr+b2c8=tN~L`$HQ2HWeS!O@$-9Cu^e>* z)kC^18Aw+G%OVXyU-=1oSbjEYyWQJ^NRU(Xt8y*p)fXH8RJQ>1fd7Q`EhhZJmPz63&ZJXT{98dNl* zNkCz6-P#DxM#kpb?6uQ|HN@DqAf}+19!nj1GGz@KLovr{yK}E%E4B%!dCf-+nNI72 z;d-V$Z$>I6*U-}r>{76kdz~n}aTU9eAs8z*bv@x)ZZntYzQa4SVhZ&0W%M2CN7Y$~ITYa;qHFpj= zRBBw_c>)4uV@ZKX$?_^DP4V-4Z7n(6rHy(8s-&z_rj}$tO(hB~VX~9B{lr<7FS0PY z(4(N6XB@~BS4GJ^Do)`v3!CU^D5s|dRu(3w9BnN9q|IG}#KhxQol7;hfy7sYu8SSzu&(tlk_O^@w9#&JC#0C$CGm2_L> z%vBYJoT=fiF?ROU;Pj?p6{fQ(sab83k<5Z19H*a`JPT%l7!{~5SRQ04JMft7K9*DE zwZ)=j-qA!u$-FCpFRmb4@D_3ln&;)EU#G!lMGZSjh!}MeCgu`u%O;0)yJKY3&iToh zlgW5Xpt%UZGxvs(L#x2n0uT<8CYe?I?ATc_VVmaCx-ZT*ZsgI@UeoASPw-61D*n#RD6O@-S=8_-!g3C5 zi&x`wS#DnlEDe|stdQOLD-~bMgswC)Qb8CKQhLEVw5Y!X0;2ZDXG?C&rY&Faq!j#v zz{WsCMfRt+gfS_j*<73{0Tt7$8B4e~l}#sg_f=NwAj*GRHOqGu-`{*O@xOv!bqcTi zsN(NDKE-$yyjC0@PpupIBH}$W^u8sztm?Lw|ED#OtA^ zDJ-5s{UfaX1DhTrBJc>&uILoD-$&?yH|ve>?QYsKg#-7Xl>dTIXbOj92<1))^$Y@7 z%D-h;#c!U~s6#XA`R-fcgw^P}^TMKIwBrcFTZ#sB;3&gsW}wG#oc2!8(k_%g!Dw6cjAslfrC}w@0u^<3MQhJIMqe53QDXEl`UMJnu%djn&0V7mFjm~PL8>Gn)a zG0NLYOxuWQI|c5bw4EH;#gW~_w1=4X64O3niqDGat(U-*^D*TLFy$OfZ{wXgFunW2 znC{Gm>CQ|{hlr__m<|(D8!@#L(-C6oASMat7%?5^-3ekkIV-03Ujoy(k7>LB)3}4_ zE}99eTu!sOoI#Y;aR7aR z7Sl3aK`rF;Ej8D&!rT@UEp9ROPK#OPHIoUy#Z34uCO^vJnUF2!F20*X?f0{)Etn}% v`{PWt7a09Ts_m!ROH_NAYOl`$&0*NFck`PL`IoV8-f! XOakt zS}&z)6)hD_dP7@6TW@Mskn<78@B)exW z-}$cZ_nmhyet7-@fc5y3f&zicE0u)=YBovC@2&NTFD+NI&i>n!g{}MI^oPFfx>l$X*e4Mrc^9% z7w|-^F5QnQC{m%oCs5L8n0j+xyi-rMX`L}$Akb(Q0jT1-#Ux-XG5tfb)_5-6WUxFsz?X-|E_=6XM7V~&ELz{+dzRmEJ)6PVhg zJE=$n=2a}uG08BTL+Lncq?H9K7NT50;igSVD=siAcZ;lp43*N0u|&c30@Jg6%Dh%_ z1C}yYs@WkCBv6*C$9?LWtWdFBn)Fh(%__o5gcMW~R#|FYX%(vwPPx{s#R&?j@(T7^ zoupy*Q02#Pqk=U8OY^}ZYMI?ePuNu$aj#X}gqw*;{Vsx<6`WBqQR(sy1-A$+%cpT5 zsU;Fbi>oq~Xg{j3R${qYV16#Xax%WW-H&zHpkVz~bhjR2|Hac;_ylehnC2u8Z8u|< z*43yvdeU`!e8LD;S<~B8M6fYcjEL4}Gjr>6i;?Qj$x*)~(*y4InyJ`?dIg&W)@GT! zHYF+=a65f!ZK;d2)wb0M)Z`%3ofse4BOe+CiU;gfPGXf~Sx&E>EJ8C{6l@iko$X|H z{#D!|D_`8J*)4i9ZrC<~Ei=}tq7B;xR9kliY4jcZWVj5SD?t&&93yONgzneRk%}yhED1-?5$=ND%?@p zAtkz0=u%=DB?dUMt!@`K@>P$DUiqphs$Cv{vX=W*9FWCOB3ql9YMVF87K*DdVNp${ zgHxdhtjpIPc_(l>6rKeGgWgG5DRpFqIKru|)k);q=k=I(j zy&MJyF`(iuaM;eawSL`o#!huyK*{f{2aYb;M_5*Y_^w~BjY*9WArTr+;$i~AMa zH%Y6fRkp%hhTYni z>^J(g*i;Q}*};QQBn0Nc~~`vJ@_ItVU}fkC0k{Q55Gu7$&<=Grv$2UwoE+uCMhxlk4lgPCi>21(2_mmGSl+}#>8j} z-enP5t-fSb-(*OFT{e!{uad-yCt!ogGb9qzY+I+k;v6D?MW7S>c=`K5t|agLp31v0 zSHac0;vD>Ecu@eA--YhOG8FS#O$lHcN_akDB8!cs{m($$_VxiVu4(vLzpSo?jcOe>==aS zOzxJ`=t|izhSBkVvO%@O@XhcJqD6kq$;2P4_MJtdGUyvY|7n!S*!=Rr2o8_pNVQKs zm^q3E2T^nupRV?u2IW6n?coJFAn9Fj{LkRP63x6Z5 zM>%Tw6JQIjM?02~mE3@CEQN(-NO13QRO0g_?1O~D^H_~n$SKZa4SVrMTqNUu7dPWK zSc`w68t;at(n+x6LRI10u z`4pA9q*H9Jd&fD2IPDgm#KKVE=jk@xHD2U)iYO-$xw>mI@GN7cxtgwYz@Le8U?=O{ zL3HiHEHd?l*h>`L$?9vwZ6|6FC4cV1W^(Q(;(r@@DA|kMB-Anf^&yVK?1^LSi6PR% z=a9sUu<;T}?W=q{ihjI~0la}jc$<>H!rgd>4Dv5Hg1?c={R8*mJ+i>}@c{mX2Zg{x z!jFeV366>&`P>pb!VYyq-Es!krvP`kV~((6eo37AL?3;5$L*Me+dES*iyCB4co@lF@oRRlmp*S~7oT9q z$esux@FB_-yx_J&RjIG2ti1FR<}3JZ*(FTl(*?c{Fne*JjLQrv{~b3K;P?0gS3k{e L;=uXit-=2SOH&y~ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/listener/PlayerListener.class b/bin/main/de/butzlabben/world/listener/PlayerListener.class new file mode 100644 index 0000000000000000000000000000000000000000..f61cdf4507fc20e12856208ab9358444426344e5 GIT binary patch literal 4447 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/MoneyUtil.class b/bin/main/de/butzlabben/world/util/MoneyUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..f41daae28ddb745d32c167f7009327e1b6c130f6 GIT binary patch literal 3620 zcmb7G*>@Ay8UI~bW@LF{VzC+rdkC8?4AV3rEFu(aAaSvci@>y`+h}wp4;sy=Gb0

Rt;OVl|OU>XF+bET!qc6LjUDlg{W$Ux9BUf(npMtc&lXr|IL$?j5s$VPJ zk!B#ENYi!P`iekqX5(%_Aal;NEyoJZ3-pYQF9@Wk+_LP0K);G!Y|G*aY*#QKFz9+! zI#H`xfj$`xDxSn3jaFqaZ#S!!Gix|TReAyk$Hr&c#2eAB-XT=TV242Og3+{te(b^? z1-k`CA8|^>UJMEJwM+_}7;B5G7u$`>Yg!UEQoLD7YxFW8LQEyQXZ!RM`&`dWzbT&aM?Du5dU6N5>42ckv zH4?jdbNW(YdVC>^FQKU5I(0H(dewESw$#JixsF~ke5ucSVHuaL5OZI}4crt^%|&U} z=GPKPQgdXL#l0j$U%sN^HeMzck%fz1 zwON-ATlem<+nW`J?tcy6Q1Es7uq7h%wy`3;Tb|KqNKeH#VZ?=btx{pTm+`j1#3pz; zI%kJ;p&uhKRg^)}4J@;2%AT?OK-2VCJ3TrNUK)Q4He8o}gJ4TGfGR8nivsyabLhb- z6?af$EwE)ezF~%WD>hBGbrOg7+U zvdqh*!KaN$`t5%R+r}?Zxac-LQ(m#c200L!2;WF2!tx|Aldc>1q)KB}28(Xl&*BZd zrQl75yk5YTv*gyK9;YV0Dz1=Ot`}wKR|4;}XDE@56~4sV&6fV58P}~f8->kjYg_3! zc!TY>i}=fJ@?Ba@qGHOh?V=UP!uD-=J%is0-uF{((=Izl1Fd2?WzEo{=a!bdO*DBo zkdDt<$>8_ADa1cNFmJ3EkXA7)yXi@-;(A)tRr$2igjVs~x+XGshwU{yayg{6R*$c= zvzj2&ryWOn(L+W03f>bqyb0HCNGbS}z{tZz1-8Yo;s7hOhj%*D9lligFO3Woe)$;S z>|^cg-@}675j1{YtT}-n*S67`A=|!A|D`q^)JZ&3p-XZv5L># z$Me7%&Zh7Y^$hX}mB$6zn551lk%b&*ySTH5&&j>eFhrSsIEGQaVKiK%hf|bQdHN~z z;}R}&cBNzGMb2L0H-nx#3bpS-D!lZP2%hB_M$nu88@~7v|D+=0S&qO#8b8!BKq1Uv zmg{|(!?i@gf4JJqwMu>!^S2mWI1IlJCCy-aato{YGIzc@%bkBBp`k%o`{0Kj0^dWGA z=-GKee1>ZZ>Iy~__S-)E1V2pxV3_>y-S@Zvtl`xZhVQ-o9(vOs_I${raYXwff`xvb zWJJ$1qEqzlH2pdgMUaopv?4gwiePUmg25z$(C>lB@Bd;n_M29I&eartfnRdm$@#At Y!f&GA-$lP~;}6`)a`j#O5$|K@fAeSaT>t<8 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/PapiExtension.class b/bin/main/de/butzlabben/world/util/PapiExtension.class new file mode 100644 index 0000000000000000000000000000000000000000..5ca7319026698d07325494fb6e8307df0bcaaf2b GIT binary patch literal 5366 zcma)Ad0-q>8UMXxH?!FcJ+`!UInx8$qz!9}sgRV?G;LvFFRkei2sPVjJ&JNvsZbD!;uOqOFhk(%ldw`T3$rOeM)#7I>uFX>7g)5k z=Ar0>vcEf7+EQ%z%r^PXqWM~fQPUCbV zm$18n^C)(y*h<+}uaQZt*R#4s+obene<6xGyi&&I3V}0EaC%Kg1m_Eg?kMW>P88VvL*H)~=k2 zy%-djKcMx?1Wak3Gz>=);ytQ%K?$c!Pni;#A4L{JQuQm3BXUO-UXM2_cmqRW(!$bZ zDz3(xSh46Wxi?wJeM`?C+Lnf`$D37Li?`4=eRP?uYkrYSM({R)sNr^}99{ElN0MHz z;_Y|`Jr?Bf6p8XYYnZw3Vj_}V_n<7I5!^tR1nCv5bjvJ@;JqwdX@jt$4Hd1wUqJPD zcAK`A*3%NqKB(eDxG|8@4|iY6-7)&%CTacsQkdO^D&|X;f{zfhNbnc4&FS(c5fG)>2|cVO&i(pdhf0`FR+($|$;R zYB?wtK_<~KZdWlXZ9UU)w^%_7XN{ zg6%Z>-S~!z`~B!L+*Uv2V(jg1lF@KP#kcZbwpg-k%i3^6KE9*kyZBxZC$jwtdW-qR zHD}@jPx*l?DGw1n3xZ|hvoz8VRs0A)4oZq|&uIm$sNS)(G^1U@^3PQKTvpZ!eIK*l zl}o==@v8}g`@AGZ#}GnJ!Ee}WO#)odMsBp70c{f9$SX)!fzyuPxkxI_(FO=_v4W60 z)+$y6^+llWMAc_%=fb8Tq&XQfol~NzUsRa84L2z79pleC%NeyzY&K~;2L0Eu0+)|chtHwTlvM=?&^UJ*A=ALbF zzQJESMab0!lI6XyhWk%x_q0?$i?P2=!DGbrc01>!blKtZ(4vdgc``O=fOWR*xgH^M zv(5`anql<8{iOq$nnWqjIUaDDXQ+F4) z+ID{~TcQmvP^M_3ycd)pFASCvK$vIIteIxJ;pvStEAYRF;C*vpn=MakoEsvcs%2&Wn5`g5BY|8U&&f+>n;+c{GLFFV&tEVzO z>t!(IRjP!f^?6CFYVSmB42#CFWGeGT1wagV@nf zaTr~l@rp6Lb`079WEzxsD7^9@_NPRmLJ$ zKf1iLAv}g_ZlO%OXx;FQhxbU=tq2+QxADDZ@sXXY_--sw;3M#L;m-tAAiM?^U%@9`(sjNn;L-sexYkKoA(1B~GVhwx!w^e~1y zsq9CkTAw_K&)$cY1GuH3LhAOVVd{Rzs2qOf5XMMd$9;0~fEO+ zO_G!G1A?u@`e5Jrd8;aMRWj;fR%p93VH}m2TtY%=W!E9WN8Z==A z)?pRP?uFQZP3-WxkmR0CFxUb@(|{|hzk|eDfo|qmZLl>qChBUR#1OzSwV-w+YFZ#08 zQ8Efop#sYg|EH)|lWiv*wL)1E?vNyS^Es1OkmMf@emwY?|+ literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/PlayerPositions.class b/bin/main/de/butzlabben/world/util/PlayerPositions.class new file mode 100644 index 0000000000000000000000000000000000000000..0d95b4a8241f4ef1d9bb5af23cb874eccb9e3ba1 GIT binary patch literal 7096 zcmcIpd3;pW75?62CU26w1PCA*5gZjTArpgwR1!%HNg&b5LRLV8Ofru!GMNc8Z-7v& zVr{jHwrWMxx@)yAl^}*BR_lr_(pp=Ws-^qB?|Y@+z30AMFc-y8^M0c$bs8$U=S&relVRQxu$cTz4jz)*6d$2?h0-IIT#*qW{6G zq-do$_*9K)aSOvw6%NhPFk3j3*SAsc+azs_(_dp_h(FUp5s`v!k+QgOM&wCBq}U&g z^)soPHie9GJz|86AuE}c8O`d8MmB`{%cY)LIj&6AkknjRl5sW{XJM|2ISS6s6fR47 zYdFy#ikR9p%){9VJc+n2&ukwIY>oH>aU*$>%MrS0nIiWWOiOgb4 zne?%QK*fIccIvBCRVkcQ<9xDsY|F^qv2Al zB?EDLqp;pp+}K#cr4p>uupT|clDDZJl*UdW~WbSA;` ziiha!v1=MWFOE@pjL3`|k1}CfMeh{l@wkRB2r?7pVMZqxyRb*YF!mBs`sPF+%zUI( zjClj9EFqxxVMN7K3Z|r-x=c1;Vfg;zQDMq%(|+OWn1*pYO8*UIx07V-5}+RK z^6VUB>t_X=eq#1yMkkx35w}6bZY&}q!xKL?F7+pf%gNG7Nmn87kt@hxK|QP+x_yOK zP`&Hb%9N#| zHV_WChYY=PQZ|0##;+ADY_Ip%*LHa4dzZJhGp>%EQ59WB&dY^wEnWkP*k?>3)z$miW&;_a&Och

  • rO!qkl@=_@e@vlUYe9=<`a8eE&rcbyC%znYubU+fkqH>O}AUs^Hz)w)z_G?5J7h zr}@jh%`F|?`c;kX9qqyoZ;$Co4-IdtZK!E0UbwhK?rHAy`@KGIPbkt}8i4*yE67I8KJ{>ytB%If{lp2VbKzB(|4&unf2iYO{(#9w}# zTY`;z6RT6_@8{pWn6?j|r!aH=2u?eyKrkRMi_cRjI-814m&!C#lyAZ^1zu?{?Qv9b z?_|y$8pWBn!&SCt{yxkcL$Lz+RyvBZZl8FRiAU)e7AmN4`bMy1v5U{@itJG=t5AiM zM;*s$zh$KM?OnC2vAYd84V~HKdy7U4)nU&3F*CGWItx6O6AFdokLHt7Se8 z;lsFwwu-rr;G@J(8E!%m*~ zY1~MJ?WPa?xQT$dp9mP>NZim05#^|W7P+YBGnBZ6=QY6P&Od@J$W@`JSfrvt#by;P zd}&d!OGSsuJ06bEUw7s$LhcFy*xj^LV%xEfc2A=A!=t#JY4oLG$+xHU6)`8lWa6lK z6n9oQB?z43xF-o6m&fHSOM?iZBOpTLBq8G4@p^AXz9;_xJf8e9Jjj1h$u4|k439Z5f+udrJo|MNPgWFo3JzeZ&qHvH3UJXZ zg3BksRfayiL2w1}y8Jc46~k$CegzZNz%VxwTo)5um#`H5Txnv-H8Vx6lx}CzI=Rw? zRs2@&UexR#ZbrSe;ZkednDF*|Im zJ&P}ySW}`F%iboj<{VC;E$6UgErP4b!Wn;_6SO5Z`Nr{5Mx=RMER8@E+#sUTU}xci;i)eh`ll$isM8W@!TnnUS)ywAZfAy%zn?rK}+R zES__%Bz-4O+bKz3(EpIkoS=WhrvGl4LpM)KrS-XH4sS{0Y>U%bh`a1mzK3sHsbt#e zITJ&oc94R*spU<5$BO{HpD?$3x%SiH{8Cf@?K{}|VPDV0| zx~gO(oz!@yh5XfN$e)R4e8-AS zlX&+fvFC0g_IC(6lGEe(uC=XMyqDSAnhE_K!!&*hX`q~ex`2(M>zIH&&#wLgL-!JQ z9iVdux%XAxQVx-vU!%n94A`5LdyAodn-ua+O2F1y0h_|s^F4-1p?sbUiGv!P@_yi; zjyV>6G+3)y)Mc(_Nt!Q)i z{-$1eXGkl>O(+XLlxsi2kNN9kN&b>@zmm`2$mj3m^AGa*C;9w~eEtpppoGZPKk;w2 H5zl`BSz_wc literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/PlayerWrapper.class b/bin/main/de/butzlabben/world/util/PlayerWrapper.class new file mode 100644 index 0000000000000000000000000000000000000000..52e709114d2717fd782ee12a692cceacecba8d2e GIT binary patch literal 3641 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 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/VersionUtil.class b/bin/main/de/butzlabben/world/util/VersionUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..9a4ade9244df7c65ad6cd79f4a1ea14d59ba3040 GIT binary patch literal 2212 zcma)8O>h)N6#hC1naO5CHl2hJ0$~XW><+M-O$dKW6j+D^mLJ)WAQ5qPx6KYanOSCL zL&cj1FCINus7DT5D62#ZBUO6ypa+j0ym<8B#iM0WmT!6n*i=$tsy6-gSFhje_ukiU z_osiJeh*+8zJeBp(Td2F8vgs1Q7Q>LbI)7}T<3`-W-L zm4}i|uJTpGEsDDhVV6ZNbyLNNbeTP_Vl+g@RO}1UQ5DG$9Z{i&XiCMw5FJ*L4$-8F z@eoa@moaO=^!_v&NzbvV@nTqlsh~=^yv*LTSDc#2gbfNCIb)Q4$6XCN ze23wFbHyX;(BXN*u2{kwEjUiCQO|8GX%n;V;M{6mY+}CHWFO9*T(e*z7kR_7il#4e z-R*c!#WF);edDj&HQTvoKkxgA1Y^)nvDtW7H%NIC6xR?6aPc7O;XaGalj!_KaAa-Di zcGL8wF@s$+!-lay-x9ZxK$Ub*#|T!j7ax%IM;OD$*oV)t9}kekBc$*(bbLqte;`jk z;}Cv98owcf-!YCqk;Pv$^BE>t2TgpADK<#+egsEZipKo}j1U@bi*vmGVAIf<8wjnRyYC4#7Yv3P~Cbehidp+ky%Nt-%YZ(Z_;KyI@K>xC;-1 F{{q^-0+0Xz literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/Worldutils.class b/bin/main/de/butzlabben/world/util/Worldutils.class new file mode 100644 index 0000000000000000000000000000000000000000..bb5ad102b478c6905fac252d9b359ce59d2b6f91 GIT binary patch literal 1117 zcma)6%Tg0T6g_u%41^)!85L1^2qXa+--6+xQe~CpfQwjI<*t*op<$SzW;&w&hYS4y z*KQPCSgu_71OAP8rwIa97Hqov_U%6R+;eaDuRq_u16agE8x~=_D&2Bjzw<@8ECY8p zjQpxw*UEQaB+FzK+h`^9Y>L;y^+ix~pOrUdMHAW=RG{<{p(U4JC$z4FRhdEyIvup3 zosjWVAlK^KWf?seWnU8dys#qtbrGq=Zfv&d4HXk6yfaWK68ag!E~Tg9{iU zbSNz&p~HxfJ$3s@W1kU*aoNTthCfC)@;bPJ5tb;BZ&wp|#- zRRW?qc!cCwma?$lR5X16|?8;SrNKRT2!`H z#ZIGdQ>CyTRpeupbauwTn&&c`l%LDSDf2@EEMD<@;L&Ew<(YVHD||)AXX8%sn7Dxs zbn)mM9^ko~txlx>U4GA=1ay86nSBfryib^%-p5744~#x7>|>m;hpE+>pGePq!L<*t z3wyZ1NA3|m9{f%Mwjc>O#Gv4CSq?M8fu=c(%k~_44T&uC&T{YHN0HBsAcF<|G%PH! Vm4Pz&dQlB6)&J}oV+uv7df_=cGv}Q7ojK=>fBWmFUjW>| z=Nf7RuH~eeDfwSHRwg6!=BDd8IkV*3j+wK3D`OR}yeDw=bj++5zF}VEClS4^LVM4RRF=RofNbVvMCSsbfk}Yvqzxw>G0=0<*lL6THv$pYA@w zDm&U$<%9_6a!Y1QzFaIxZ(Crb>|K@RanPz`mSnNy_-W~nHzI|*8s-H$D;YRus$&lK z1ls#fbRkevV3VCcJ&L9>>PmsH5wq8II_sPQThXxuJ_LLY=2#-^tI8vC>#1e)p;MjT zv@ZR_4c0|9=HZ4)RN5_hSvhMfvyS7B;gGt5=q2Vb!e1?F5LeF)-&m;b=csX=PZ7r^ z&L#srAfEUU&5558S)=>`@fX~yK`X~*YACBH?OQ0%a;B_lgL7!3T|4HI| z#Me^4QgpmVixPWyTi`o1zeHDS_bz&q`!B-fL4jw8&%cD(I>PmVU0h4UF<5rQI zLFDr%M6M-vaZ81qjP7ANf`R?#1N*P&NKLx@&>c~8Sxj2VUkI{a^6-Apkoi@3LJE9u22feiFMSmcxLAwdsL(pD= z_Hpd40!>sv6Ij6FG0@u~=n~TZ19Vw|?i}3czk?1EbcmoPL5B%C_}@YA(=_a#2};!q zjViCNQ5)Tf>~I=hOkJ=w7WfZarm=hxDo<=s^|$;P);OwOG%1y@TIK6GKf(qKy~L`# N)Rw&nJP5QN{tZ~q1Ni^| literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/database/DatabaseProvider.class b/bin/main/de/butzlabben/world/util/database/DatabaseProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..bec5fbb6d8ddcd857bbd495622e8a8a565ea2e64 GIT binary patch literal 1794 zcmb7FU3b$)5WQexGQnZBH=kLKzhf+)zOZ7wU8Y=Q-t776+sxW>U_=<{t9p?<3J;HI%&&C|i zlU+RR@*u9YWEhDmjfi2UI0#z$%)lG}Yr>5rF%>RpkbWpF%p<3ndeeph(?pSBbZdv| zGqA*PWf%uXHM60e`vFVH8F-6f{;>C25Qr8JZbhx`mXK=gOILJs_5#V%v2ht!7*1{R zwjdmrt51EkNh>We6;o-$Ivym!!bQBTC2;K@NYYwSn?50qdClI43WG4DqlV&cdxLjU zsZ7vhYX^c~rm6lnEBi{=KS?B9gJ86VX->z2NOf;D!fxb>bziG@=4Jd#nrza`?J!ia zig;&3sLjxeE!;xYz-@+w!*Td>J8TQ5r?ejB>)cggw4-OS%J6kRAxmLq|h?;-A=_xbm3mrDPkNg=8{2pV)?D)}+oH1QF`>4&l{!)J2NORuas zMG3CYF$TLv;*P2Tk7E%V_?TgFp!H$R7^pLx{dZTAPOo#Er!$i!`DQS#uNYcQ=>tUX z5qge8Uq}$o@q^83W9qD-5$aYWRIz zPb*(Yx*{TeME?7vtHWN6gI*abSVxtl<-E;LP73qSEsK literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/database/DatabaseUtil.class b/bin/main/de/butzlabben/world/util/database/DatabaseUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..d646659b16d3164099d13ad6cb70c3ac2812b466 GIT binary patch literal 499 zcmaJ;O;5r=5Pge46+uPi>=iDo@k%@xKN1rX#Rd=Fw(W$JtlQdd5&dZ%`~m(b7yiZ?)IYqiz}(N+u(9X2q`jh&h?X#N=36jy7PG>UboSgH%?|I(my`25??`OXP7{~Vt+5}GL zrJk*N4=p2`mA1a_xK>`TdZwl44bR9L6{)8;D)+4k$F^n8GaXw&hrrpFt6d588=3-L z7fjpqE(){{4bKa7OgMQNMLW7xbfQb3CuQ1lx?0Lgch1OKQXrOca)vc;xTgO<-0bjH z%!c&=#|#{RFJ;rVU|>`@WJUOH+yxuWk( z*;=~y=o!Y4I|a$Xu)w*+1wZ#P8x>EM zv`1QcBXd2qq}8aXXof2_+wn9eXpu0qvg?$kYi&ev0;d$56xiPaN8pKyQRqxLdLS?w zGSvb`6JKF649~|{DyLPvg)?-tWE3T{IcInarnkaX#WQS=iDPhFic4&HE-AqKvM12tmuLiXA)w@P>SM`nOROEg6zPfz^NS>O>{2FajoZBeN7UGLdc^1An z&E$n9CJf8Un4TQ#>B4#hpZVVK9ZCdGQbN~7Lg?a>pUC6lSUr))MFd|kn*}2_#g79w z$YWVi@HHQ#9c;AnPr)KcV+_qU-lq-zN4gJVswa*~Eb#F&GxQ+0|0x%ju9HOHdog8cmWju7N9UjfKp^7!mySaMA3qB3T&+#Sq{1X2P J-{3pM{{@Io_A&qf literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/util/database/SqliteConnection.class b/bin/main/de/butzlabben/world/util/database/SqliteConnection.class new file mode 100644 index 0000000000000000000000000000000000000000..927616078d15d822a01508382f3fda7e28236688 GIT binary patch literal 2771 zcmbVOT~iZh6nbdyBiQ|>-3`2 z8K>=a?|b1joz^m5v@`XtKdBdOpZ&lD33aB)WZ$oI&U?;to^v*T{{8AV0GIJh!4`qD z1)0iKyeFof%SkJ>WIJXdRq+fnRnR>>r@JzhePkM*9JDP<<~_r<6f_E)d$-&XS}sg}K&VUizcm;dJ{j$=5X;JCn^It~UQs^~&Dp`83F8Q)-5#ok?Cw#&AktW)s~TrXxGZpS6Bt5ATupam03!Q9$p@nB*k$RM%L%rO4^@1GkIBFVz2vt8f-r4( zbDX)JZh5T7C8YJ>OzjHwv+3#f5)d}Jbq8=GSl-6IQ{XKOweOl{U6-PRgr z47UW*n*cpRa)z3bTiOya)QaSRrMc1}9s1&!#FT>D=`uU4Q7v{s!8Z&Hw7w;R@o0^Z(Mm7Sb(>?Oba;wZvUFeh-LUPC65vqmv>!>q7n zGCN$Tm%tw8s(dnp7edA;{&$s zxt^n!$D}uB7u+};cnVknomKA*Ytb(8?HRmPXoKZ4qUSx^S@!FwBJe{kog?Yc;8oo! zn9}Xc*mkK>uG0`}GPF){a=9$)h~KM`kJ?f6t_g66ObqI#nPs;~w>05V437z)-=z9j zEZprA0_rG>(FuBtbQOHgezYOpdJ!o2Lg3(ki}KYKhKs|@M+5r}_!R!%0zMV4QXB=x ztv$aYw!+C4#QF4(f%o_Y)KGxqw&0vO`xqdiOy)+ zQ=Rr!r@p{S&(BES9s473b`|HQ6Mg>k1rpe1$8(Dh7VR)!-_rFSvSmm? z;V-5}PsiI@OPJN<#d!h-prEHFfw9Py23S1Z0vlzHG1^?@Zwbp>`BnP_ JPw^!>{sjp}`Fj8W literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/CreatorAdapter.class b/bin/main/de/butzlabben/world/wrapper/CreatorAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..9c348c1642e23ab90d00348c8bc8a7aeae2b6d23 GIT binary patch literal 246 zcmaKnF$%&!6hvpECTb;k3AJz!5G+Kn3J3-i%iZJ?lB`KsHwHbLg$M9Z;zk6qu^E0b z|IN(fdAkExVBo=Fn8n0pZLUg4Nd<38tzzD2QB|b*N|P|9UdEy_q&;*QMwvJZu0)aW zjm#)A3~togh~Y2^N}X6-o~MTIThxc(2mfNi%gNC3?e~K(e_I!Ykc#~2j$s&s05>sbphID7SzF~b|8>)wL)eaBsC8i*?Nzp!80R@HV_tcT?ny5cKDn_4d`sCk8M z?Y?xpx?9sO4M$6LZ-og~R~_G4lHez2cI=b9>Az}dg;dDzF~8FuTiM2-kSOhBUhq8v zqC?jW$94QEg-9;H$auy2vW_Ey0TVswjX~j{i5TK?I%LAY0XZEu(TOfOrA>6hROl-? zu70pqD{JquU9J*SqExTg)kWKLL~nnL`p=!Ff>ru2-iWi;ZU*%iJuQrq`CPc1e29j& z`=o(mM7@{Hwl$6{PDs5cS>xZrE{ex#;o*$Jg^I{iBQu z?_&zXx%vGZEnF~ge%GjNHQdBST#~8roSH&1mk)CohlR@~uHdSI;WTGz4gXaz9nYkU z32FBTBe-^rJvJ)a?MR16*`{8hXTi5CtM~0jdkE%p^C9nDB!sL1!C|a2vGIlanpe@Y zj?7#tv~uTU<`v9)E_bn5wVO@NH7t_Cy~FS)0s}K-Z?6Zp^N;PrF^+$P|AHtIvJE^X zWIqDQjR_=ogEB%-ZWG^q)RqDrNEbHHUr?WrkXN!0`-GI720zfL14Dcd1!4P{Vt~V! zV2Fc!k{HAxWN0@Tl7TRcBb5AKV5FVoJMRd%XJ3$gdUgZH?-xEIu?cfjWDBR3D3fhH z*+NeARP4>$EsscLb zE)vlswTGnZ2~Gs4vs=j8sEHBRgGyp}MBf{%{U&2~Bl-hr1KGZTVHVYcsdi~KUKh4A z0e>UH+L-W{jtZ6O&Rq<4@eNn4M1l0tMD&zW@LL literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/SystemWorld$1$1.class b/bin/main/de/butzlabben/world/wrapper/SystemWorld$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..61290fc96a55fadd594f987d7abb82e314556f98 GIT binary patch literal 3053 zcmb_e*>4j^82^oPtZ^1%OgI`^px}Vx085}PP;<069BG|EF$pd78m}kLlJ&0HBO&y@ zPkJBfbERIWQY$qy;h~RxsQMpOs`|}(L)M8wsf4BV%zpD7zwey=>))Gy062`V6~q|& z%0eso-c^&AO2X2nY{x8XQx31ygrgOwT~AccOIo@=-LIgPVVmt#NMd5b@HAH+7iHfh z&SL@LtZ!MoWD171Np7ZV4BdqYyRbaNo7T>ld|Eg;hIYy1PBHWrmWe_NdE{m;|Iad#As$lEf9OaH7-$P=nj0eN6YqLT#p>8GHh&+ty85}beKy~-yKx(Fev_Q)M4f{Ln(7NYOEfU0MwXo>7HR*+KF&O z*bn2V0;>J>3)mZwsdxmBQfjN5TJ}H~;oE2nvlW~+C?WS4@+t;!oZ`WCUDPO+n;YVB z3mm1u^{X@mB)F3*PGOKi8MB?^TpwrH(iFojA=w@)iyqe}hIlRPgSg47r7}s+C#8s=4zKoKJf&QYB$E^-y4I8U68AaR{KYam+M z`El+P#bsYuy2wQgH_)4OP8?5B^m~Fip1?(%QSdawj%HoaWXi|!ER|-D?;B<5&GRZa zO4Nen&4^_XnnCK=#`YK)863zZP{x=7aw5_m@l1)l^7;25{U-EbJMkk!d?Dh z-DK3%QrT$bho^aNnnlACxz2XH$gn-?(&^GAp?kTgR7gtVjReiDw^clj0!hBLNHX*? zDjAZJcz4ltG;d`ziT9<_Ybq|GkCc9xloy#gXj#I^o7{DUtKc(+o+asO7IXz)Fl@Rr zEA@OmL)1sZ!u3wsu18ll&2+kRT9PUGu>sIZpBl6#&Z?S>?r6kaWd(cfQ-F{dX>bgdj<=H^?HzfbW zQMt_FUWRY5Pwr>2bq<*rX0dY)dl@8+p43eo0OoKghMPDhcPCwuhc);f zoACp7;71(9b>#7L1kXT-=P}}K1N#U0WJ0Dlgm#vc$*`n%riQX}IL&YaXH!r1-M|I8 zd4_1uNt#Y?zYt&D?F6kLb8GQa#8evNFc2gCl<83aUgDIl$7eB-oyFzFp}QWDj|cJ+ zrXN_E#1yTqxPq&Afp+Ui*XxA#O}vBmg53xB2p{7UI_oC-6W_c2#8k3 literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/SystemWorld$1.class b/bin/main/de/butzlabben/world/wrapper/SystemWorld$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6583c34e64ece0c0cfaf37e5765b75b5edc10a58 GIT binary patch literal 2410 zcmcgtZBrXn6n<_9YzZr*v7%CKwS+balr6rYrl2K&U{hL~08&5QB-gNJvm1ABVB%+g zhck}feVLI~>x@6Z@i#f1yStfebYYl&XlAna?%nh9oO7OY?qB~r{S&|nzR-|h$Tx&h z>&kB|UaJY)ICfmCVH~@>(-E#w>3LGL_tjZ;Nkfuh)^VF8-)foC@al)6(X~i!%|Ce9 zwQXLr1jG0dx3c0$*pgwP9OuFRX!w>(uHaH^DCr`@m{RqQ30SON3^Gz0RZ1O(nQ{ak z*)wI&cwq6KaFylTrfteq1~(UL`V>g9vT-m@_nqHkNS2(27ze|Yj!}%M-9;T5E~wp$ zI>wPoVFWMfn7}l{NKPqDl}%ghblWxIR)frD%1)hId)zhEdw7_Xho;9ce_p8BB}&JL z+qF}89alA6VYnJsB)>cX2XwrFHyI|HLT=lh#0_G`= z-R~}jgIpBeP{8L#7Y9z!^n%6PwFb}LV%QvV^Q>9e)9^m=Ij+$CXopgtT}ojYAFAFV zW`F&>i?*k{ujp9CM+_SERh4@!hLxdQbgXXEv}qivg$f;^-+u?GQl~gl6{qXg#ipr7 zYC00|q9O^=dc&?;j%V7`1Y}s*I-A*yW$BJ|*57Cn$#cHo3p6z4c@@(B`*M@FO+_EYr zjDJx_QVsE_9Um$107HGIx+!rf{2__2*CrB4= zo*+|rf=j>9c>*ufbBv^c@9+vel_tsKRm{*zV;0k)tx702_Zwb&jBABoG5HwRX-OC8 zkx`qcSO9*9k;K4wiktx7)AjLl#KBzPAe~V83>~afND6-D4=f)P<`D7VKgl M2W06Hy(dum7gyxL{Qv*} literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/SystemWorld$2.class b/bin/main/de/butzlabben/world/wrapper/SystemWorld$2.class new file mode 100644 index 0000000000000000000000000000000000000000..0dd45553d59cfc2a83258853fdecbab5a50e5628 GIT binary patch literal 831 zcma)4+iuf95Iq~aaqAdjLb$b*tD$L%FzOrEmx>Cc&>~Wm=XJbFoo;un^`=qyE2I`A z9{2!03Nc$EwJ)Gp8qe(P_{^L+{`LFEPXMp67NEwko{Kaa+b@!5nNaCO8=0pQ!^={b zv_Gw^IQr~z$z}kbAs+E#o=UEU>25X>0~?^u&^ph48Y{&!DH!VZps12()S@?MkCzM! z$6O{Q!*WlXAq{qTSlCo3Ti9v(QSzxUR8)UesKUNs*zU{?{cpVWeFlF^=VA#A%?JS& zU34YF62cH3u108}&ER!hX|q=-u`@o(gxUK`wAIrCF88@9+ZglDw(}(OujTm3^lxi+i*}k8A<8ICeV);+ESe z{d+aC1|qt>MA36Pd*qwljZ<9iJ~>6){f^exv%+iiu2Uh{5Z5VoA5kf8;3j#7TWHT< zUJ#7Ci@GO-a)S69md`Ol*OV1#u+asaXolm{xNfZbctGAK1s>uNMIj+NO!qt{t6}92 DZ05-P literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/SystemWorld.class b/bin/main/de/butzlabben/world/wrapper/SystemWorld.class new file mode 100644 index 0000000000000000000000000000000000000000..9f694daed22fa10007e825cee934398a39e1eac2 GIT binary patch literal 14901 zcmcIr34B!5)j#KEW?nLRY=Hp7A^`#0@pmk}jvNHZM9XqSKF$scJJ4^Q2GAnzBiLM$$<9v{XSY}-rRTZ zJ?EZ#&i^d;=DCl0A0wg#YNtVpX-2bEwYejCVI;J9vlXrCjKw3(Rh{urd%G2{THBRK zT5XNeW{`(z`1zr2p{htI+ETS@^Z8a&lF8Q;YHGEbnMT&@mmSG)q-sSd(Yi9!Uc*$d zHrx^oB|G94)9S%J=G#qr#uZBN~Z?nn4k>Y+}l9id&(i{yEHkRUb-P@pYlZR;I~r5(!yvM+D+oqG?JO zP|Tm-6bVPe$%RaLW#t=~JhicA%b?LrBL+#vPsKFWqyUYC1n28v1;jMoBro}xhSi6o zRzpYIW?^7+M6V&%6pCyJ#l!O3X)G=qyt48Qe#)b|G9g&EiPNI_yn#)w$6l<$$iN#tXRuvxG zV$rJ2p@dbnI&L+^qRruCI2KKqG><;TWMc1|wl>6)4VZ#yo|{G6B5GV);oNje7W$kHtf=$wYkx8e}VrUlxHDFWH{c;gvsue{$&X4U`X40v& z94cpR4=0k?AZV(dyUwK3WPN$<9hh4sU{*ucCPPhIVa1NJ4Nb69FepP!q^-q_`%FYpn=L3@t#0sBk~+oEw!;+;T9w$vg|x$6?W!Y!>W78%n3Ss99kS}braSm@$03tya0HHCC9eZ`}b(6hvNo41S8RA7LHY&8je_g=;9+LJt{p7ky0qx>Zb!# zTSSUdVmCblTxw>A^)%U*cz~7_A;?O}4Bs~CG3`>Dt%#MhipWDx$b8=!5FI%4eM0j) zKu?+UT}N(9!-zzngAh(1J!{Z2&PIjWCG>V;mPD1a)b$9!5w3iXo`Vl>inVuThGUqc z!%kPn!K8ncZz!M_=m!RUKP%Etd)gQ2hrk*u4y`J-mw|z+5wj<;HY?NypXwEvyi7ka z=*K|8^ai;4nDh!Ahb?HAVUehxUZbBG^ix;ox>d`zH(BixbeZ&X(U4)fvyMjA#Y0Wl z%LDXFlYXV8-nJF{o$%9d=naEj#~$V~IY(=3%h6~p?&r7vSNF4_hi)9{}N(Kzf=4Mm*2J!p1P1-%gtu5j0vYCfX`j52wVPh+;L;@gGMEUdtrh!E=%jOp*;5aic3q)m@Jtobj zIr8K)+2DNLEvW%g=VYETFk>)Mi(@(yR{~Kw$Ik_9LeM;fDPES-eONic_}HP5i$;wb zTeBk%Yyrp*L(s>=wW1vjT5CR0M3>)Thg5L)!|hG#51A0KH#fmSodUz5Y^6RV82{$a!@pU zSU3T&Y751?*0loCnv0OjRw7H_nM`No)}VA4b2P2clxy5ERwk53{=iix&*nK0zLOPb zIxfbu9JU)CGP7j)_kqcW&Ij`O1g6niTshKU=95gGD;8%aByxAEB85DUs|`j@INZgK zUX95$g3F#nXqzS77MQ${7eRV3`g+tod)Fpv&!=bLV}7;U6r_MRXG2-Yn)@$RebJ{V(ItF+lpDpU2A^q0mMn($j ziCWu{dS}P}PF`Pt0@YatpNS+jmwVI1>=mqzC7gN%pUvk8Z<(w(nA2c$jji#6-gzd6 zcr%=b?6ThWgiWFzg(&gPs3v5GejlG)=GX}FRQtKvgr#o*yV&Hl?V(OgKIa&dXQ_Oe zAB3^3+-h=|&&NbbL}Tr-I3zkYYobhVseA0_h{DGnYEYvRfc9VwFh)>|z zTzrWe6~JVgn6+yIV}T+X!pPFjN`qvBt%wkf% zIm-M<5!6Ie9Vhb1gokPBLcGLOlZCiHoLJit-xl5$iWI1+YMP;tl8$uQe>xI0)pRuj zo3?iSnhkXu79)-;cCREPZ@6I>MRb!b-74%M%! z)Eq<2#^F>h?9f)X!HOpk$*+eaMwM0_kG@&rNkc={NjJ`d)QM`Yp-#%K7w771s*}a0 za7REYzgT)C)V8@fR5}}BtEx6tjkrNiB7C9FBM+hcqZXRVpyl#(ipkegL;oPD4yjs` zXSf@|b9&Mf`X5h}t}9I5&38a3YhxYpCQIsT*hv>y&JtTh(~?*$nMeYAR$9r{SaZU! zR;pEo0_iFJ)*6m(i*2>4>h%K9F|;M5YqF+Vt?e`{?aDtCN+4hyFTH(twoK0EmGT>VLnwqoJNXB*PCh{ zHK1XgG^ma0Ohe)BMCl+g*^5Ek2XHvm5fojeaM*hL|G#J)NuKG#+H~CNYRa+9Pv@(1 zQCPy6+Dy(@P>lkvLXB)zb10dwkS67E722Ui<7;Cbk>==(WQiRRlynO2mTZZ|OVFVO z85lpgr%8u{)zTuzrkNpDwMGff+`*|{{^P}ic^d+e?N2HOl^J`Fg_TxrRL7f`w3C`Yg9 zAkJmOrE^N>&}1Bb=HW!%N8{xF41O8-rBHZQaveoKYN29NJ zOdu4<1iOd8BUC*g3VGeR1Ow`G#(7d?4#|uXckrB7iN{KJD^k` zrE-VjomjX~To5ceK1C-sK1Ab!-Bi7chT2aHpCEql5b;KEw4}bGkBTe0X{qxXk1HB0 z9^?lxL7raR6v%;SF64JIF(dbLKs^X#L$edO} zD$60|22ENdfLWZ46@q!h0sORRi$iLWvkis89)dAK@NN6h&%J+VxRy~!?Q{X&W5X#< z2}~lB#q7!Q9)?JuD!lg)B}IzcRzkpC4Jo?RbKYD}v1ev4eTJyo8%)tP)xL^H==y-S zn{KK$4$*BJg8}0p?W)dC(Vc<(9=Zq0lHX1D?;>yBzRGU;dW!Z{7aXDk8?hA+AEfST zfBHu+9VGm}yPJA<(U|_$Lr&|r8l^2z5b*ZWK-Zx6n4`u8bu+0-9O3i>`6@N)VrHT$(t1YKHxn_f2cP1&~@$x z&D9BZ%RXV@-F{{#xI3okPkYE;JtQy$qyr`<%uCVV_D~I)e0?-I;On9PVZssvz7)MD z-9GH4kBEBch$78AL%)T2nIR9vQk*CAdAiwqhzm9b@&lOaAY;XA{oOpY(X$U4u@{GI zkI-vejzVt@zL%iZ+kgWqTfe$#CU*NA?DKip+Yl~SZKg@Mo-+;mKAT#g=&jJcFf{Ib zT1^pLM~XsIV^FYm+5ug;5eL{`rfs0I9dx?D-i7oeT}02|?Q?Vq{g5uBpFl0%qAPJ^ zcNNaW0GxCU7tys`j!PBu=z3m2H}Dc%b~v4G;?;CBpNp#s3AzQPyj%H7+(5XRcB6K6 z2Y-R?;(L(8e~lj2I=fE*i}&&f%!YrwH?6aLFOTF=(DI>tCl>=L@~D_^<9fRhh20D(%L(?~+rab}u3TO*2<%xV8;PcBk9GHZsLacKH zm+)k~e~X^tDQGjX4zF$-f>q3Qo_2y$0fZqM5H6s?BM@VOK^GcygF#6H6%YJpP^-by z3|ta`fEMY714n>`=21J^eGJH)4SKEEdzh;51GB#7I~^Z~sT7|d0LhsVCE5n8=3x1P zYVW4FY&VT@pr@jjE1+dOD-Xa^F_JZU2BB0ZR`l@60F54=k6PWz#}?+z_3WWhmBpUp ztGxkl51+!+c%_GnJrnOe@^0`EDoydSY7hG346TP(GFAKb&}=9+uVs3ITC2Se@y38R zfVt1b7xcHOhg%di%H!4^jsXFoW}sAkK@;OXbO~e20aC1cp7-$ zM+>09we&2ut`92zJe`f}0A2KbDDn@W@-NbE{JsxZ@&LUAWqcVUe~i{w=vDmhbx?Yf zeoF7qFSVMsLtP;AjPrUIDuoadw=NIzWqdi*^kjOJuYhvq!M}{-&)~@e>iK*n6x0ja zpXaOj8nkuMWWE+g=LNkoz79&~1=R^W0Z%^AwAIhhs_z~SgN9bO_-2-@jl=A=- zMYxNSM=$Y6tr=^yHNKqDjF%nFIDzf~2OBYBv=OY4XS`Y>MWh!?bM9r1zE z7)LWC45-B38;5DK!8<>q@o5zp-M`a2rOj4>DL@D$hxQideHR=-TlwvQTYP6`i-8b# zOMF$K-PK6GH^pDUwolnbLn>0dM|-OShj`z{3T*s0vNryJ-uOI0mJ~mvd&2EEh$+t$ z!|vrrZP)7oM2NTV8ff(rP@p{scW4jjwmqU(d)JYOI#PU4PaN=xoAqSe?5t`Z20?>* znR@x#dKldPd(!X2UdA5+^beD%<-cxzeE78HZhmrj$vw2_5ch4A)`R@4z+Zod;WNAW zdjXHbD_G?31ERY52aQ4f10nArp5}~w3Gopo0aAAJ%hkRVzXA^U=Ym$x&`|tL@voiV zeKaCqAd1qI5J%YqX?k^jApaTi3uwMkogWP3BbK(6`w+jmF<5bs-yX&9^zfe$NoHsP z9RDc+RuYlYLH?lHj}VFfa{xN_4Io%IFslz(@=^vRU!oJC2NQ7z|2Py5Cjplx(-fXU zv$&K_;%T&yr_&<1@H*TVSOW*Lkt=Bv&!TgAHp>1dpze7hUCMLe>gUmI{3%?@tHxcn z`SdW{WQrH!R@fry<7M9zC%0yJn$dZuH6I2yhX9b+Z2L|63D^_#4op> zxP+>dQhC7Nvk=NiAmQa!x=eWx9{4zp@JNDbgYUxCa>4$5ew9Wjuks}O3UM!W;8T?{%U7Rx0xQFvN z$(D&;%7tzST2_LSY=jF6j0GJ5!T|A9`Hc8A+qfHMcB>(MG^V1mVx~NHs}XjnvxnxU zRPinvCvRj>N{w~B45XWT)C8u?i_t+4Db;twBgqf_{HTFkp)5qHpPz7x0l zzl7WRchUKLH%^D{q09MRSoD4LCH^Yi&-c^Uc@J)x?uA7^Kri6z@JGB~@4`Y`qG?M5 zw%C?7mU>kMp93wZqw92JlZOb*wg(U5D%&2sT8%~${8+ico5mbQEJMGUP&@(~NI_NU zsFS4Hk_8JkR!a8nN^RLr6YMnE>+r#9W=0p?gQtjUxd$KAix@B%5tPuE(#S&e7De_2 z$D^9AdvB^sy*+^jA{AcG+;HP#1J4&vq#Lf|!0uzx3^z)MJ@xq)Mf$Mi`9> zVy@AeDc8;;@Jln{9*tU~Gx}Y~-3vCwxgtebODF{z%1&>1|GHXyzf z)`OxLh#l>6StSK^t{{2FB%Led;g6E+T*0H2VmzrMAm?#1gscnzazjNmm)w>QkUG4; zAi0r8)qxeIPE)7j`xYuzYbZ~xRU1^JIvbAa9Q}Eo>vOYyZq}dnv;Db6x3uc<=c_gq z)lV@MR|)-;RGn(Oe(F*?)WxpxmpCJZo;}NDy2bvyLR|^Y#-XHLfN%WcH|=kAmAXb< RM*;O&{LYv6>Uw_je*tO4d%OSu literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/WorldPlayer.class b/bin/main/de/butzlabben/world/wrapper/WorldPlayer.class new file mode 100644 index 0000000000000000000000000000000000000000..07e3c54a2df5e1ad413e6cadb54eb0092ec47039 GIT binary patch literal 5161 zcmb_g`F9&v75<)=jAKviNY2v5Nt}h?CG`;6qyZ(RiJQg2TjDKo=rWSW@{eS-24E*A^cfEmB1$_3@x5_AGh>)+{kFtcFvm6rgM5WYvi;s`88Vi* zq~jBksQM)#D?vk#)B+MeY7MTPOj^c~ylG8%6pu?yohtUAoy3~XKxSyhagDTxr4C&J zZCNjATGM&QZH*hPlXk9EGTUlrTJ=`P+dVCls~(@irxolK*p;x;TGF;@N#kqU&S-Jn zF|@&)k+3rprfb?6N5#FkPheeQ%1ERR=aTs}u?uW!8xOhbr)I2uv>y9$K*9Y2yUT@> zYA4O4pXA-%yNb`?vjU9;|9z>z!M2e4AaTp5$a0;G+d({_;81A>l$42z&*4FV2HG9T zm>2R!4~dQzVwiVLOB)&Kc_=0wI-;T*4>4U#r_Ye-EYKXlTin>r5beh?7011;2|eRQ zPYQcfoW$pO-Z9)Dq#Kr-U!O2&!{p?wAwFll_1!-i#K?VP7^Qbkf~ zY@o)l+*EO1Dr}&_f}8VHcF_pp{RW83JTaQ1OiHr?MWsfKQmYC|llh(y8wX94G_5 z43_003GM~y%!^FbGD>9CUB=4_Ug9(i#lVM{&*`#wv`Lbzoz>Hp4>l01_?ge+U1 zC|M9Vyo9%s;Zlk2SRJl#(Dh{4$I~7Nr)yxE(eLu-oNP`K`43e5P)2<%iSyeeNt~8_ z-nYWU^hqg1kmDpVnH1O?9(NTX@{RcB1zMPcA-+nQE6cx;GfKj>C%tgWYX60bU&@{< zr>?hFk6+oeRbdx9DKF0Lzhk5h87K+McVJ7s9TUPhcHc1%yW zc5X(d>72l;;S39Q`wCC!nF-5qcJe;a5=%JP?P^zz? zrsmM1yk!n2I_Jf=OxA{3l$MO2LeDuFK)4c#uk z53j`UW0mpSOQiioIzWC0$?s`$HAH5I$?qsv#wa<%xAFfczloyTmGS%VQhpyH>PLzC zu~qn;C>pw5evOs*ovMsqlSorUYLVYG`L)S!mi%5IzYh6z$#0(gPOr*us`C6z7TvCl zUt=l1PZ0H!ME%q%{8~jrx65yOC4RG&@%uE9K0~C>lHcdZ@AKsM1@ikM`MpejUn0LR zliycX<=3g4U$^LXW&Ea>^7|T5|Cp#>UxnZ9|IyIlrG~E2&>J-L<|>BxqdsW#H#q-f z3p@Ef@@MBUE!+G}d>NcSU+HB`zJ3*({iSdDOV7%s=e?yX*w{Ib@Ad78zB-4ie?e`{ zY&HL=&2Q;jIaPtTiRB#*$#~*$T z*|;O9z6DJ|{uVYVxcqN!5cmmx8aNRibxli0-G`o?rK9d=MFvtq&)*??zBkZ{qizmA z4^6vki=O#||F87#Z)E)M#P?B%@g2q19|>B&^r0F;{$JH^@Y?|O2n|c>n@QrnzC9sJ zp}6{!{~w(1{|xcf99WPeOEIsBx`-%)85-Xim$w2EvC%zMw9_&sIve)9+X J5r4v+{{`QpoTvZ* literal 0 HcmV?d00001 diff --git a/bin/main/de/butzlabben/world/wrapper/WorldTemplate.class b/bin/main/de/butzlabben/world/wrapper/WorldTemplate.class new file mode 100644 index 0000000000000000000000000000000000000000..c5b67c6e7aa07900fbcc3bdc8af962fc7fef47be GIT binary patch literal 3215 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 members = new ArrayList<>(wc.getMembersWithNames().values()); int member; try { member = Integer.parseInt(args[2]); - } catch (NumberFormatException e){ - throw new IllegalArgumentException("No placeholder named\"" + getIdentifier() + "_" + params + "\" is known"); + } catch (NumberFormatException e) { + throw new IllegalArgumentException( + "No placeholder named\"" + getIdentifier() + "_" + params + "\" is known"); } - return members.get(member); } + switch (params) { case "has_world": - return new DependenceConfig(p).hasWorld() + ""; -// @@ -48,16 +69,16 @@ public String onRequest(OfflinePlayer p, String params) { + return new DependenceConfig(player).hasWorld() + ""; + // @@ -48,16 +69,16 @@ public String onRequest(OfflinePlayer p, String params) { case "is_creator": - WorldPlayer player = new WorldPlayer(Objects.requireNonNull(Bukkit.getPlayer(p.getUniqueId()))); - if (!player.isOnSystemWorld()) + WorldPlayer user = new WorldPlayer(Objects.requireNonNull(Bukkit.getPlayer(player.getUniqueId()))); + if (!user.isOnSystemWorld()) return "false"; - return player.isOwnerofWorld() + ""; - case "world_name_of_player": + return user.isOwnerofWorld() + ""; + case "player_world_name": if (!config.hasWorld()) return "none"; else @@ -92,23 +96,24 @@ public String onRequest(OfflinePlayer player, String params) { if (!config.hasWorld()) return "none"; return Objects.requireNonNull(SystemWorld.getSystemWorld(config.getWorldname())).isLoaded() + ""; - case "pretty_world_name": - if (!p.isOnline()) { + case "display_world_name": + if (!player.isOnline()) { if (!config.hasWorld()) { - Player p1 = p.getPlayer(); + Player p1 = player.getPlayer(); if (p1 != null && p1.isOnline()) return Objects.requireNonNull(p1.getLocation().getWorld()).getName(); return "none"; } return config.getOwner().getName(); } else { - World world = ((Player) p).getWorld(); + World world = ((Player) player).getWorld(); if (WorldConfig.exists(world.getName())) return WorldConfig.getWorldConfig(world.getName()).getOwnerName(); return world.getName(); } default: - throw new IllegalArgumentException("No placeholder named\"" + getIdentifier() + "_" + params + "\" is known"); + throw new IllegalArgumentException( + "No placeholder named\"" + getIdentifier() + "_" + params + "\" is known"); } - }*/ -} + } +} \ No newline at end of file