From 077856e311fcbbcb4778cb37daeee6628575ea45 Mon Sep 17 00:00:00 2001 From: Esophose Date: Thu, 25 Jul 2019 10:59:37 -0600 Subject: [PATCH] Break project into gradle modules, fix island level scan performance --- FabledSkyBlock/Core/build.gradle | 62 + .../Core/build/resources/main}/config.yml | 0 .../Core/build/resources/main}/generators.yml | 0 .../Core/build/resources/main}/language.yml | 0 .../Core/build/resources/main}/levelling.yml | 0 .../Core/build/resources/main}/limits.yml | 0 .../Core/build/resources/main/plugin.yml | 14 + .../Core/build/resources/main}/settings.yml | 0 .../Core/build/resources/main}/stackables.yml | 0 .../Core/build/resources/main}/structures.yml | 0 .../main}/structures/default.structure | Bin .../Core/build/resources/main}/upgrades.yml | 0 .../Core/build/resources/main}/worlds.yml | 0 FabledSkyBlock/Core/build/tmp/jar/MANIFEST.MF | 2 + .../me/goodandevil/skyblock/SkyBlock.java | 0 .../goodandevil/skyblock/api/SkyBlockAPI.java | 0 .../me/goodandevil/skyblock/api/ban/Ban.java | 0 .../skyblock/api/biome/BiomeManager.java | 0 .../api/event/island/IslandBanEvent.java | 0 .../event/island/IslandBiomeChangeEvent.java | 0 .../api/event/island/IslandCreateEvent.java | 0 .../api/event/island/IslandDeleteEvent.java | 0 .../api/event/island/IslandEvent.java | 0 .../api/event/island/IslandInviteEvent.java | 0 .../api/event/island/IslandKickEvent.java | 0 .../event/island/IslandLevelChangeEvent.java | 0 .../api/event/island/IslandLoadEvent.java | 0 .../island/IslandLocationChangeEvent.java | 0 .../island/IslandMessageChangeEvent.java | 0 .../api/event/island/IslandOpenEvent.java | 0 .../island/IslandOwnershipTransferEvent.java | 0 .../island/IslandPasswordChangeEvent.java | 0 .../event/island/IslandRoleChangeEvent.java | 0 .../api/event/island/IslandUnbanEvent.java | 0 .../api/event/island/IslandUnloadEvent.java | 0 .../api/event/island/IslandUpgradeEvent.java | 0 .../island/IslandWeatherChangeEvent.java | 0 .../api/event/player/PlayerEvent.java | 0 .../event/player/PlayerIslandChatEvent.java | 0 .../player/PlayerIslandChatSwitchEvent.java | 0 .../event/player/PlayerIslandEnterEvent.java | 0 .../event/player/PlayerIslandExitEvent.java | 0 .../event/player/PlayerIslandJoinEvent.java | 0 .../event/player/PlayerIslandLeaveEvent.java | 0 .../event/player/PlayerIslandSwitchEvent.java | 0 .../player/PlayerWithdrawMoneyEvent.java | 0 .../skyblock/api/invite/IslandInvitation.java | 0 .../skyblock/api/island/Island.java | 0 .../api/island/IslandBorderColor.java | 0 .../api/island/IslandEnvironment.java | 0 .../skyblock/api/island/IslandLevel.java | 0 .../skyblock/api/island/IslandLocation.java | 0 .../skyblock/api/island/IslandManager.java | 0 .../skyblock/api/island/IslandMessage.java | 0 .../skyblock/api/island/IslandRole.java | 0 .../skyblock/api/island/IslandSetting.java | 0 .../skyblock/api/island/IslandUpgrade.java | 0 .../skyblock/api/island/IslandWorld.java | 0 .../api/levelling/LevellingManager.java | 0 .../skyblock/api/structure/Structure.java | 0 .../api/structure/StructureManager.java | 0 .../skyblock/api/utils/APIUtil.java | 0 .../goodandevil/skyblock/api/visit/Visit.java | 0 .../java/me/goodandevil/skyblock/ban/Ban.java | 0 .../goodandevil/skyblock/ban/BanManager.java | 0 .../skyblock/biome/BiomeManager.java | 0 .../skyblock/command/CommandManager.java | 0 .../skyblock/command/SubCommand.java | 0 .../command/commands/SkyBlockCommand.java | 0 .../commands/admin/AddUpgradeCommand.java | 0 .../command/commands/admin/CreateCommand.java | 0 .../command/commands/admin/DeleteCommand.java | 0 .../commands/admin/GeneratorCommand.java | 0 .../command/commands/admin/LevelCommand.java | 0 .../command/commands/admin/OwnerCommand.java | 0 .../admin/RefreshHologramsCommand.java | 0 .../command/commands/admin/ReloadCommand.java | 0 .../commands/admin/RemoveHologramCommand.java | 0 .../commands/admin/RemoveUpgradeCommand.java | 0 .../commands/admin/SetBiomeCommand.java | 0 .../commands/admin/SetHologramCommand.java | 0 .../commands/admin/SetSizeCommand.java | 0 .../commands/admin/SetSpawnCommand.java | 0 .../commands/admin/SettingsCommand.java | 0 .../commands/admin/StructureCommand.java | 0 .../commands/admin/UpgradeCommand.java | 0 .../commands/island/AcceptCommand.java | 0 .../command/commands/island/BanCommand.java | 0 .../command/commands/island/BankCommand.java | 0 .../command/commands/island/BansCommand.java | 0 .../command/commands/island/BiomeCommand.java | 0 .../commands/island/BorderCommand.java | 0 .../commands/island/CancelCommand.java | 0 .../command/commands/island/ChatCommand.java | 0 .../command/commands/island/CloseCommand.java | 0 .../commands/island/ConfirmCommand.java | 0 .../commands/island/ControlPanelCommand.java | 0 .../command/commands/island/CoopCommand.java | 0 .../commands/island/CreateCommand.java | 0 .../commands/island/CurrentCommand.java | 0 .../commands/island/DeleteCommand.java | 0 .../commands/island/DemoteCommand.java | 0 .../command/commands/island/DenyCommand.java | 0 .../commands/island/InformationCommand.java | 0 .../commands/island/InviteCommand.java | 0 .../commands/island/KickAllCommand.java | 0 .../command/commands/island/KickCommand.java | 0 .../commands/island/LeaderboardCommand.java | 0 .../command/commands/island/LeaveCommand.java | 0 .../command/commands/island/LevelCommand.java | 0 .../commands/island/MembersCommand.java | 0 .../command/commands/island/OpenCommand.java | 0 .../command/commands/island/OwnerCommand.java | 0 .../commands/island/PromoteCommand.java | 0 .../commands/island/PublicCommand.java | 0 .../commands/island/SetSpawnCommand.java | 0 .../commands/island/SettingsCommand.java | 0 .../commands/island/TeleportCommand.java | 0 .../command/commands/island/UnbanCommand.java | 0 .../commands/island/UnlockCommand.java | 0 .../commands/island/UpgradeCommand.java | 0 .../command/commands/island/ValueCommand.java | 0 .../command/commands/island/VisitCommand.java | 0 .../commands/island/VisitorsCommand.java | 0 .../command/commands/island/VoteCommand.java | 0 .../commands/island/WeatherCommand.java | 0 .../island/disabled/ResetCommand.java | 0 .../island/disabled/RollbackCommand.java | 0 .../skyblock/config/FileChecker.java | 0 .../skyblock/config/FileManager.java | 0 .../skyblock/confirmation/Confirmation.java | 0 .../confirmation/ConfirmationTask.java | 0 .../skyblock/cooldown/Cooldown.java | 0 .../skyblock/cooldown/CooldownManager.java | 0 .../skyblock/cooldown/CooldownPlayer.java | 0 .../skyblock/cooldown/CooldownTask.java | 0 .../skyblock/cooldown/CooldownType.java | 0 .../skyblock/economy/EconomyManager.java | 0 .../skyblock/generator/Generator.java | 0 .../skyblock/generator/GeneratorManager.java | 0 .../skyblock/generator/GeneratorMaterial.java | 0 .../skyblock/hologram/Hologram.java | 0 .../skyblock/hologram/HologramManager.java | 0 .../skyblock/hologram/HologramType.java | 0 .../goodandevil/skyblock/invite/Invite.java | 0 .../skyblock/invite/InviteManager.java | 0 .../skyblock/invite/InviteTask.java | 0 .../goodandevil/skyblock/island/Island.java | 0 .../skyblock/island/IslandEnvironment.java | 0 .../skyblock/island/IslandLevel.java | 0 .../skyblock/island/IslandLocation.java | 0 .../skyblock/island/IslandManager.java | 0 .../skyblock/island/IslandMessage.java | 0 .../skyblock/island/IslandPosition.java | 0 .../skyblock/island/IslandRole.java | 0 .../skyblock/island/IslandSetting.java | 0 .../skyblock/island/IslandWorld.java | 0 .../skyblock/leaderboard/Leaderboard.java | 0 .../leaderboard/LeaderboardManager.java | 0 .../leaderboard/LeaderboardPlayer.java | 0 .../skyblock/leaderboard/LeaderboardTask.java | 0 .../leaderboard/leaderheads/TopBank.java | 0 .../leaderboard/leaderheads/TopLevel.java | 0 .../leaderboard/leaderheads/TopVotes.java | 0 .../goodandevil/skyblock/levelling/Chunk.java | 16 +- .../skyblock/levelling/ChunkPosition.java | 0 .../levelling/ChunkSnapshotWrapper.java | 0 .../levelling/LevelChunkSnapshotWrapper.java | 0 .../skyblock/levelling/LevellingManager.java | 22 +- .../skyblock/levelling/LevellingMaterial.java | 0 .../WildStackerChunkSnapshotWrapper.java | 0 .../skyblock/limit/LimitManager.java | 0 .../goodandevil/skyblock/listeners/Block.java | 0 .../skyblock/listeners/Bucket.java | 0 .../goodandevil/skyblock/listeners/Chat.java | 0 .../goodandevil/skyblock/listeners/Death.java | 0 .../skyblock/listeners/Entity.java | 0 .../skyblock/listeners/EpicSpawners.java | 0 .../goodandevil/skyblock/listeners/Food.java | 0 .../skyblock/listeners/Interact.java | 0 .../skyblock/listeners/Inventory.java | 0 .../goodandevil/skyblock/listeners/Item.java | 0 .../goodandevil/skyblock/listeners/Join.java | 0 .../goodandevil/skyblock/listeners/Move.java | 0 .../skyblock/listeners/Portal.java | 0 .../skyblock/listeners/Projectile.java | 0 .../goodandevil/skyblock/listeners/Quit.java | 0 .../skyblock/listeners/Respawn.java | 0 .../skyblock/listeners/Spawner.java | 0 .../skyblock/listeners/Teleport.java | 0 .../skyblock/listeners/UltimateStacker.java | 0 .../skyblock/listeners/WildStacker.java | 0 .../me/goodandevil/skyblock/menus/Bans.java | 0 .../me/goodandevil/skyblock/menus/Biome.java | 0 .../me/goodandevil/skyblock/menus/Border.java | 0 .../skyblock/menus/ControlPanel.java | 0 .../me/goodandevil/skyblock/menus/Coop.java | 0 .../goodandevil/skyblock/menus/Creator.java | 0 .../skyblock/menus/Information.java | 0 .../skyblock/menus/Leaderboard.java | 0 .../goodandevil/skyblock/menus/Levelling.java | 0 .../goodandevil/skyblock/menus/Members.java | 0 .../goodandevil/skyblock/menus/Ownership.java | 0 .../goodandevil/skyblock/menus/Rollback.java | 0 .../goodandevil/skyblock/menus/Settings.java | 0 .../goodandevil/skyblock/menus/Upgrade.java | 0 .../me/goodandevil/skyblock/menus/Visit.java | 0 .../goodandevil/skyblock/menus/Visitors.java | 0 .../goodandevil/skyblock/menus/Weather.java | 0 .../skyblock/menus/admin/Creator.java | 0 .../skyblock/menus/admin/Generator.java | 0 .../skyblock/menus/admin/Levelling.java | 0 .../skyblock/menus/admin/Settings.java | 0 .../skyblock/menus/admin/Upgrade.java | 0 .../skyblock/message/MessageManager.java | 0 .../skyblock/placeholder/EZPlaceholder.java | 0 .../skyblock/placeholder/MVdWPlaceholder.java | 0 .../skyblock/placeholder/Placeholder.java | 0 .../placeholder/PlaceholderManager.java | 0 .../skyblock/playerdata/PlayerData.java | 0 .../playerdata/PlayerDataManager.java | 0 .../skyblock/playtime/PlaytimeTask.java | 0 .../skyblock/scoreboard/Scoreboard.java | 0 .../scoreboard/ScoreboardManager.java | 0 .../skyblock/sound/SoundManager.java | 0 .../skyblock/stackable/Stackable.java | 0 .../skyblock/stackable/StackableManager.java | 0 .../skyblock/structure/Structure.java | 0 .../skyblock/structure/StructureManager.java | 0 .../goodandevil/skyblock/upgrade/Upgrade.java | 0 .../skyblock/upgrade/UpgradeManager.java | 0 .../skyblock/usercache/UserCacheManager.java | 0 .../skyblock/utils/AbstractAnvilGUI.java | 0 .../skyblock/utils/ChatComponent.java | 0 .../goodandevil/skyblock/utils/GZipUtil.java | 0 .../goodandevil/skyblock/utils/Metrics.java | 0 .../skyblock/utils/NumberUtil.java | 0 .../skyblock/utils/StringUtil.java | 0 .../skyblock/utils/item/InventoryUtil.java | 0 .../skyblock/utils/item/ItemStackUtil.java | 0 .../skyblock/utils/item/MaterialUtil.java | 0 .../skyblock/utils/item/SkullUtil.java | 0 .../skyblock/utils/item/nInventoryUtil.java | 0 .../skyblock/utils/math/VectorUtil.java | 0 .../skyblock/utils/player/NameFetcher.java | 0 .../skyblock/utils/player/OfflinePlayer.java | 0 .../skyblock/utils/structure/Area.java | 0 .../skyblock/utils/structure/Location.java | 0 .../utils/structure/SchematicUtil.java | 2 +- .../utils/structure/SelectionLocation.java | 0 .../skyblock/utils/structure/Storage.java | 0 .../skyblock/utils/structure/Structure.java | 0 .../utils/structure/StructureUtil.java | 0 .../skyblock/utils/version/Materials.java | 0 .../skyblock/utils/version/NMSUtil.java | 0 .../skyblock/utils/version/SBiome.java | 0 .../skyblock/utils/version/Sounds.java | 0 .../skyblock/utils/world/LocationUtil.java | 0 .../skyblock/utils/world/WorldBorder.java | 0 .../skyblock/utils/world/block/BlockData.java | 0 .../utils/world/block/BlockDataType.java | 0 .../utils/world/block/BlockDegreesType.java | 0 .../utils/world/block/BlockStateType.java | 0 .../skyblock/utils/world/block/BlockUtil.java | 0 .../utils/world/entity/EntityData.java | 0 .../utils/world/entity/EntityUtil.java | 0 .../me/goodandevil/skyblock/visit/Visit.java | 0 .../skyblock/visit/VisitManager.java | 0 .../goodandevil/skyblock/visit/VisitTask.java | 0 .../skyblock/world/WorldManager.java | 0 .../world/generator/VoidGenerator.java | 0 .../Core/src/main/resources/config.yml | 289 ++ .../Core/src/main/resources/generators.yml | 17 + .../Core/src/main/resources/language.yml | 3435 +++++++++++++++++ .../Core/src/main/resources/levelling.yml | 1440 +++++++ .../Core/src/main/resources/limits.yml | 3 + .../Core/src}/main/resources/plugin.yml | 0 .../Core/src/main/resources/settings.yml | 161 + .../Core/src/main/resources/stackables.yml | 5 + .../Core/src/main/resources/structures.yml | 14 + .../resources/structures/default.structure | Bin 0 -> 2656 bytes .../Core/src/main/resources/upgrades.yml | 35 + .../Core/src/main/resources/worlds.yml | 13 + FabledSkyBlock/Legacy/build.gradle | 3 + .../Legacy/build/tmp/jar/MANIFEST.MF | 2 + .../levelling/LegacyChunkSnapshotData.java | 23 + .../levelling/LegacyChunkSnapshotFetcher.java | 13 + build.gradle | 82 +- settings.gradle | 6 + 289 files changed, 5571 insertions(+), 88 deletions(-) create mode 100644 FabledSkyBlock/Core/build.gradle rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/config.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/generators.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/language.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/levelling.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/limits.yml (100%) create mode 100644 FabledSkyBlock/Core/build/resources/main/plugin.yml rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/settings.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/stackables.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/structures.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/structures/default.structure (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/upgrades.yml (100%) rename {src/main/resources => FabledSkyBlock/Core/build/resources/main}/worlds.yml (100%) create mode 100644 FabledSkyBlock/Core/build/tmp/jar/MANIFEST.MF rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/SkyBlock.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/SkyBlockAPI.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/ban/Ban.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/biome/BiomeManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandBanEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandBiomeChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandCreateEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandDeleteEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandInviteEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandKickEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandLevelChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandLoadEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandLocationChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandMessageChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandOpenEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandOwnershipTransferEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandPasswordChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandRoleChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandUnbanEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandUnloadEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandUpgradeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/island/IslandWeatherChangeEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatSwitchEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandEnterEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandExitEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandJoinEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandLeaveEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandSwitchEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/event/player/PlayerWithdrawMoneyEvent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/invite/IslandInvitation.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/Island.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandBorderColor.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandEnvironment.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandLevel.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandLocation.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandMessage.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandRole.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandSetting.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandUpgrade.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/island/IslandWorld.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/levelling/LevellingManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/structure/Structure.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/structure/StructureManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/utils/APIUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/api/visit/Visit.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/ban/Ban.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/ban/BanManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/biome/BiomeManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/CommandManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/SubCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/SkyBlockCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/AddUpgradeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/CreateCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/DeleteCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/GeneratorCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/LevelCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/OwnerCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/RefreshHologramsCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/ReloadCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveHologramCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveUpgradeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/SetBiomeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/SetHologramCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/SetSizeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/SetSpawnCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/SettingsCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/StructureCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/admin/UpgradeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/AcceptCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/BanCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/BankCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/BansCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/BiomeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/BorderCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/CancelCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/ChatCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/CloseCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/ConfirmCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/ControlPanelCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/CoopCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/CreateCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/CurrentCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/DeleteCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/DemoteCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/DenyCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/InformationCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/InviteCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/KickAllCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/KickCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/LeaderboardCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/LeaveCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/LevelCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/MembersCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/OpenCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/OwnerCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/PromoteCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/PublicCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/SetSpawnCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/SettingsCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/TeleportCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/UnbanCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/UnlockCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/UpgradeCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/ValueCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/VisitorsCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/VoteCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/WeatherCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/disabled/ResetCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/command/commands/island/disabled/RollbackCommand.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/config/FileChecker.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/config/FileManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/confirmation/Confirmation.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/confirmation/ConfirmationTask.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/cooldown/Cooldown.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/cooldown/CooldownManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/cooldown/CooldownPlayer.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/cooldown/CooldownTask.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/cooldown/CooldownType.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/economy/EconomyManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/generator/Generator.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/generator/GeneratorManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/generator/GeneratorMaterial.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/hologram/Hologram.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/hologram/HologramManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/hologram/HologramType.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/invite/Invite.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/invite/InviteManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/invite/InviteTask.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/Island.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandEnvironment.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandLevel.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandLocation.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandMessage.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandPosition.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandRole.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandSetting.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/island/IslandWorld.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/Leaderboard.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardPlayer.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardTask.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopBank.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopLevel.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopVotes.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/Chunk.java (89%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/ChunkPosition.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/ChunkSnapshotWrapper.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/LevelChunkSnapshotWrapper.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java (94%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/LevellingMaterial.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/levelling/WildStackerChunkSnapshotWrapper.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/limit/LimitManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Block.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Bucket.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Chat.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Death.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Entity.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/EpicSpawners.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Food.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Interact.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Inventory.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Item.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Join.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Move.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Portal.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Projectile.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Quit.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Respawn.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Spawner.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/Teleport.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/UltimateStacker.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/listeners/WildStacker.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Bans.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Biome.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Border.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/ControlPanel.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Coop.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Creator.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Information.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Leaderboard.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Levelling.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Members.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Ownership.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Rollback.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Settings.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Upgrade.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Visit.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Visitors.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/Weather.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/admin/Creator.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/admin/Generator.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/admin/Settings.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/menus/admin/Upgrade.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/message/MessageManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/placeholder/EZPlaceholder.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/placeholder/MVdWPlaceholder.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/placeholder/Placeholder.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/placeholder/PlaceholderManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/playerdata/PlayerData.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/playerdata/PlayerDataManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/playtime/PlaytimeTask.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/scoreboard/Scoreboard.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/scoreboard/ScoreboardManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/sound/SoundManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/stackable/Stackable.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/stackable/StackableManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/structure/Structure.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/structure/StructureManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/upgrade/Upgrade.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/upgrade/UpgradeManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/usercache/UserCacheManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/AbstractAnvilGUI.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/ChatComponent.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/GZipUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/Metrics.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/NumberUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/StringUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/item/InventoryUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/item/ItemStackUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/item/MaterialUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/item/SkullUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/item/nInventoryUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/math/VectorUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/player/NameFetcher.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/player/OfflinePlayer.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/Area.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/Location.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java (98%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/SelectionLocation.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/Storage.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/Structure.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/structure/StructureUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/version/Materials.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/version/NMSUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/version/SBiome.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/version/Sounds.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/LocationUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/WorldBorder.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/block/BlockData.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/block/BlockDataType.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/block/BlockDegreesType.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/block/BlockStateType.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/block/BlockUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/entity/EntityData.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/utils/world/entity/EntityUtil.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/visit/Visit.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/visit/VisitManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/visit/VisitTask.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/world/WorldManager.java (100%) rename {src => FabledSkyBlock/Core/src}/main/java/me/goodandevil/skyblock/world/generator/VoidGenerator.java (100%) create mode 100644 FabledSkyBlock/Core/src/main/resources/config.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/generators.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/language.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/levelling.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/limits.yml rename {src => FabledSkyBlock/Core/src}/main/resources/plugin.yml (100%) create mode 100644 FabledSkyBlock/Core/src/main/resources/settings.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/stackables.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/structures.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/structures/default.structure create mode 100644 FabledSkyBlock/Core/src/main/resources/upgrades.yml create mode 100644 FabledSkyBlock/Core/src/main/resources/worlds.yml create mode 100644 FabledSkyBlock/Legacy/build.gradle create mode 100644 FabledSkyBlock/Legacy/build/tmp/jar/MANIFEST.MF create mode 100644 FabledSkyBlock/Legacy/src/main/java/me/goodandevil/skyblock/levelling/LegacyChunkSnapshotData.java create mode 100644 FabledSkyBlock/Legacy/src/main/java/me/goodandevil/skyblock/levelling/LegacyChunkSnapshotFetcher.java diff --git a/FabledSkyBlock/Core/build.gradle b/FabledSkyBlock/Core/build.gradle new file mode 100644 index 00000000..b5de158c --- /dev/null +++ b/FabledSkyBlock/Core/build.gradle @@ -0,0 +1,62 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +configurations { + extraLibs +} + +dependencies { + // Project Dependencies + compile project(':FabledSkyBlock-Legacy') + + // PlaceholderAPI + compileOnly (group: 'be.maximvdw', name: 'placeholderapi', version: '2.5.1') + compileOnly (group: 'me.clip', name: 'placeholderapi', version: '2.10.2') + + // Vault + compileOnly (group: 'net.milkbowl', name: 'vault', version: '1.7.1') + + // Leaderheads + compileOnly (group: 'me.robin', name: 'leaderheads', version: '1.0') + + // EpicSpawners + compileOnly (group: 'com.songoda', name: 'epicspawners', version: '6-pre4') + + // EpicAnchors + compileOnly (group: 'com.songoda', name: 'epicanchors', version: '1.2.5') + + // UltimateStacker + compileOnly (group: 'com.songoda', name: 'ultimatestacker', version: '1.3.1') + + // WildStacker + compileOnly (group: 'com.bgsoftware', name: 'wildstacker-api', version: 'b15') + + // WorldEdit + compileOnly (group: 'com.sk89q', name: 'worldedit', version: '7.0.0') + + // Apache Commons + extraLibs (group: 'org.apache.commons', name: 'commons-lang3', version: '3.0') + extraLibs (group: 'commons-io', name: 'commons-io', version: '2.5') + + // Spigot + compileOnly (group: 'org.spigotmc', name: 'spigot', version: '1.14.1') + + // Songoda Updater + extraLibs (group: 'com.songoda', name: 'songodaupdater', version: '1') + + configurations.compileOnly.extendsFrom(configurations.extraLibs) +} + +processResources { + from (sourceSets.main.resources.srcDirs) { + include '**/*.yml' + filter ReplaceTokens, tokens: ["version": project.property("version")] + } +} + +jar { + from { + configurations.extraLibs.collect { + it.isDirectory() ? it : zipTree(it) + } + } +} diff --git a/src/main/resources/config.yml b/FabledSkyBlock/Core/build/resources/main/config.yml similarity index 100% rename from src/main/resources/config.yml rename to FabledSkyBlock/Core/build/resources/main/config.yml diff --git a/src/main/resources/generators.yml b/FabledSkyBlock/Core/build/resources/main/generators.yml similarity index 100% rename from src/main/resources/generators.yml rename to FabledSkyBlock/Core/build/resources/main/generators.yml diff --git a/src/main/resources/language.yml b/FabledSkyBlock/Core/build/resources/main/language.yml similarity index 100% rename from src/main/resources/language.yml rename to FabledSkyBlock/Core/build/resources/main/language.yml diff --git a/src/main/resources/levelling.yml b/FabledSkyBlock/Core/build/resources/main/levelling.yml similarity index 100% rename from src/main/resources/levelling.yml rename to FabledSkyBlock/Core/build/resources/main/levelling.yml diff --git a/src/main/resources/limits.yml b/FabledSkyBlock/Core/build/resources/main/limits.yml similarity index 100% rename from src/main/resources/limits.yml rename to FabledSkyBlock/Core/build/resources/main/limits.yml diff --git a/FabledSkyBlock/Core/build/resources/main/plugin.yml b/FabledSkyBlock/Core/build/resources/main/plugin.yml new file mode 100644 index 00000000..db7cf86a --- /dev/null +++ b/FabledSkyBlock/Core/build/resources/main/plugin.yml @@ -0,0 +1,14 @@ +name: FabledSkyBlock +main: me.goodandevil.skyblock.SkyBlock +version: Build-78 +api-version: 1.13 +description: A unique SkyBlock plugin +author: Songoda +softdepend: [PlaceholderAPI, MVdWPlaceholderAPI, Vault, LeaderHeads, EpicSpawners, WildStacker, UltimateStacker, WorldEdit] +loadbefore: [Multiverse-Core] +commands: + island: + description: Island command + aliases: [is] + skyblock: + description: Skyblock info command. diff --git a/src/main/resources/settings.yml b/FabledSkyBlock/Core/build/resources/main/settings.yml similarity index 100% rename from src/main/resources/settings.yml rename to FabledSkyBlock/Core/build/resources/main/settings.yml diff --git a/src/main/resources/stackables.yml b/FabledSkyBlock/Core/build/resources/main/stackables.yml similarity index 100% rename from src/main/resources/stackables.yml rename to FabledSkyBlock/Core/build/resources/main/stackables.yml diff --git a/src/main/resources/structures.yml b/FabledSkyBlock/Core/build/resources/main/structures.yml similarity index 100% rename from src/main/resources/structures.yml rename to FabledSkyBlock/Core/build/resources/main/structures.yml diff --git a/src/main/resources/structures/default.structure b/FabledSkyBlock/Core/build/resources/main/structures/default.structure similarity index 100% rename from src/main/resources/structures/default.structure rename to FabledSkyBlock/Core/build/resources/main/structures/default.structure diff --git a/src/main/resources/upgrades.yml b/FabledSkyBlock/Core/build/resources/main/upgrades.yml similarity index 100% rename from src/main/resources/upgrades.yml rename to FabledSkyBlock/Core/build/resources/main/upgrades.yml diff --git a/src/main/resources/worlds.yml b/FabledSkyBlock/Core/build/resources/main/worlds.yml similarity index 100% rename from src/main/resources/worlds.yml rename to FabledSkyBlock/Core/build/resources/main/worlds.yml diff --git a/FabledSkyBlock/Core/build/tmp/jar/MANIFEST.MF b/FabledSkyBlock/Core/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000..59499bce --- /dev/null +++ b/FabledSkyBlock/Core/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/src/main/java/me/goodandevil/skyblock/SkyBlock.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/SkyBlock.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/SkyBlock.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/SkyBlock.java diff --git a/src/main/java/me/goodandevil/skyblock/api/SkyBlockAPI.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/SkyBlockAPI.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/SkyBlockAPI.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/SkyBlockAPI.java diff --git a/src/main/java/me/goodandevil/skyblock/api/ban/Ban.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/ban/Ban.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/ban/Ban.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/ban/Ban.java diff --git a/src/main/java/me/goodandevil/skyblock/api/biome/BiomeManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/biome/BiomeManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/biome/BiomeManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/biome/BiomeManager.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandBanEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandBanEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandBanEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandBanEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandBiomeChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandBiomeChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandBiomeChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandBiomeChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandCreateEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandCreateEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandCreateEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandCreateEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandDeleteEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandDeleteEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandDeleteEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandDeleteEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandInviteEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandInviteEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandInviteEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandInviteEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandKickEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandKickEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandKickEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandKickEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLevelChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLevelChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandLevelChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLevelChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLoadEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLoadEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandLoadEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLoadEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLocationChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLocationChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandLocationChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandLocationChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandMessageChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandMessageChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandMessageChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandMessageChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandOpenEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandOpenEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandOpenEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandOpenEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandOwnershipTransferEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandOwnershipTransferEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandOwnershipTransferEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandOwnershipTransferEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandPasswordChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandPasswordChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandPasswordChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandPasswordChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandRoleChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandRoleChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandRoleChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandRoleChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnbanEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnbanEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnbanEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnbanEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnloadEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnloadEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnloadEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUnloadEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUpgradeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUpgradeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandUpgradeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandUpgradeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/island/IslandWeatherChangeEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandWeatherChangeEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/island/IslandWeatherChangeEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/island/IslandWeatherChangeEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatSwitchEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatSwitchEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatSwitchEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandChatSwitchEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandEnterEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandEnterEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandEnterEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandEnterEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandExitEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandExitEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandExitEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandExitEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandJoinEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandJoinEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandJoinEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandJoinEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandLeaveEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandLeaveEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandLeaveEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandLeaveEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandSwitchEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandSwitchEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandSwitchEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerIslandSwitchEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerWithdrawMoneyEvent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerWithdrawMoneyEvent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/event/player/PlayerWithdrawMoneyEvent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/event/player/PlayerWithdrawMoneyEvent.java diff --git a/src/main/java/me/goodandevil/skyblock/api/invite/IslandInvitation.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/invite/IslandInvitation.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/invite/IslandInvitation.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/invite/IslandInvitation.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/Island.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/Island.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/Island.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/Island.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandBorderColor.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandBorderColor.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandBorderColor.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandBorderColor.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandEnvironment.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandEnvironment.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandEnvironment.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandEnvironment.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandLevel.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandLevel.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandLevel.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandLevel.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandLocation.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandLocation.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandLocation.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandLocation.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandManager.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandMessage.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandMessage.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandMessage.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandMessage.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandRole.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandRole.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandRole.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandRole.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandSetting.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandSetting.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandSetting.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandSetting.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandUpgrade.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandUpgrade.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandUpgrade.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandUpgrade.java diff --git a/src/main/java/me/goodandevil/skyblock/api/island/IslandWorld.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandWorld.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/island/IslandWorld.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/island/IslandWorld.java diff --git a/src/main/java/me/goodandevil/skyblock/api/levelling/LevellingManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/levelling/LevellingManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/levelling/LevellingManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/levelling/LevellingManager.java diff --git a/src/main/java/me/goodandevil/skyblock/api/structure/Structure.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/structure/Structure.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/structure/Structure.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/structure/Structure.java diff --git a/src/main/java/me/goodandevil/skyblock/api/structure/StructureManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/structure/StructureManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/structure/StructureManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/structure/StructureManager.java diff --git a/src/main/java/me/goodandevil/skyblock/api/utils/APIUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/utils/APIUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/utils/APIUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/utils/APIUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/api/visit/Visit.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/visit/Visit.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/api/visit/Visit.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/api/visit/Visit.java diff --git a/src/main/java/me/goodandevil/skyblock/ban/Ban.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/ban/Ban.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/ban/Ban.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/ban/Ban.java diff --git a/src/main/java/me/goodandevil/skyblock/ban/BanManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/ban/BanManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/ban/BanManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/ban/BanManager.java diff --git a/src/main/java/me/goodandevil/skyblock/biome/BiomeManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/biome/BiomeManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/biome/BiomeManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/biome/BiomeManager.java diff --git a/src/main/java/me/goodandevil/skyblock/command/CommandManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/CommandManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/CommandManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/CommandManager.java diff --git a/src/main/java/me/goodandevil/skyblock/command/SubCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/SubCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/SubCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/SubCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/SkyBlockCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/SkyBlockCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/SkyBlockCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/SkyBlockCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/AddUpgradeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/AddUpgradeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/AddUpgradeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/AddUpgradeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/CreateCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/CreateCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/CreateCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/CreateCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/DeleteCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/DeleteCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/DeleteCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/DeleteCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/GeneratorCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/GeneratorCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/GeneratorCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/GeneratorCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/LevelCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/LevelCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/LevelCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/LevelCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/OwnerCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/OwnerCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/OwnerCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/OwnerCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/RefreshHologramsCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/RefreshHologramsCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/RefreshHologramsCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/RefreshHologramsCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/ReloadCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/ReloadCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/ReloadCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/ReloadCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveHologramCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveHologramCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveHologramCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveHologramCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveUpgradeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveUpgradeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveUpgradeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/RemoveUpgradeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetBiomeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetBiomeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/SetBiomeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetBiomeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetHologramCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetHologramCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/SetHologramCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetHologramCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSizeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSizeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSizeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSizeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSpawnCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSpawnCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSpawnCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SetSpawnCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/SettingsCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SettingsCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/SettingsCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/SettingsCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/StructureCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/StructureCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/StructureCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/StructureCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/admin/UpgradeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/UpgradeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/admin/UpgradeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/admin/UpgradeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/AcceptCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/AcceptCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/AcceptCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/AcceptCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/BanCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BanCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/BanCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BanCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/BankCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BankCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/BankCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BankCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/BansCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BansCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/BansCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BansCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/BiomeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BiomeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/BiomeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BiomeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/BorderCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BorderCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/BorderCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/BorderCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/CancelCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CancelCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/CancelCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CancelCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/ChatCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ChatCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/ChatCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ChatCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/CloseCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CloseCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/CloseCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CloseCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/ConfirmCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ConfirmCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/ConfirmCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ConfirmCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/ControlPanelCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ControlPanelCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/ControlPanelCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ControlPanelCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/CoopCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CoopCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/CoopCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CoopCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/CreateCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CreateCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/CreateCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CreateCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/CurrentCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CurrentCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/CurrentCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/CurrentCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/DeleteCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/DeleteCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/DeleteCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/DeleteCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/DemoteCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/DemoteCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/DemoteCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/DemoteCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/DenyCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/DenyCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/DenyCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/DenyCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/InformationCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/InformationCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/InformationCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/InformationCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/InviteCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/InviteCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/InviteCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/InviteCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/KickAllCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/KickAllCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/KickAllCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/KickAllCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/KickCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/KickCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/KickCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/KickCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/LeaderboardCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/LeaderboardCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/LeaderboardCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/LeaderboardCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/LeaveCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/LeaveCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/LeaveCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/LeaveCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/LevelCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/LevelCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/LevelCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/LevelCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/MembersCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/MembersCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/MembersCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/MembersCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/OpenCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/OpenCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/OpenCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/OpenCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/OwnerCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/OwnerCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/OwnerCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/OwnerCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/PromoteCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/PromoteCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/PromoteCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/PromoteCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/PublicCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/PublicCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/PublicCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/PublicCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/SetSpawnCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/SetSpawnCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/SetSpawnCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/SetSpawnCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/SettingsCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/SettingsCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/SettingsCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/SettingsCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/TeleportCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/TeleportCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/TeleportCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/TeleportCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/UnbanCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/UnbanCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/UnbanCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/UnbanCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/UnlockCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/UnlockCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/UnlockCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/UnlockCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/UpgradeCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/UpgradeCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/UpgradeCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/UpgradeCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/ValueCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ValueCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/ValueCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/ValueCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitorsCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitorsCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/VisitorsCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VisitorsCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/VoteCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VoteCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/VoteCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/VoteCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/WeatherCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/WeatherCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/WeatherCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/WeatherCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/ResetCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/ResetCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/ResetCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/ResetCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/RollbackCommand.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/RollbackCommand.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/RollbackCommand.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/command/commands/island/disabled/RollbackCommand.java diff --git a/src/main/java/me/goodandevil/skyblock/config/FileChecker.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/config/FileChecker.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/config/FileChecker.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/config/FileChecker.java diff --git a/src/main/java/me/goodandevil/skyblock/config/FileManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/config/FileManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/config/FileManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/config/FileManager.java diff --git a/src/main/java/me/goodandevil/skyblock/confirmation/Confirmation.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/confirmation/Confirmation.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/confirmation/Confirmation.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/confirmation/Confirmation.java diff --git a/src/main/java/me/goodandevil/skyblock/confirmation/ConfirmationTask.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/confirmation/ConfirmationTask.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/confirmation/ConfirmationTask.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/confirmation/ConfirmationTask.java diff --git a/src/main/java/me/goodandevil/skyblock/cooldown/Cooldown.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/Cooldown.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/cooldown/Cooldown.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/Cooldown.java diff --git a/src/main/java/me/goodandevil/skyblock/cooldown/CooldownManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/cooldown/CooldownManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownManager.java diff --git a/src/main/java/me/goodandevil/skyblock/cooldown/CooldownPlayer.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownPlayer.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/cooldown/CooldownPlayer.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownPlayer.java diff --git a/src/main/java/me/goodandevil/skyblock/cooldown/CooldownTask.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownTask.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/cooldown/CooldownTask.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownTask.java diff --git a/src/main/java/me/goodandevil/skyblock/cooldown/CooldownType.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownType.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/cooldown/CooldownType.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/cooldown/CooldownType.java diff --git a/src/main/java/me/goodandevil/skyblock/economy/EconomyManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/economy/EconomyManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/economy/EconomyManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/economy/EconomyManager.java diff --git a/src/main/java/me/goodandevil/skyblock/generator/Generator.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/generator/Generator.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/generator/Generator.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/generator/Generator.java diff --git a/src/main/java/me/goodandevil/skyblock/generator/GeneratorManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/generator/GeneratorManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/generator/GeneratorManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/generator/GeneratorManager.java diff --git a/src/main/java/me/goodandevil/skyblock/generator/GeneratorMaterial.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/generator/GeneratorMaterial.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/generator/GeneratorMaterial.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/generator/GeneratorMaterial.java diff --git a/src/main/java/me/goodandevil/skyblock/hologram/Hologram.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/hologram/Hologram.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/hologram/Hologram.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/hologram/Hologram.java diff --git a/src/main/java/me/goodandevil/skyblock/hologram/HologramManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/hologram/HologramManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/hologram/HologramManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/hologram/HologramManager.java diff --git a/src/main/java/me/goodandevil/skyblock/hologram/HologramType.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/hologram/HologramType.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/hologram/HologramType.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/hologram/HologramType.java diff --git a/src/main/java/me/goodandevil/skyblock/invite/Invite.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/invite/Invite.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/invite/Invite.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/invite/Invite.java diff --git a/src/main/java/me/goodandevil/skyblock/invite/InviteManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/invite/InviteManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/invite/InviteManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/invite/InviteManager.java diff --git a/src/main/java/me/goodandevil/skyblock/invite/InviteTask.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/invite/InviteTask.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/invite/InviteTask.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/invite/InviteTask.java diff --git a/src/main/java/me/goodandevil/skyblock/island/Island.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/Island.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/Island.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/Island.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandEnvironment.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandEnvironment.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandEnvironment.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandEnvironment.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandLevel.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandLevel.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandLevel.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandLevel.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandLocation.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandLocation.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandLocation.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandLocation.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandManager.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandMessage.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandMessage.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandMessage.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandMessage.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandPosition.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandPosition.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandPosition.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandPosition.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandRole.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandRole.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandRole.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandRole.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandSetting.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandSetting.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandSetting.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandSetting.java diff --git a/src/main/java/me/goodandevil/skyblock/island/IslandWorld.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandWorld.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/island/IslandWorld.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/island/IslandWorld.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/Leaderboard.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/Leaderboard.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/Leaderboard.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/Leaderboard.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardManager.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardPlayer.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardPlayer.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardPlayer.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardPlayer.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardTask.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardTask.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardTask.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/LeaderboardTask.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopBank.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopBank.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopBank.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopBank.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopLevel.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopLevel.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopLevel.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopLevel.java diff --git a/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopVotes.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopVotes.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopVotes.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/leaderboard/leaderheads/TopVotes.java diff --git a/src/main/java/me/goodandevil/skyblock/levelling/Chunk.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/Chunk.java similarity index 89% rename from src/main/java/me/goodandevil/skyblock/levelling/Chunk.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/Chunk.java index 92847fe1..1780be17 100644 --- a/src/main/java/me/goodandevil/skyblock/levelling/Chunk.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/Chunk.java @@ -93,19 +93,9 @@ public class Chunk { World world = chunkPosition.getWorld(); int x = chunkPosition.getX(); int z = chunkPosition.getZ(); - if (!world.isChunkLoaded(x, z)) { - // Try to load the chunk, but don't generate anything and ignore if we couldn't get it - if (world.loadChunk(x, z, false)) { - org.bukkit.Chunk chunk = world.getChunkAt(x, z); - ChunkSnapshot chunkSnapshot = chunk.getChunkSnapshot(); - if (isWildStackerEnabled) { - this.chunkSnapshots.add(new WildStackerChunkSnapshotWrapper(chunkSnapshot, com.bgsoftware.wildstacker.api.WildStackerAPI.getWildStacker().getSystemManager().getStackedSnapshot(chunk, true))); - } else { - this.chunkSnapshots.add(new ChunkSnapshotWrapper(chunkSnapshot)); - } - world.unloadChunk(x, z); - } - } else { + + // Try to load the chunk, but don't generate anything and ignore if we couldn't get it + if (world.isChunkLoaded(x, z) || world.loadChunk(x, z, false)) { org.bukkit.Chunk chunk = world.getChunkAt(x, z); ChunkSnapshot chunkSnapshot = chunk.getChunkSnapshot(); if (isWildStackerEnabled) { diff --git a/src/main/java/me/goodandevil/skyblock/levelling/ChunkPosition.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/ChunkPosition.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/levelling/ChunkPosition.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/ChunkPosition.java diff --git a/src/main/java/me/goodandevil/skyblock/levelling/ChunkSnapshotWrapper.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/ChunkSnapshotWrapper.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/levelling/ChunkSnapshotWrapper.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/ChunkSnapshotWrapper.java diff --git a/src/main/java/me/goodandevil/skyblock/levelling/LevelChunkSnapshotWrapper.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevelChunkSnapshotWrapper.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/levelling/LevelChunkSnapshotWrapper.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevelChunkSnapshotWrapper.java diff --git a/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java similarity index 94% rename from src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java index cfcf2983..2b9e5c4d 100644 --- a/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java @@ -44,7 +44,6 @@ public class LevellingManager { private Set activeIslandScans = new HashSet<>(); private List materialStorage = new ArrayList<>(); - private Method getBlockTypeMethod = null; private Method getBlockTypeIdMethod = null; private Method getBlockTypeDataMethod = null; private Method getMaterialMethod = null; @@ -125,32 +124,21 @@ public class LevellingManager { EntityType spawnerType = null; if (NMSVersion > 12) { - if (getBlockTypeMethod == null) { - getBlockTypeMethod = chunkSnapshot.getClass() - .getMethod("getBlockType", int.class, int.class, int.class); - } - - blockMaterial = (org.bukkit.Material) getBlockTypeMethod - .invoke(chunkSnapshot, x, y, z); + blockMaterial = chunkSnapshot.getBlockType(x, y, z); } else { if (getBlockTypeIdMethod == null) { - getBlockTypeIdMethod = chunkSnapshot.getClass() - .getMethod("getBlockTypeId", int.class, int.class, int.class); + getBlockTypeIdMethod = chunkSnapshot.getClass().getMethod("getBlockTypeId", int.class, int.class, int.class); } if (getBlockTypeDataMethod == null) { - getBlockTypeDataMethod = chunkSnapshot.getClass() - .getMethod("getBlockData", int.class, int.class, int.class); + getBlockTypeDataMethod = chunkSnapshot.getClass().getMethod("getBlockData", int.class, int.class, int.class); } if (getMaterialMethod == null) { - getMaterialMethod = blockMaterial.getClass().getMethod("getMaterial", - int.class); + getMaterialMethod = blockMaterial.getClass().getMethod("getMaterial", int.class); } - blockMaterial = (org.bukkit.Material) getMaterialMethod.invoke( - blockMaterial, - (int) getBlockTypeIdMethod.invoke(chunkSnapshot, x, y, z)); + blockMaterial = (org.bukkit.Material) getMaterialMethod.invoke(null, (int) getBlockTypeIdMethod.invoke(chunkSnapshot, x, y, z)); blockData = (int) getBlockTypeDataMethod.invoke(chunkSnapshot, x, y, z); } diff --git a/src/main/java/me/goodandevil/skyblock/levelling/LevellingMaterial.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevellingMaterial.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/levelling/LevellingMaterial.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/LevellingMaterial.java diff --git a/src/main/java/me/goodandevil/skyblock/levelling/WildStackerChunkSnapshotWrapper.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/WildStackerChunkSnapshotWrapper.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/levelling/WildStackerChunkSnapshotWrapper.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/levelling/WildStackerChunkSnapshotWrapper.java diff --git a/src/main/java/me/goodandevil/skyblock/limit/LimitManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/limit/LimitManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/limit/LimitManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/limit/LimitManager.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Block.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Block.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Block.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Block.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Bucket.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Bucket.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Bucket.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Bucket.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Chat.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Chat.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Chat.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Chat.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Death.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Death.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Death.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Death.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Entity.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Entity.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Entity.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Entity.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/EpicSpawners.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/EpicSpawners.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/EpicSpawners.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/EpicSpawners.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Food.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Food.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Food.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Food.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Interact.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Interact.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Interact.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Interact.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Inventory.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Inventory.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Inventory.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Inventory.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Item.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Item.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Item.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Item.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Join.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Join.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Join.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Join.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Move.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Move.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Move.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Move.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Portal.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Portal.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Portal.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Portal.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Projectile.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Projectile.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Projectile.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Projectile.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Quit.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Quit.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Quit.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Quit.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Respawn.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Respawn.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Respawn.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Respawn.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Spawner.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Spawner.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Spawner.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Spawner.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/Teleport.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Teleport.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/Teleport.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/Teleport.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/UltimateStacker.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/UltimateStacker.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/UltimateStacker.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/UltimateStacker.java diff --git a/src/main/java/me/goodandevil/skyblock/listeners/WildStacker.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/WildStacker.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/listeners/WildStacker.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/listeners/WildStacker.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Bans.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Bans.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Bans.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Bans.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Biome.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Biome.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Biome.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Biome.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Border.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Border.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Border.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Border.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/ControlPanel.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/ControlPanel.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/ControlPanel.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/ControlPanel.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Coop.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Coop.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Coop.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Coop.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Creator.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Creator.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Creator.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Creator.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Information.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Information.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Information.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Information.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Leaderboard.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Levelling.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Levelling.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Levelling.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Levelling.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Members.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Members.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Members.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Members.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Ownership.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Ownership.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Ownership.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Ownership.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Rollback.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Rollback.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Rollback.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Rollback.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Settings.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Settings.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Settings.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Settings.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Upgrade.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Upgrade.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Upgrade.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Upgrade.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Visit.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Visit.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visit.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Visitors.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visitors.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Visitors.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Visitors.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/Weather.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Weather.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/Weather.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/Weather.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/admin/Creator.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Creator.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/admin/Creator.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Creator.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/admin/Generator.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Generator.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/admin/Generator.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Generator.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/admin/Settings.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Settings.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/admin/Settings.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Settings.java diff --git a/src/main/java/me/goodandevil/skyblock/menus/admin/Upgrade.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Upgrade.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/menus/admin/Upgrade.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/menus/admin/Upgrade.java diff --git a/src/main/java/me/goodandevil/skyblock/message/MessageManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/message/MessageManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/message/MessageManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/message/MessageManager.java diff --git a/src/main/java/me/goodandevil/skyblock/placeholder/EZPlaceholder.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/EZPlaceholder.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/placeholder/EZPlaceholder.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/EZPlaceholder.java diff --git a/src/main/java/me/goodandevil/skyblock/placeholder/MVdWPlaceholder.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/MVdWPlaceholder.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/placeholder/MVdWPlaceholder.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/MVdWPlaceholder.java diff --git a/src/main/java/me/goodandevil/skyblock/placeholder/Placeholder.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/Placeholder.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/placeholder/Placeholder.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/Placeholder.java diff --git a/src/main/java/me/goodandevil/skyblock/placeholder/PlaceholderManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/PlaceholderManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/placeholder/PlaceholderManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/placeholder/PlaceholderManager.java diff --git a/src/main/java/me/goodandevil/skyblock/playerdata/PlayerData.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/playerdata/PlayerData.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/playerdata/PlayerData.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/playerdata/PlayerData.java diff --git a/src/main/java/me/goodandevil/skyblock/playerdata/PlayerDataManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/playerdata/PlayerDataManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/playerdata/PlayerDataManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/playerdata/PlayerDataManager.java diff --git a/src/main/java/me/goodandevil/skyblock/playtime/PlaytimeTask.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/playtime/PlaytimeTask.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/playtime/PlaytimeTask.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/playtime/PlaytimeTask.java diff --git a/src/main/java/me/goodandevil/skyblock/scoreboard/Scoreboard.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/scoreboard/Scoreboard.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/scoreboard/Scoreboard.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/scoreboard/Scoreboard.java diff --git a/src/main/java/me/goodandevil/skyblock/scoreboard/ScoreboardManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/scoreboard/ScoreboardManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/scoreboard/ScoreboardManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/scoreboard/ScoreboardManager.java diff --git a/src/main/java/me/goodandevil/skyblock/sound/SoundManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/sound/SoundManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/sound/SoundManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/sound/SoundManager.java diff --git a/src/main/java/me/goodandevil/skyblock/stackable/Stackable.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/stackable/Stackable.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/stackable/Stackable.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/stackable/Stackable.java diff --git a/src/main/java/me/goodandevil/skyblock/stackable/StackableManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/stackable/StackableManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/stackable/StackableManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/stackable/StackableManager.java diff --git a/src/main/java/me/goodandevil/skyblock/structure/Structure.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/structure/Structure.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/structure/Structure.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/structure/Structure.java diff --git a/src/main/java/me/goodandevil/skyblock/structure/StructureManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/structure/StructureManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/structure/StructureManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/structure/StructureManager.java diff --git a/src/main/java/me/goodandevil/skyblock/upgrade/Upgrade.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/upgrade/Upgrade.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/upgrade/Upgrade.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/upgrade/Upgrade.java diff --git a/src/main/java/me/goodandevil/skyblock/upgrade/UpgradeManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/upgrade/UpgradeManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/upgrade/UpgradeManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/upgrade/UpgradeManager.java diff --git a/src/main/java/me/goodandevil/skyblock/usercache/UserCacheManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/usercache/UserCacheManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/usercache/UserCacheManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/usercache/UserCacheManager.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/AbstractAnvilGUI.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/AbstractAnvilGUI.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/AbstractAnvilGUI.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/AbstractAnvilGUI.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/ChatComponent.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/ChatComponent.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/ChatComponent.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/ChatComponent.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/GZipUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/GZipUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/GZipUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/GZipUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/Metrics.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/Metrics.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/Metrics.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/Metrics.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/NumberUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/NumberUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/NumberUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/NumberUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/StringUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/StringUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/StringUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/StringUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/item/InventoryUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/InventoryUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/item/InventoryUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/InventoryUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/item/ItemStackUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/ItemStackUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/item/ItemStackUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/ItemStackUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/item/MaterialUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/MaterialUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/item/MaterialUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/MaterialUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/item/SkullUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/SkullUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/item/SkullUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/SkullUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/item/nInventoryUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/nInventoryUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/item/nInventoryUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/item/nInventoryUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/math/VectorUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/math/VectorUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/math/VectorUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/math/VectorUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/player/NameFetcher.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/player/NameFetcher.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/player/NameFetcher.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/player/NameFetcher.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/player/OfflinePlayer.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/player/OfflinePlayer.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/player/OfflinePlayer.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/player/OfflinePlayer.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/Area.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Area.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/structure/Area.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Area.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/Location.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Location.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/structure/Location.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Location.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java similarity index 98% rename from src/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java index 3f40ad8c..8cc87272 100644 --- a/src/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java +++ b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/SchematicUtil.java @@ -61,7 +61,7 @@ public class SchematicUtil { } }; - if (Bukkit.getPluginManager().isPluginEnabled("FastAsyncWorldEdit")) { + if (Bukkit.getPluginManager().isPluginEnabled("FastAsyncWorldEdit") || Bukkit.getPluginManager().isPluginEnabled("AsyncWorldEdit")) { Bukkit.getScheduler().runTaskAsynchronously(SkyBlock.getInstance(), pasteTask); } else { Bukkit.getScheduler().runTask(SkyBlock.getInstance(), pasteTask); diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/SelectionLocation.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/SelectionLocation.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/structure/SelectionLocation.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/SelectionLocation.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/Storage.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Storage.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/structure/Storage.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Storage.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/Structure.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Structure.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/structure/Structure.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/Structure.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/structure/StructureUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/StructureUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/structure/StructureUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/structure/StructureUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/version/Materials.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/version/NMSUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/NMSUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/version/NMSUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/NMSUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/version/SBiome.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/SBiome.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/version/SBiome.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/SBiome.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/version/Sounds.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/Sounds.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/version/Sounds.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/version/Sounds.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/LocationUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/LocationUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/LocationUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/LocationUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/WorldBorder.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/WorldBorder.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/WorldBorder.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/WorldBorder.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockData.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockData.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/block/BlockData.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockData.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDataType.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDataType.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDataType.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDataType.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDegreesType.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDegreesType.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDegreesType.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockDegreesType.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockStateType.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockStateType.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/block/BlockStateType.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockStateType.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/block/BlockUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/block/BlockUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityData.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityData.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityData.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityData.java diff --git a/src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityUtil.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityUtil.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityUtil.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/utils/world/entity/EntityUtil.java diff --git a/src/main/java/me/goodandevil/skyblock/visit/Visit.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/visit/Visit.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/visit/Visit.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/visit/Visit.java diff --git a/src/main/java/me/goodandevil/skyblock/visit/VisitManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/visit/VisitManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/visit/VisitManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/visit/VisitManager.java diff --git a/src/main/java/me/goodandevil/skyblock/visit/VisitTask.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/visit/VisitTask.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/visit/VisitTask.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/visit/VisitTask.java diff --git a/src/main/java/me/goodandevil/skyblock/world/WorldManager.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/world/WorldManager.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/world/WorldManager.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/world/WorldManager.java diff --git a/src/main/java/me/goodandevil/skyblock/world/generator/VoidGenerator.java b/FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/world/generator/VoidGenerator.java similarity index 100% rename from src/main/java/me/goodandevil/skyblock/world/generator/VoidGenerator.java rename to FabledSkyBlock/Core/src/main/java/me/goodandevil/skyblock/world/generator/VoidGenerator.java diff --git a/FabledSkyBlock/Core/src/main/resources/config.yml b/FabledSkyBlock/Core/src/main/resources/config.yml new file mode 100644 index 00000000..5a0581ab --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/config.yml @@ -0,0 +1,289 @@ +Command: + Help: + # Lists all commands rather than pages. + List: false + # Shows all aliases of the commands. + Aliases: + Enable: true +Sound: + # When disabled all sounds will be disabled. + Enable: true +Island: + Size: + # [!] Do not go over 1000 for both of these options. + # The size of an Island when created. + # [!] Do not go over the maximum. + # [!] Even numbers WILL create world border issues. + Minimum: 100 + # The maximum size of an Island based on the permission node 'skyblock.size.'. + Maximum: 200 + Creation: + # Rather than opening the 'Island Creator' menu. Create an island + # as soon as a player performs the '/island' or '/island create' + # command. + # [!] The first created structure will be selected. + Menu: + Enable: true + # [!] You are adviced to keep these options both enabled to prevent any issues. + Cooldown: + # When enabled cooldown will start when a player creates an Island. + Creation: + Enable: true + # When enabled cooldown will start when a player deletes their Island. + Deletion: + Enable: true + # Time until player can create another island. + Time: 60 + World: + # Delete the Island world when changing the liquid option. + # If lava disabled, the world will be a water world. + # -1 to disable Nether and End unlock prices. + # Valid Environments: NORMAL, NETHER, THE_END + Normal: + Name: "island_normal_world" + IslandSpawnHeight: 72 + Environment: NORMAL + Liquid: + Enable: false + Lava: false + Height: 60 + Nether: + Name: "island_nether_world" + IslandSpawnHeight: 72 + Environment: NETHER + UnlockPrice: 10000 + Enable: true + Liquid: + Enable: false + Lava: true + Height: 60 + End: + Name: "island_end_world" + IslandSpawnHeight: 72 + Environment: THE_END + UnlockPrice: 50000 + Enable: true + Liquid: + Enable: false + Lava: false + Height: 60 + Member: + # Max amount of players allowed to be in a team. + Capacity: 12 + Chat: + # If island chat should be output to console + OutputToConsole: true + WorldBorder: + # Generates a worldborder around Islands. + # [!] WorldBorders will not show in Nether world due to centering bug + # with some Spigot builds. + Enable: true + # Prevent blocks being placed that would go outside of the Island border + # Pistons | Dispensers | Liquid Flow + Block: true + Spawn: + # Prevents blocks being placed inside the location where players spawn on + # an Island. When setting the spawn points, this option when enabled will + # require the player to position themselves at the center of the block. + # [!] Recommended to use especially to prevent players glitching in blocks + # and to prevent liquid flow at spawn point. + Protection: true + Leaderboard: + Reset: + # Time until Leaderboard resets + Time: 300 + # If users with the permission should be exempt from /is leaderboard + Exemptions: + Enable: false + Invite: + # Time until Island invite expires + Time: 300 + Coop: + # Allow players to visit islands as long as the owner or operator is online even + # if the island is closed. + Enable: true + # If enabled, cooped players will not be saved when they disconnect from the server. + Unload: false + Visit: + Menu: + # If disabled, any islands the player has been banned from will be removed when they + # open the Island Visit menu. + Bans: false + Visitor: + # When an Island is unloaded if enabled players won't be able to visit the Island + # even if it's open. + # [!] Enabling will prevent possible memory leak issues affecting performance. + Unload: false + # Upon Island creation is the Island open to visit? + Open: false + # Allow players to vote for Islands. This will filter Islands with more votes first + # in the Visit Island menu. + Vote: true + Welcome: + # When disabled Island owners or operators will not be able to set a Welcome Message + # and visitors will not see the Welcome Message. + Enable: true + # Maximum lines allowed for Welcome Message + Lines: 6 + # Length allowed for each line + Length: 30 + Signature: + # When disabled Island owners or operators will not be able to set a Signature and + # a Signature will not be visible in the Island Visit menu. + Enable: true + # Maximum lines allowed for Signature + Lines: 6 + # Length allowed for each line + Length: 30 + # Max amount of players allowed at a Island. This also includes Island Members. + # [!] Set to -1 for unlimited capacity. + Capacity: 25 + # Allow Island Operators or Owners to ban players from their Island. + Banning: true + Biome: + # Default Biome set when a player creates an Island + # Biomes Available: + # BADLANDS | COLD_OCEAN | DARK_FOREST | DESERT | FOREST | JUNGLE + # MOUNTAINS | MUSHROOM_FIELDS | NETHER | PLAINS | RIVER | SAVANNA + # SNOWY_BEACH | SWAMP | TAIGA | THE_END | THE_VOID | WARM_OCEAN + # Notice: Only use biomes available in your server version! + Default: + Type: Plains + Cooldown: + Time: 900 + # If the Nether/End biomes should be allowed in the overworld + AllowOtherWorldlyBiomes: + Nether: true + End: true + Weather: + Default: + # The weather and time will operate the same weather and time as the world. + # If disabled, the weather and time will be fixed to the weather and time + # options. + Synchronised: true + # [!] Make sure the time is one of the choices below + # Choices: 0 | 1000 | 6000 | 12000 | 13000 | 18000 + Time: 6000 + Weather: Clear + # Prevents ice and snow layer blocks being set in snowy conditions. + # [!] Recommended to keep this disabled to prevent confusion if island weather + # and time is not synchronised. + IceAndSnow: false + Time: + # When the Island is not synchronised with the time of the World, should the + # time cycle or be fixed. + Cycle: false + Levelling: + # Run a scan automatically when pasting an island structure + ScanAutomatically: true + # Include Points: 0 in the '/is level' GUI + IncludeEmptyPointsInList: true + # Island Level Points divided by value + Division: 100 + Cooldown: + # Time until Island level rescan expires + Time: 60 + Confirmation: + # Time until confirmation expires for island ownership and island deletion + # confirmations. + Timeout: 10 + Ownership: + Transfer: + Role: + # When Island ownership is transfer to a different player the previous + # Island owner will become an operator. + Operator: true + Password: + # When ownership has been assigned to a player the Island password will + # be reset. + Reset: true + Cooldown: + # Time until Island Ownership reassign expires + Time: 60 + Void: + Teleport: + # Prevents players from being killed by the Void when at an Island. + Enable: true + # When disabled, players will teleport the the main spawn point rather than the Island. + Island: true + # The Y position that the player is teleported when reached. + Offset: 30 + Block: + Obsidian: + # When enabled, players can right-click an obsidian block to retrieve lava at an Island. + # [!] This requires the player to have the 'Bucket' permission. + Enable: false + EndFrame: + # When enabled, players can right-click an end frame to retrieve it at an Island. + # [!] This requires the player to have the 'Destroy' permission. + Enable: false + Level: + # When enabled, any changes to a block will be made to the levelling materials + # calculated for an island. + Enable: true + Piston: + # Prevent Piston blocks being retracted or extended when connected to a circuit + # [!] Prevents Pistons extending out of Island border bug + Connected: + Retract: true + Extend: true + Liquid: + Teleport: + # Teleports the player back to the Island if they enter the liquid if world is a + # liquid world. + Enable: true + Death: + AutoRespawn: true + Respawn: + # When a player respawns after dying at an island decide where they respawn. + # [!] If enabled, players will respawn at the island they died at. If disabled, + # players will respawn at the main spawn location. + Island: true + Join: + # When enabled, players will be teleported to the main spawn point when they join the server. + Spawn: false + # When enabled, players will be teleported to their island spawn point when they join the server. + Island: false + Damage: + # When the setting 'Damage' has been disabled, if this option is enabled, players will take + # damage at an island. This discludes entity and void damage. + Enable: false + PvP: + # When the setting 'PvP' has been disabled, if this option is enabled, players will be + # able to damage other players at an island. + Enable: false + KeepItemsOnDeath: + # When the setting 'KeepItemsOnDeath' has been disabled, if this option is enabled, players will keep + # items in their inventory if they die at an island. + Enable: true + Settings: + # When any of these options are disabled, the setting will be removed from the 'Island Settings' + # menu. + KeepItemsOnDeath: + Enable: true + PvP: + Enable: true + Damage: + Enable: true + Hunger: + Enable: false + Portal: + # When disabled, when a player enters a portal, they will teleport to the nether or + # end world rather than the island world. + # [!] Recommend to keep this enabled to prevent performance drop with chunk loading. + Island: true + Bank: + Enable: true + AllowDecimals: true + Admin: + Structure: + # Item Material used to select positions for a structure. + Selector: "DIAMOND_AXE" + Scoreboard: + Enable: true + Generator: + Enable: true + Stackable: + Enable: true + # fabledskyblock.stackables + RequirePermission: false diff --git a/FabledSkyBlock/Core/src/main/resources/generators.yml b/FabledSkyBlock/Core/src/main/resources/generators.yml new file mode 100644 index 00000000..923ee7f2 --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/generators.yml @@ -0,0 +1,17 @@ +Generators: + Default: + Name: Default + Permission: false + Materials: + COBBLESTONE: + Chance: 60 + COAL_ORE: + Chance: 14.5 + IRON_ORE: + Chance: 9.5 + GOLD_ORE: + Chance: 8 + EMERALD_ORE: + Chance: 5.5 + DIAMOND_ORE: + Chance: 2.5 \ No newline at end of file diff --git a/FabledSkyBlock/Core/src/main/resources/language.yml b/FabledSkyBlock/Core/src/main/resources/language.yml new file mode 100644 index 00000000..99d79564 --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/language.yml @@ -0,0 +1,3435 @@ +Command: + Island: + Bans: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to view your Island bans.' + Bans: + Message: '&bSkyBlock &8| &cError&8: &eThere are no player bans for your Island.' + Info: + Message: '&f&oOpens the Island Bans menu.' + Unlock: + Money: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have enough money to unlock that. The cost to unlock is &c$%cost%&e.' + Info: + Message: '&f&oUnlocks either the Nether or The End.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island unlock []' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Finish: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have successfully unlocked ''&7The %type%&e''.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &e''&7The %type%&e'' is disabled and cannot be unlocked.' + Unlocked: + Message: '&bSkyBlock &8| &cError&8: &eYou have already unlocked ''&7The %type%&e''.' + Bank: + Short5: + Message: '&bSkyBlock &8| &cError&8: &eThe amount you specified is negative. It must be positive.' + Short2: + Message: '&bSkyBlock &8| &cError&8: &eThere is not enough money to withdraw.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island bank []' + Short6: + Message: '&bSkyBlock &8| &cError&8: &eYou must specify an amount that does not contain a decimal.' + Short4: + Message: '&bSkyBlock &8| &cError&8: &eThe amount you specified is invalid.' + Short3: + Message: '&bSkyBlock &8| &cError&8: &eYou did not specify an amount.' + Short: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have enough money to do that.' + Withdraw: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have successfully withdrawn ''&7$%amount%&e''.' + Deposit: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have successfully deposited ''&7$%amount%&e''.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eThe bank has been disabled by a server administrator.' + Unknown: + Message: '&bSkyBlock &8| &cError&8: &eYou are not currently on an Island.' + Info: + Message: '&f&oAllows you to access your Island''s bank.' + Perm: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have permission to access this Island''s bank.' + Balance: + Message: '&bSkyBlock &8| &aInfo&8: &eYour Island''s balance is ''&7$%balance%&e''.' + Accept: + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island accept ' + Invited: + Message: '&bSkyBlock &8| &cError&8: &eThat player hasn''t invited you to their Island.' + Info: + Message: '&f&oAccept an Island invitation.' + Capacity: + Broadcast: + Message: '&bSkyBlock &8| &aInfo&8: &eYour recent invite from &d%player &ehas automatically been cancelled because the Island has reached its Member capacity.' + Accepted: + Target: + Message: '&bSkyBlock &8| &aInfo&8: &d%player &eaccepted your invite.' + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou accepted &d%player''s &einvite.' + Broadcast: + Message: '&bSkyBlock &8| &aInfo&8: &6%player &ejoined your Island!' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou must leave your current Island in order to join a different one.' + Invite: + Message: '&bSkyBlock &8| &cError&8: &eYou have not received an invite.' + Level: + Scanning: + Finished: + Message: '&aIsland level scan complete!' + Progress: + Message: '&eScanning Island level: &b%percent%' + NotOnIsland: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot initiate an Island level scan without being on your Island.' + BlockPlacing: + Message: '&bSkyBlock &8 | &cError:&8: &eYou cannot place blocks during an Island level scan. Please wait for the scan to finish.' + Cooldown: + Word: + Minute: minute(s) + Second: second(s) + Hour: hour(s) + Message: '&bSkyBlock &8| &cError&8: &eYou must wait &c&o%time &ebefore processing an Island level request.' + Level: + Message: '&bSkyBlock &8| &aInfo&8: &d%player''s &eIsland level is &6%level&e.' + Owner: + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Other: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to get the level of other players'' Islands.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island level []' + Loading: + Message: '&bSkyBlock &8| &aInfo&8: &7&oLoading Island Materials... Please wait!' + Info: + Message: '&f&oOpens the Island Level menu.' + Processing: + Message: '&bSkyBlock &8| &aInfo&8: &7&oProcessing Island level request... Please wait!' + Materials: + Message: '&bSkyBlock &8| &cError&8: &eThere are no significant materials on your Island.' + Unban: + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not banned from the Island because they are a Member of it.' + Info: + Message: '&f&oUnban a player from your Island.' + Found: + Message: '&bSkyBlock &8| &cError&8: &eA player by that name was not found.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island unban ' + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou are not banned from the Island because you are a Member of it.' + Unbanned: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have unbanned &c%player &efrom the Island.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot perform this command because Island banning has been disabled.' + Banned: + Message: '&bSkyBlock &8| &cError&8: &eThat player has not been banned from the Island.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to unban players from the Island.' + Admin: + Reload: + Info: + Message: '&f&oReload all loaded files.' + Reloaded: + Message: '&bSkyBlock &8| &aInfo&8: &eAll loaded files have been reloaded.' + RemoveUpgrade: + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin removeupgrade ' + Island: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Data: + Message: '&bSkyBlock &8| &cError&8: &eThe Island data for that player''s Island does not exist.' + Info: + Message: '&f&oRemoves an upgrade from a player''s Island.' + Upgrade: + Missing: + Message: '&bSkyBlock &8| &cError&8: &eThat player''s Island does not have that upgrade.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eAn upgrade by that name does not exist.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have &c&lREMOVED ðe upgrade ''&d%upgrade&e'' from &d%player''s &eIsland.' + SetBiome: + Island: + Data: + Message: '&bSkyBlock &8| &cError&8: &eThe Island data for that player''s Island does not exist.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Set: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have set &d%player''s &eIsland biome to &d%biome&e.' + Info: + Message: '&f&oSets the size of a player''s Island.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin setbiome ' + InvalidBiome: + Message: '&bSkyBlock &8| &cError&8: &eA biome with that name does not exist.' + Structure: + Tool: + Info: + Message: '&f&oGives the player the Structure tool item.' + Equiped: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been given the Structure tool.' + Inventory: + Message: '&bSkyBlock &8| &cError&8: &eYou already have the Structure tool in your inventory.' + Save: + Player: + World: + Message: '&bSkyBlock &8| &cError&8: &eYou must be in the same World as the selected positions.' + Area: + Message: '&bSkyBlock &8| &cError&8: &eYou must be inside of the selected area.' + Position: + Message: '&bSkyBlock &8| &cError&8: &ePlease use the Structure tool to select two positions of an area.' + Complete: + Message: '&bSkyBlock &8| &cError&8: &ePlease complete the area selection by using the Structure tool and selecting two positions of an area.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin structure save ' + Info: + Message: '&f&oSaves a selected Structure.' + Saved: + Successful: + Message: '&bSkyBlock &8| &aInfo&8: &eThe Structure with the name ''&d%name&e'' has been saved!' + Failed: + Message: '&bSkyBlock &8| &cError&8: &eAn error occurred when trying to save the Structure.' + Selection: + World: + Message: '&bSkyBlock &8| &cError&8: &eBoth selected positions have to be in the same World.' + Info: + Message: '&f&oCreate Structures for Islands.' + SetSize: + Set: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have set &d%player''s &eIsland size to &d%size&e.' + Size: + Less: + Message: '&bSkyBlock &8| &cError&8: &eThe size of the Island must be less than 1000.' + Greater: + Message: '&bSkyBlock &8| &cError&8: &eThe size of the Island must be greater than 50.' + Info: + Message: '&f&oSets the size of a player''s Island.' + Island: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Data: + Message: '&bSkyBlock &8| &cError&8: &eThe Island data for that player''s Island does not exist.' + Numerical: + Message: '&bSkyBlock &8| &cError&8: &eYou must enter a numerical value.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin setsize ' + AddUpgrade: + Info: + Message: '&f&oAdd an upgrade to a player''s Island.' + Upgrade: + Exist: + Message: '&bSkyBlock &8| &cError&8: &eAn upgrade by that name does not exist.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eThat player''s Island already has that upgrade.' + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have &a&lADDED the upgrade ''&d%upgrade&e'' to &d%player''s &eIsland.' + Island: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Data: + Message: '&bSkyBlock &8| &cError&8: &eThe Island data for that player''s Island does not exist.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin addupgrade ' + SetHologram: + Set: + Message: '&bSkyBlock &8| &aInfo&8: &eThe ''&b%type&e'' hologram has been set to your location.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin sethologram ' + Info: + Message: '&f&oSets the location of a hologram.' + Settings: + Info: + Message: '&f&oChange the default settings for a newly created Island.' + Upgrade: + Info: + Message: '&f&oManage upgrades for the Island Upgrade menu.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot perform that command because upgrades have been disabled.' + Create: + Info: + Message: '&f&oManage Structures for the Island Creator menu.' + Generator: + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot perform that command because the generator has been disabled.' + Info: + Message: '&f&oManage generators for cobblestone generators.' + RemoveHologram: + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin removehologram ' + Set: + Message: '&bSkyBlock &8| &cError&8: &eA location for that hologram has not been set.' + Info: + Message: '&f&oRemoves an existing hologram.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have removed the ''&b%type&e'' hologram.' + Delete: + Deleted: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have deleted &c%player''s &eIsland.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin delete ' + Info: + Message: '&f&oDelete a player''s Island permanently.' + Spawn: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot delete that Island because the main spawn point is set there.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not an Island Owner.' + RefreshHolograms: + Info: + Message: '&f&oRefreshes any existing holograms.' + Refreshed: + Message: '&bSkyBlock &8| &aInfo&8: &eRefreshed holograms.' + Level: + Info: + Message: '&f&oChange Island level materials and points.' + Owner: + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island admin Owner ' + Info: + Message: '&f&oGet the Owner of a player''s Island.' + Island: + Owner: + Message: '&bSkyBlock &8| &aInfo&8: &d%player &eis an Island Owner.' + Member: + Message: '&bSkyBlock &8| &aInfo&8: &d%player''s Island Owner is &d%player&e.' + None: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + SetSpawn: + Set: + Message: '&bSkyBlock &8| &aInfo&8: &eThe spawn point has been set to your location.' + Info: + Message: '&f&oSets the spawn point to your location.' + Coop: + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island coop []' + Removed: + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have removed the coop of &d%player&e.' + Target: + Message: '&bSkyBlock &8| &aInfo&8: &eYou are no longer a coop Member of that Island.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot perform this command because Island Coop has been disabled.' + Info: + Message: '&f&oOpen the Island Coop menu or add/remove coop players.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player cannot be cooped because they are already a Member of the Island.' + Found: + Message: '&bSkyBlock &8| &cError&8: &eA player by that name was not found.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot coop yourself because you''re already a Member of the Island.' + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have cooped &d%player&e.' + AddedTarget: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been cooped on &d%player''s&e island.' + Banned: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot coop a banned player.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to do that.' + Delete: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Confirmation: + Confirm: + Message: '&bSkyBlock &8| &aInfo&8: &eYou want to delete your Island. You have &c%time &eseconds to confirm. %confirm' + Word: + Confirm: confirm + Tutorial: '&7Click to &f&oconfirm &r&7Island deletion!' + Pending: + Message: '&bSkyBlock &8| &cError&8: &eYou currently have a pending confirmation. Please try again in a few seconds!' + Info: + Message: '&f&oDeletes your Island.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to delete your Island.' + Kick: + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island kick ' + Role: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot kick the Owner from their own Island.' + Operator: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot kick a Member of the Island who has the same role as you.' + Occupant: + Visit: + Open: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member or a Visitor of your Island.' + Closed: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of your Island.' + Kicked: + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have kicked &c%player from the Island.' + Target: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been kicked from the Island.' + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot kick yourself from the Island.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Permission: + Visit: + Open: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to kick Island Members or Visitors.' + Closed: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to kick Island Members.' + Cooped: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot kick a cooped player.' + Info: + Message: '&f&oRemove a Member or a Visitor from your Island.' + KickAll: + Info: + Message: '&f&oKick all Visitors from your Island.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Role: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the correct role to kick Visitors.' + Closed: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot kick Visitors because your Island is closed.' + Kicked: + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have kicked &c%visitors &evisitors from your Island.' + Target: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been kicked from the Island.' + Visitors: + Message: '&bSkyBlock &8| &cError&8: &eThere are no Visitors at your Island.' + Open: + Info: + Message: '&f&oOpens your Island to Visitors.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to open the Island.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eYour Island is already open.' + Opened: + Message: '&bSkyBlock &8| &aInfo&8: &eYour Island has been opened.' + Leave: + Member: + Message: '&bSkyBlock &8| &cError&8: &eYou are not a Member of an Island.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot leave your own Island.' + Left: + Broadcast: + Message: '&bSkyBlock &8| &aInfo&8: &c%player &ehas left your Island.' + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have left the Island.' + Info: + Message: '&f&oLeave another Player''s Island.' + Promote: + Promoted: + Target: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been promoted to an &dOperator&e.' + Broadcast: + Message: '&bSkyBlock &8| &aInfo&8: &d%player &ehas been promoted to an &dOperator&e.' + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have promoted &d%player &eto an &dOperator&e.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to promote Island Members.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island promote ' + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of your Island.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Info: + Message: '&f&oPromotes a Member to Operator.' + Operator: + Message: '&bSkyBlock &8| &cError&8: &eThat player is already an Operator.' + Chat: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Team: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot toggle Island chat because you do not have an Island team.' + Offline: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot toggle Island chat because no other Members are online.' + Untoggled: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have untoggled the Island chat. Chat messages will now be visible for all players.' + Info: + Message: '&f&oCommunicate privately with Island Members.' + Toggled: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have toggled the Island chat. Chat messages will only be visible to your Island Members.' + Vote: + Island: + Closed: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot vote for that Island because it is closed.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot vote for that Island because you are a Member of it.' + None: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Location: + Message: '&bSkyBlock &8| &cError&8: &eYou must be at that player''s Island in order to vote for them.' + Unloaded: + Message: '&bSkyBlock &8| &cError&8: &eThere are no Members of that Island online.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island vote ' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot vote for that Island because voting is disabled.' + Info: + Message: Add or remove a vote from a player''s Island. + Vote: + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eYour vote has been &a&lADDED &efor %player''s &eIsland.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYour vote has been &c&lREMOVED &efor %player''s &eIsland.' + Current: + Island: + Owner: + Yourself: + Message: '&bSkyBlock &8| &aInfo&8: &eYou are at &d%player''s &eIsland.' + Other: + Message: '&bSkyBlock &8| &aInfo&8: &eThe player &a%target &eis at &d%owner''s &eIsland.' + None: + Yourself: + Message: '&bSkyBlock &8| &aInfo&8: &eYou are not at an Island.' + Other: + Message: '&bSkyBlock &8| &aInfo&8: &eThat player is not at an Island.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island current ' + Info: + Message: '&f&oDisplay the current Island you are at.' + Offline: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not connected to the server.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to see what Island other players are at.' + Deny: + Info: + Message: '&f&oDeny an Island invitation.' + Invited: + Message: '&bSkyBlock &8| &cError&8: &eThat player hasn''t invited you to their Island.' + Denied: + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have denied &c%player''s &einvite.' + Target: + Message: '&bSkyBlock &8| &aInfo&8: &c%player &ehas denied your invite.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island deny ' + Value: + Hand: + Message: '&bSkyBlock &8| &cError&8: &eYou must be holding an item in your hand.' + None: + Message: '&bSkyBlock &8| &cError&8: &eCannot get the value of that material.' + Info: + Message: '&f&oGet the value of a material in your hand.' + Value: + Message: '&bSkyBlock &8| &aInfo&8: &eThe value of the material ''&d%material&e'' is &d%points &epoints and has a &d%level &elevel increase.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to get the value of an item.' + Ownership: + Confirmation: + Pending: + Message: '&bSkyBlock &8| &cError&8: &eYou currently have a pending confirmation. Please try again in a few seconds!' + Confirm: + Word: + Confirm: confirm + Tutorial: '&7Click to &f&oconfirm &r&7ownership assignment!' + Message: '&bSkyBlock &8| &aInfo&8: &eYou want to assign ownership of the Island to the player &d%player&e. You have &c%time &eseconds to confirm. %confirm' + Password: + Unset: + Message: '&bSkyBlock &8| &cError&8: &eThe Owner of the Island has not set a password.' + Incorrect: + Message: '&bSkyBlock &8| &cError&8: &eThe password you have entered is incorrect.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island ownership / ( / )' + Cooldown: + Word: + Minute: minute(s) + Hour: hour(s) + Second: second(s) + Message: '&bSkyBlock &8| &cError&8: &eYou must wait &c&o%time &ebefore transferring Island ownership.' + Info: + Message: '&f&oOpen the Island Ownership menu.' + Assigned: + Broadcast: + Message: '&bSkyBlock &8| &aInfo&8: &eThe ownership of the Island has been assigned to &a%player&e!' + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have assigned yourself ownership of the Island.' + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot assign ownership to yourself. You are already the Owner.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of your Island.' + Invite: + Invited: + Target: + Expired: + Message: '&bSkyBlock &8| &aInfo&8: &eYou didn''t respond to &c%player''s &einvite in time.' + Received: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been invited to join &d%player''s &eIsland. &eYou have &c%time &eto respond. ' + Sender: + Expired: + Message: '&bSkyBlock &8| &aInfo&8: &c%player &edidn''t respond to your invite in time.' + Sent: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have invited &d%player &eto join your Island. They have &c%time &eto respond. %cancel' + Disconnected: + Message: '&bSkyBlock &8| &aInfo&8: &eThe player &c%player &edisconnected and didn''t respond to your invite.' + Word: + Second: second(s) + Minute: minute(s) + Tutorial: '&7Click to &f&o%action &r&7invite!' + Cancel: cancel + Deny: deny + Resend: resend + Accept: accept + Capacity: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot invite any more players to your Island because your Island has reached the Member capacity.' + Already: + Own: + Message: '&bSkyBlock &8| &cError&8: &eAn invite has already been sent to that player.' + Other: + Message: '&bSkyBlock &8| &cError&8: &eAnother Island has already invited this player to join them.' + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot invite yourself.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to invite players to your Island.' + Offline: + Message: '&bSkyBlock &8| &cError&8: &eThat player could not be found.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player is already a Member of the Island.' + Info: + Message: '&f&oInvite a Player to join your Island.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island invite ' + SetSpawn: + Protection: + Centre: + Message: '&bSkyBlock &8| &cError&8: &eYou must be standing close to the center of the block for spawn protection.' + Ground: + Message: '&bSkyBlock &8| &cError&8: &eYou must be standing on the ground for spawn protection.' + Block: + Message: '&bSkyBlock &8| &cError&8: &eYou must be standing on top of a block for spawn protection.' + Liquid: + Message: '&bSkyBlock &8| &cError&8: &eYou must not be standing in a liquid source for spawn protection.' + Portal: + Message: '&bSkyBlock &8| &cError&8: &eYou must not be standing in a portal for spawn protection.' + Spawn: + Message: '&bSkyBlock &8| &cError&8: &eThat is not a correct spawn type.' + Set: + Message: '&bSkyBlock &8| &aInfo&8: &eThe %spawn spawn point for your Island has been set to your location.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island setspawn ' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to set the %spawn spawn point for your Island.' + Info: + Message: '&f&oSet your Visitor and Main spawn point.' + Role: + Message: '&bSkyBlock &8| &cError&8: &eYou are not the right to set the %spawn spawn point for your Island.' + Island: + Message: '&bSkyBlock &8| &cError&8: &eYou must be at your Island in order to set the %spawn spawn point.' + Demote: + Role: + Message: '&bSkyBlock &8| &cError&8: &eThat player is already a Member.' + Demoted: + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have demoted &d%player &eto a &dMember&e.' + Target: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been demoted to a &dMember&e.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of your Island.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to demote Island Members.' + Info: + Message: '&f&oDemotes an Operator to Member.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island demote ' + Information: + Island: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island information []' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to view information on other players'' Islands.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Info: + Message: '&f&oOpens the Island Information menu.' + Reset: + Info: + Message: '&f&oResets your Island.' + Confirmation: + Confirm: + Word: + Confirm: confirm + Tutorial: '&7Click to &f&oconfirm &r&7Island reset!' + Message: '&bSkyBlock &8| &aInfo&8: &eYou want to reset your Island. You have &c%time &eseconds to confirm.' + Pending: + Message: '&bSkyBlock &8| &cError&8: &eYou currently have a pending confirmation. Please try again in a few seconds!' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to reset your Island.' + Upgrade: + Info: + Message: '&f&oOpens the Island Upgrade menu.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot do that because Island Upgrades have been disabled.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Ban: + Banned: + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have banned the player &c%player &efrom the Island.' + Target: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been banned from the Island.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eThat player is already banned from the Island.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to ban Island Members.' + Yourself: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot ban yourself from the Island.' + Found: + Message: '&bSkyBlock &8| &cError&8: &eA player by that name was not found.' + Info: + Message: '&f&oBan a player from your Island.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot ban that player from the Island because they are a Member of it.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot perform this command because Island banning has been disabled.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island ban ' + Rollback: + Info: + Message: '&f&oOpens the Island Rollback menu.' + Role: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the correct role to access the Island Rollback menu.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Biome: + Info: + Message: '&f&oOpens the Island Biome menu.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to change your Island''s biome.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Visitors: + Info: + Message: '&f&oOpens the Island Visitors menu.' + Closed: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot open the Visitors menu because your Island is closed.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Visitors: + Message: '&bSkyBlock &8| &cError&8: &eThere are no Visitors at your Island.' + ControlPanel: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Info: + Message: '&f&oOpens the Island Control Panel menu.' + Border: + Info: + Message: '&f&oOpens the Island Border menu.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to view the Island Border menu.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot do that because the Island Border has been disabled.' + Settings: + Permission: + Default: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to change or access your Island''s settings.' + Change: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to change this setting.' + Access: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to access this setting.' + Info: + Message: '&f&oOpen the Island Settings menu.' + Role: + Message: '&bSkyBlock &8| &cError&8: &eYou are not the correct role to access the Island Settings.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Confirmation: + Deletion: + Spawn: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot delete your Island because the main spawn point is set there.' + Open: + Message: '&bSkyBlock &8| &cError&8: &eYou must close your Island before deleting it.' + Sender: + Message: '&bSkyBlock &8| &aInfo&8: &eYou are no longer an Island Owner.' + Broadcast: + Message: '&bSkyBlock &8| &aInfo&8: &eThe Island Owner has disbanded the Island.' + Money: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have enough money to delete your Island. The cost of deleting your Island is &c%cost&e.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot confirm your pending confirmation because you are not an Island Owner.' + Info: + Message: '&f&oConfirmation for permanent operations.' + Ownership: + Member: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot confirm your pending confirmation because the player you assigned ownership to is no longer a Member of the Island.' + Assigned: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been assigned ownership of the Island.' + Specified: + Message: '&bSkyBlock &8| &cError&8: &eA reason for confirmation hasn''t been specified. This wasn''t supposed to happen.' + Role: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot confirm your pending confirmation because you are no longer the Island Owner.' + Confirmed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have confirmed your pending confirmation.' + Pending: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have a pending confirmation.' + Visit: + Info: + Message: '&f&oOpens a menu of public Islands to Visit.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island visit []' + Help: + Page: + Message: '&bSkyBlock &8| &cError&8: &eThere are not that many pages.' + Integer: + Message: '&bSkyBlock &8| &cError&8: &ePlease provide a numerical value.' + Word: + Next: '&a&lNext Page' + Previous: '&a&lPrevious Page' + Pipe: '&8|' + Lines: + - '&bSkyBlock &7- &e%type Commands&8:' + - '&c&o[&f&o!&c&o] &7&oHover over commands for info.' + - '&8&l* &e%commands &7- &f&o%info' + Teleport: + Island: + None: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not a Member of or does not own an Island.' + Closed: + Message: '&bSkyBlock &8| &cError&8: &eThat player''s Island is not open to Visitors.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to teleport to other players'' Islands.' + Info: + Message: '&f&oTeleport to your Island.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island teleport []' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Teleported: + Yourself: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been teleported to your Island.' + Other: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been teleported to &a%player''s &eIsland.' + Create: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are already an Island Owner.' + Info: + Message: '&f&oOpens the Island Creator menu.' + Members: + Info: + Message: '&f&oOpen the Island Members menu.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Weather: + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to change your Island''s weather.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Info: + Message: '&f&oOpens the Island Weather menu.' + Argument: + Unrecognised: + Message: '&bSkyBlock &8| &cError&8: &eThat argument was not recognised.' + Cancel: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Offline: + Message: '&bSkyBlock &8| &cError&8: &eThat player could not be found.' + Info: + Message: '&f&oCancel a Player invitation.' + Invited: + Message: '&bSkyBlock &8| &cError&8: &eThat player hasn''t been invited to your Island.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to cancel invites to your Island.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island cancel ' + Cancelled: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have cancelled &c%player''s &einvite.' + Member: + Message: '&bSkyBlock &8| &cError&8: &eThat player is a Member of the Island.' + Close: + Closed: + Message: '&bSkyBlock &8| &aInfo&8: &eYour Island has been closed.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eYour Island is already closed.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not an Island Owner.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to close the Island.' + Info: + Message: '&f&oCloses your Island to Visitors.' + Public: + Info: + Message: '&f&oMake your Island private or public.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to make the Island public or private.' + Owner: + Message: '&bSkyBlock &8| &cError&8: &eThat player is not an Island Owner.' + Private: + Message: '&bSkyBlock &8| &aInfo&8: &eYour Island is now &cPrivate&e.' + Public: + Message: '&bSkyBlock &8| &aInfo&8: &eYour Island is now &aPublic&e.' + Leaderboard: + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot view that leaderboard because it has been disabled.' + Info: + Message: '&f&oOpens the Leaderboard menu of the top 10 Islands.' + Invalid: + Message: '&bSkyBlock &8| &cError&8: &eInvalid: /island leaderboard []' + PermissionDenied: + Admin: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to perform that command.' + Island: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to perform that command.' +Scoreboard: + Tutorial: + Displaylines: + - '' + - '&bIsland&f:' + - '&cYou do not own an Island.' + - ' &8- &7/island create' + - '' + - '&bProfile&f:' + - ' &8- &7Rank&8: &fDefault' + - ' &8- &7Balance&8: &f$0' + - '' + - '&ewww.example.net' + Displayname: '&b&lSkyBlock' + Island: + Solo: + Empty: + Displaylines: + - '' + - '&bIsland&f:' + - ' &8- &7Level&8: &f%island_level' + - ' &8- &7Size&8: &f%island_size&7x&f%island_size' + - '' + - '&bProfile&f:' + - ' &8- &7Rank&8: &fDefault' + - ' &8- &7Balance&8: &f$0' + - '' + - '&ewww.example.net' + Occupied: + Displaylines: + - '' + - '&bIsland&f:' + - ' &8- &7Level&8: &f%island_level' + - ' &8- &7Visitors&8: &f%island_visitors' + - ' &8- &7Size&8: &f%island_size&7x&f%island_size' + - '' + - '&bProfile&f:' + - ' &8- &7Rank&8: &fDefault' + - ' &8- &7Balance&8: &f$0' + - '' + - '&ewww.example.net' + Displayname: '&b&lSkyBlock' + Team: + Word: + Owner: Owner + Operator: Operator + Member: Member + Empty: + Displaylines: + - '' + - '&bIsland&f:' + - ' &8- &7Role&8: &f%island_role' + - ' &8- &7Members&8: &f%island_members' + - ' &8- &7Level&8: &f%island_level' + - ' &8- &7Size&8: &f%island_size&7x&f%island_size' + - '' + - '&bProfile&f:' + - ' &8- &7Rank&8: &fDefault' + - ' &8- &7Balance&8: &f$0' + - '' + - '&ewww.example.net' + Occupied: + Displaylines: + - '' + - '&bIsland&f:' + - ' &8- &7Role&8: &f%island_role' + - ' &8- &7Members&8: &f%island_members' + - ' &8- &7Level&8: &f%island_level' + - ' &8- &7Visitors&8: &f%island_visitors' + - ' &8- &7Size&8: &f%island_size&7x&f%island_size' + - '' + - '&bProfile&f:' + - ' &8- &7Rank&8: &fDefault' + - ' &8- &7Balance&8: &f$0' + - '' + - '&ewww.example.net' + Displayname: '&b&lSkyBlock' +Menu: + Settings: + Default: + Item: + Setting: + Furnace: + Displayname: '&aFurnace Use' + Beacon: + Displayname: '&aBeacon Use' + Storage: + Displayname: '&aAccess Storage' + Anvil: + Displayname: '&aAnvil Use' + MinecartBoat: + Displayname: '&aMinecart/Boat Use' + Leash: + Displayname: '&aLeash Use' + Cake: + Displayname: '&aCake Consumption' + Crop: + Displayname: '&aCrop Trampling' + Workbench: + Displayname: '&aWorkbench Use' + ArmorStandUse: + Displayname: '&aArmorStand Use' + DragonEggUse: + Displayname: '&aDragon Egg Use' + Milking: + Displayname: '&aMilking' + ItemDrop: + Displayname: '&aItem Drop' + MobRiding: + Displayname: '&aMob Riding' + PressurePlate: + Displayname: '&aPressure Plate Activate' + Status: + Enabled: + Lore: + - '&7Status&8: &atrue' + Disabled: + Lore: + - '&7Status&8: &cfalse' + Hopper: + Displayname: '&aHopper Use' + Gate: + Displayname: '&aGate Use' + Door: + Displayname: '&aDoor Use' + Jukebox: + Displayname: '&aJukebox Use' + Bucket: + Displayname: '&aBucket Use' + SpawnEgg: + Displayname: '&aSpawn Eggs' + Trading: + Displayname: '&aVillager Trading' + HorseInventory: + Displayname: '&aAccess Horse Inventory' + Fire: + Displayname: '&aFire Extinguish' + Portal: + Displayname: '&aPortal Use' + ItemPickup: + Displayname: '&aItem Pickup' + Shearing: + Displayname: '&aMob Shearing' + Fishing: + Displayname: '&aFishing' + WaterCollection: + Displayname: '&aWater Collection' + AnimalBreeding: + Displayname: '&aAnimal Breeding' + MobHurting: + Displayname: '&aMob Hurting' + Bed: + Displayname: '&aBed Use' + Place: + Displayname: '&aPlace Blocks' + Brewing: + Displayname: '&aBrewing Stand Use' + ExperienceOrbPickup: + Displayname: '&aExperience Orb Pickup' + EntityPlacement: + Displayname: '&aEntity Placement' + Enchant: + Displayname: '&aEnchantment Table Use' + HangingDestroy: + Displayname: '&aHanging Destroy' + DropperDispenser: + Displayname: '&aDropper/Dispenser Use' + MobTaming: + Displayname: '&aMob Taming' + Redstone: + Displayname: '&aRedstone Use' + Projectile: + Displayname: '&aProjectile Launch' + LeverButton: + Displayname: '&aLever/Button Use' + Destroy: + Displayname: '&aDestroy Blocks' + Owner: + Item: + Setting: + Explosions: + Displayname: '&aExplosions' + NaturalMobSpawning: + Displayname: '&aNatural Mob Spawning' + Damage: + Displayname: '&aDamage' + LeafDecay: + Displayname: '&aLeaf Decay' + MobGriefing: + Displayname: '&aMob Griefing' + Status: + Enabled: + Lore: + - '&7Status&8: &atrue' + Disabled: + Lore: + - '&7Status&8: &cfalse' + PvP: + Displayname: '&aPvP' + FireSpread: + Displayname: '&aFire Spread' + Hunger: + Displayname: '&aHunger' + KeepItemsOnDeath: + Displayname: '&aKeep Items on Death' + Return: + Displayname: '&cClick to Return' + Title: '&8Island Settings' + Operator: + Item: + Setting: + Ban: + Displayname: '&aBan Visitors' + Status: + Disabled: + Lore: + - '&7Status&8: &cfalse' + Enabled: + Lore: + - '&7Status&8: &atrue' + Member: + Displayname: '&aEdit Member Settings' + VisitorSpawn: + Displayname: '&aSet Island Visitor Spawn' + Coop: + Displayname: '&aEdit Coop Settings' + Invite: + Displayname: '&aSend Invites' + Unban: + Displayname: '&aUnban Visitors' + Border: + Displayname: '&aSet Border' + Kick: + Displayname: '&aKick Members & Visitors' + MainSpawn: + Displayname: '&aSet Island Main Spawn' + CoopPlayers: + Displayname: '&aCoop Players' + Weather: + Displayname: '&aSet Weather' + Island: + Displayname: '&aEdit Island Settings' + Visitor: + Displayname: '&aEdit Visitor Settings' + Biome: + Displayname: '&aSet Biome' + Return: + Displayname: '&cClick to Return' + Title: '&8Operator Settings' + Visitor: + Item: + Statistics: + Vote: + Enabled: + Open: + Lore: + - '&7Island Visits&8: &e%visits' + - '&7Island Votes&8: &e%votes' + - '' + - '&7Current Visitors&8: &a%visitors' + - '' + - '&eClick to close Island!' + Closed: + Lore: + - '&7Island Visits&8: &e%visitors' + - '&7Island Votes&8: &e%votes' + - '' + - '&aClick to open Island!' + Disabled: + Closed: + Lore: + - '&7Island Visits&8: &e%visitors' + - '' + - '&eClick to open Island!' + Open: + Lore: + - '&7Island Visits&8: &e%visits' + - '' + - '&7Current Visitors&8: &a%visitors' + - '' + - '&eClick to close Island!' + Displayname: '&aIsland Visit Statistics' + Signature: + Displayname: '&bIsland Signature' + Lore: + - '&7Set a custom signature that is' + - '&7show in the Visit Islands menu' + - '&7when your Island is open.' + - '' + - '&eClick to open panel!' + Welcome: + Displayname: '&bIsland Welcome Message' + Lore: + - '&7Set a custom welcome message' + - '&7to be sent to Visitors when' + - '&7they enter your Island.' + - '' + - '&eClick to open panel!' + Return: + Displayname: '&cClick to Return' + Panel: + Signature: + Item: + Line: + Remove: + Lines: + Lore: + - '' + - '&7Click to remove the bottom Line!' + None: + Lore: + - '' + - '&cThere are no lines to remove!' + Displayname: '&cRemove a Line' + Add: + Displayname: '&aAdd a Line' + Word: + Enter: Enter Text + Limit: + Lore: + - '' + - '&cYou have reached the Limit!' + More: + Lore: + - '' + - '&7Click to add a Line!' + Message: + Word: + Empty: '&7&oEmpty' + Displayname: '&bSignature&f:' + Return: + Displayname: '&cClick to Return' + Title: '&8Set a Signature' + Welcome: + Item: + Message: + Word: + Empty: '&7&oEmpty' + Displayname: '&bWelcome Message&f:' + Return: + Displayname: '&cClick to Return' + Line: + Add: + More: + Lore: + - '' + - '&7Click to add a Line!' + Limit: + Lore: + - '' + - '&cYou have reached the Limit!' + Word: + Enter: Enter Text + Displayname: '&aAdd a Line' + Remove: + Displayname: '&cRemove a Line' + Lines: + Lore: + - '' + - '&7Click to remove the bottom Line!' + None: + Lore: + - '' + - '&cThere are no lines to remove!' + Title: '&8Set a Welcome Message' + Title: '&8Visitor Settings' + Member: + Item: + Return: + Displayname: '&cClick to Return' + Title: '&8Member Settings' + Categories: + Item: + Visitor: + Displayname: '&aVisitor Settings' + Lore: + - '&7Edit and decide what permissions' + - '&7your want Visitors to have while' + - '&7they explore your Island.' + - '' + - '&eClick to Edit Settings!' + Exit: + Displayname: '&cClick to Exit' + Coop: + Lore: + - '&7Edit and decide what permissions' + - '&7your want Coop players to have' + - '&7when on your Island.' + - '' + - '&eClick to Edit Settings!' + Displayname: '&aCoop Settings' + Operator: + Lore: + - '&7Edit and decide what permissions' + - '&7you want Operators to have when' + - '&7operating your Island.' + - '' + - '&eClick to Edit Settings!' + Displayname: '&aOperator Settings' + Owner: + Displayname: '&aIsland Settings' + Lore: + - '&7Edit and decide what permissions' + - '&7are most suitable for your Island.' + - '' + - '&eClick to Edit Settings!' + Member: + Lore: + - '&7Edit and decide what permissions' + - '&7you want Members to have when' + - '&7playing on your Island.' + - '' + - '&eClick to Edit Settings!' + Displayname: '&aMember Settings' + Title: '&8Settings - Categories' + Coop: + Title: '&8Coop Settings' + Item: + Return: + Displayname: '&cClick to Return' + Admin: + Settings: + Default: + Item: + Setting: + DropperDispenser: + Displayname: '&aDropper/Dispenser Use' + EntityPlacement: + Displayname: '&aEntity Placement' + Jukebox: + Displayname: '&aJukebox Use' + MobRiding: + Displayname: '&aMob Riding' + Fishing: + Displayname: '&aFishing' + Enchant: + Displayname: '&aEnchantment Table Use' + MobHurting: + Displayname: '&aMob Hurting' + Bed: + Displayname: '&aBed Use' + Leash: + Displayname: '&aLeash Use' + HorseInventory: + Displayname: '&aAccess Horse Inventory' + DragonEggUse: + Displayname: '&aDragon Egg Use' + Trading: + Displayname: '&aVillager Trading' + ExperienceOrbPickup: + Displayname: '&aExperience Orb Pickup' + ArmorStandUse: + Displayname: '&aArmorStand Use' + Brewing: + Displayname: '&aBrewing Stand Use' + WaterCollection: + Displayname: '&aWater Collection' + Workbench: + Displayname: '&aWorkbench Use' + Shearing: + Displayname: '&aMob Shearing' + PressurePlate: + Displayname: '&aPressure Plate Activate' + Destroy: + Displayname: '&aDestroy Blocks' + Place: + Displayname: '&aPlace Blocks' + Status: + Enabled: + Lore: + - '&7Status&8: &atrue' + Disabled: + Lore: + - '&7Status&8: &cfalse' + Milking: + Displayname: '&aMilking' + Anvil: + Displayname: '&aAnvil Use' + Portal: + Displayname: '&aPortal Use' + ItemDrop: + Displayname: '&aItem Drop' + Gate: + Displayname: '&aGate Use' + Door: + Displayname: '&aDoor Use' + SpawnEgg: + Displayname: '&aSpawn Eggs' + Beacon: + Displayname: '&aBeacon Use' + Crop: + Displayname: '&aCrop Trampling' + Hopper: + Displayname: '&aHopper Use' + MobTaming: + Displayname: '&aMob Taming' + LeverButton: + Displayname: '&aLever/Button Use' + Cake: + Displayname: '&aCake Consumption' + Furnace: + Displayname: '&aFurnace Use' + AnimalBreeding: + Displayname: '&aAnimal Breeding' + ItemPickup: + Displayname: '&aItem Pickup' + Storage: + Displayname: '&aAccess Storage' + Redstone: + Displayname: '&aRedstone Use' + Fire: + Displayname: '&aFire Extinguish' + MinecartBoat: + Displayname: '&aMinecart/Boat Use' + Bucket: + Displayname: '&aBucket Use' + Projectile: + Displayname: '&aProjectile Launch' + HangingDestroy: + Displayname: '&aHanging Destroy' + Member: + Item: + Return: + Displayname: '&cClick to Return' + Title: '&8Settings Editor - Member' + Categories: + Item: + Owner: + Displayname: '&aIsland Settings' + Lore: + - '&7Edit and decide what you want' + - '&7the default Island permissions' + - '&7to be when an Island is created.' + - '' + - '&eClick to Edit Settings!' + Operator: + Displayname: '&aOperator Settings' + Lore: + - '&7Edit and decide what you want' + - '&7the default Operator permissions' + - '&7to be when an Island is created.' + - '' + - '&eClick to Edit Settings!' + Member: + Displayname: '&aMember Settings' + Lore: + - '&7Edit and decide what you want' + - '&7the default Member permissions' + - '&7to be when an Island is created.' + - '' + - '&eClick to Edit Settings!' + Visitor: + Displayname: '&aVisitor Settings' + Lore: + - '&7Edit and decide what you want' + - '&7the default Visitor permissions' + - '&7to be when an Island is created.' + - '' + - '&eClick to Edit Settings!' + Exit: + Displayname: '&cClick to Exit' + Coop: + Lore: + - '&7Edit and decide what you want' + - '&7the default Coop permissions' + - '&7to be when an Island is created.' + - '' + - '&eClick to Edit Settings!' + Displayname: '&aCoop Settings' + Title: '&8Settings Editor - Categories' + Operator: + Item: + Setting: + Kick: + Displayname: '&aKick Members & Visitors' + CoopPlayers: + Displayname: '&aCoop Players' + Status: + Disabled: + Lore: + - '&7Status&8: &cfalse' + Enabled: + Lore: + - '&7Status&8: &atrue' + Weather: + Displayname: '&aSet Weather' + VisitorSpawn: + Displayname: '&aSet Island Visitor Spawn' + Island: + Displayname: '&aEdit Island Settings' + Unban: + Displayname: '&aUnban Visitors' + Visitor: + Displayname: '&aEdit Visitor Settings' + Border: + Displayname: '&aSet Border' + Biome: + Displayname: '&aSet Biome' + Coop: + Displayname: '&aEdit Coop Settings' + Member: + Displayname: '&aEdit Member Settings' + Invite: + Displayname: '&aSend Invites' + MainSpawn: + Displayname: '&aSet Island Main Spawn' + Ban: + Displayname: '&aBan Visitors' + Return: + Displayname: '&cClick to Return' + Title: '&8Settings Editor - Operator' + Visitor: + Item: + Return: + Displayname: '&cClick to Return' + Title: '&8Settings Editor - Visitor' + Owner: + Item: + Setting: + Status: + Enabled: + Lore: + - '&7Status&8: &atrue' + Disabled: + Lore: + - '&7Status&8: &cfalse' + NaturalMobSpawning: + Displayname: '&aNatural Mob Spawning' + MobGriefing: + Displayname: '&aMob Griefing' + PvP: + Displayname: '&aPvP' + Explosions: + Displayname: '&aExplosions' + FireSpread: + Displayname: '&aFire Spread' + LeafDecay: + Displayname: '&aLeaf Decay' + KeepItemsOnDeath: + Displayname: '&aKeep Items on Death' + Damage: + Displayname: '&aDamage' + Hunger: + Displayname: '&aHunger' + Return: + Displayname: '&cClick to Return' + Title: '&8Settings Editor - Island' + Coop: + Item: + Return: + Displayname: '&cClick to Return' + Title: '&8Settings Editor - Coop' + Upgrade: + Upgrades: + Item: + Speed: + Displayname: '&aSpeed Boost' + Lore: + - '&7Gives players Speed 2 while' + - '&7on the Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to %status!' + - '&eRight-Click to set cost!' + Exit: + Displayname: '&cExit Upgrade Editor' + Jump: + Displayname: '&aJump Boost' + Lore: + - '&7Gives players Jump Boost 2' + - '&7while on the Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to %status!' + - '&eRight-Click to set cost!' + Size: + Displayname: '&aBorder Size' + Lore: + - '&7Increases the size of' + - '&7the Island border.' + - '' + - '&7Tiers&8: &f%tiers' + - '' + - '&eClick to manage tiers!' + Fly: + Displayname: '&aFlight' + Lore: + - '&7Have the ability to' + - '&7fly while on the' + - '&7Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to %status!' + - '&eRight-Click to set cost!' + Spawner: + Lore: + - '&7Increases spawners'' spawn' + - '&7speed by 2x on the Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to %status!' + - '&eRight-Click to set cost!' + Displayname: '&aSpawner Boost' + Word: + Enable: Enable + Disable: Disable + Enter: Enter cost + Crop: + Displayname: '&aCrop Growth' + Lore: + - '&7Increases the Island''s crop' + - '&7growth speed by 2x.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to %status!' + - '&eRight-Click to set cost!' + Drops: + Displayname: '&aLoot Drops' + Lore: + - '&7Increases the amount of' + - '&7mob loot dropped by 2x' + - '&7on the Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to %status!' + - '&eRight-Click to set cost!' + Title: '&8Upgrade Editor' + Size: + Item: + Information: + Displayname: '&aInformation' + Lore: + - '&7Create tiers, and decide the' + - '&7cost and what upgrade Islands' + - '&7receive from them.' + - '' + - '&eClick to create a tier!' + Return: + Displayname: '&cReturn to Upgrade Editor' + Word: + Size: + Enter: Enter Size + Cost: + Enter: Enter Cost + Barrier: + Displayname: '&cSize Tiers' + Tier: + Lore: + - '&7Size&8: &f%size' + - '&7Cost&8: &f$%cost' + - '' + - '&eLeft-Click to set size!' + - '&eMiddle-Click to remove!' + - '&eRight-Click to set cost!' + Displayname: '&bTier #%tier' + Title: '&8Upgrade Editor - Size' + Generator: + Generator: + Item: + Barrier: + Displayname: '&cMaterials Below' + Information: + Permission: + Enable: + Lore: + - '&7Name&8: &f%name' + - '&7Permission&8:' + - '&f&o%permission' + - '' + - '&eClick to enable permission!' + Disable: + Lore: + - '&7Name&8: &f%name' + - '&7Permission&8:' + - '&f&o%permission' + - '' + - '&eClick to disable permission!' + Displayname: '&bInformation' + Material: + Lore: + - '&7Chance&8: &f%chance' + - '' + - '&eLeft-Click to set chance!' + - '&eRight-Click to remove material!' + Word: + Enter: Enter Chance + Displayname: '&a%material' + Nothing: + Displayname: '&c&oNothing to see here...' + Return: + Displayname: '&cReturn to browse' + Browse: + Item: + Exit: + Displayname: '&cExit Generator Editor' + Previous: + Displayname: '&a< Previous Page' + Next: + Displayname: '&aNext Page >' + Barrier: + Displayname: '&cGenerators Below' + Nothing: + Displayname: '&c&oNothing to see here...' + Information: + Word: + Enter: Enter Name + Displayname: '&bInformation' + Lore: + - '&7Generators&8: &f%generators' + - '' + - '&eClick to create a Generator!' + Generator: + Displayname: '&a%generator' + Lore: + - '&eLeft-Click to manage generator!' + - '&eRight-Click to remove generator!' + Title: '&8Generator Editor' + Creator: + Browse: + Item: + Next: + Displayname: '&aNext Page >' + Information: + Displayname: '&bInformation' + Word: + Enter: Enter Name + Lore: + - '&7Structures&8: &f%structures' + - '' + - '&eClick to create a Structure!' + Structure: + Lore: + - '&eLeft-Click to view options!' + - '&eRight-Click to remove structure!' + Displayname: '&a%structure' + Barrier: + Displayname: '&cStructures Below' + Previous: + Displayname: '&a< Previous Page' + Nothing: + Displayname: '&c&oNothing to see here...' + Exit: + Displayname: '&cExit Creator Editor' + Options: + Item: + Commands: + Unset: + Lore: + - '&7Commands&8:' + - '%commands' + - '' + - '&c[!] Commands performed on' + - '&cisland creation by the' + - '&cconsole.' + - '' + - '&c[!] Use %player for player name.' + - '' + - '&eClick to add a command!' + Set: + Lore: + - '&7Commands&8:' + - '%commands' + - '' + - '&c[!] Commands performed on' + - '&cisland creation by the' + - '&cconsole.' + - '' + - '&c[!] Use %player for player name.' + - '' + - '&eLeft-Click to add a command!' + - '&eRight-click to remove a command!' + Word: + Enter: Enter command + Displayname: '&aCommands' + Item: + Displayname: '&aItem' + Lore: + - '&7Material&8:' + - '&f&o%material' + - '' + - '&c[!] When clicked,' + - '&cselect an item in' + - '&cyour inventory or' + - '&cclick this item' + - '&cagain to cancel.' + - '' + - '&eClick to set item!' + DeletionCost: + Word: + Enter: Enter Cost + Displayname: '&aDeletion Cost' + Lore: + - '&7Cost&8: &f%cost' + - '' + - '&c[!] For no deletion' + - '&ccost, enter 0.0.' + - '' + - '&eClick to set cost!' + Description: + Word: + Enter: Enter Line + Displayname: '&aDescription' + Unset: + Lore: + - '&7Description&8:' + - '%description' + - '' + - '&eClick to add line!' + Set: + Lore: + - '&7Description&8:' + - '%description' + - '' + - '&eLeft-Click to add line!' + - '&eRight-click to remove line!' + Word: + Unset: '&f&oUnset' + File: + Displayname: '&aStructure File' + Word: + Enter: Enter file name + Lore: + - '&7Overworld File&8:' + - '&f&o%overworld_file' + - '' + - '&7Nether File&8:' + - '&f&o%nether_file' + - '' + - '&7End File&8:' + - '&f&o%end_file' + - '' + - '&c[!] The structure file must be' + - '&cset for all worlds.' + - '' + - '&eLeft-Click to set overworld file!' + - '&eMiddle-Click to set nether file!' + - '&eRight-Click to set end file!' + Permission: + Displayname: '&aPermission' + Enable: + Lore: + - '&7Permission&8:' + - '&f&o%permission' + - '' + - '&eClick to enable!' + Disable: + Lore: + - '&7Permission&8:' + - '&f&o%permission' + - '' + - '&eClick to disable!' + Return: + Displayname: '&cReturn to browse' + Displayname: + Word: + Enter: Enter Displayname + Displayname: '&aDisplayname' + Lore: + - '&7Displayname&8:' + - '&f&o%displayname' + - '' + - '&eClick to set displayname!' + Title: '&8Structure Editor' + Levelling: + Item: + Material: + Word: + Enter: Enter Points + Displayname: '&a%material' + Lore: + - '&7Points&8: &6%points' + - '' + - '&eLeft-Click to change points!' + - '&eRight-Click to remove material!' + Information: + Word: + Enter: Enter Division + Displayname: '&bInformation' + Lore: + - '&7Materials&8: &f%materials' + - '&7Division&8: &f%division' + - '' + - '&eClick to set Division!' + Previous: + Displayname: '&a< Previous Page' + Exit: + Displayname: '&cExit Levelling Editor' + Nothing: + Displayname: '&c&oNothing to see here...' + Next: + Displayname: '&aNext Page >' + Barrier: + Displayname: '&cLevelling Materials Below' + Title: '&8Levelling Editor' + Members: + Item: + Previous: + Displayname: '&a< Previous Page' + Nothing: + Displayname: '&c&oNothing to see here...' + Member: + Action: + Word: + Promote: promote + Demote: demote + Kick: kick + Lore: '&e%click to %action player!' + Word: + Click: Click + Seconds: second(s) + Minutes: minute(s) + Hours: hour(s) + Right-Click: Right-Click + Left-Click: Left-Click + Days: day(s) + Playtime: + Lore: + - '&7Playtime&8:' + - '&d%playtime' + LastOnline: + Lore: + - '&7Last Online&8:' + - '&c%last_online' + Displayname: '&b%player' + Since: + Lore: + - '&7Member Since&8:' + - '&a%since' + Role: + Word: + Member: '&aMember' + Operator: '&bOperator' + Owner: '&6Owner' + Lore: + - '&7Role&8:' + - '%role' + Statistics: + Lore: + - '&bIsland Members:' + - '&e%island_members/%island_capacity' + - '' + - '&bMembers:' + - '&e%members' + - '' + - '&bOperators:' + - '&e%operators' + Displayname: '&3&nIsland Member Statistics' + Sort: + Lore: + - '&7Current Sort&8: &b%sort' + - '' + - '&bDefault&7: Show Island Members' + - '&7ordered from highest-lowest' + - '&7role.' + - '&bPlaytime&7: Show Island Members' + - '&7ordered from the most time played.' + - '&bMember Since&7: Show Island Members' + - '&7ordered from Member since.' + - '&bLast Online&7: Show Island Members' + - '&7ordered from last online.' + - '' + - '&eClick to change between all' + - 'ðe available sort options.' + Displayname: '&aChange Sort' + Type: + Displayname: '&aChange Type' + Lore: + - '&7Current Type&8: &b%type' + - '' + - '&bDefault&7: Show all Island' + - '&7members.' + - '&bMembers&7: Show Members only.' + - '&bOperators&7: Show Operators' + - '&7only.' + - '&bOwner&7: Show the Owner only.' + - '' + - '&eClick to change between all' + - 'ðe available type options.' + Exit: + Displayname: '&cExit Island Members' + Next: + Displayname: '&aNext Page >' + Barrier: + Displayname: '&cIsland Members Below' + Title: '&8Island Members' + Ownership: + Item: + Original: + Displayname: '&bOriginal Owner' + Lore: + - '&7Player&8: &e%player' + Password: + Hidden: + Lore: + - '&7Set a password that can be' + - '&7used by any Member of your' + - '&7Island to automatically' + - '&7assign them ownership.' + - '' + - '&7Password&8:' + - '&f&oHidden' + - '' + - '&eLeft-Click to set password!' + - '&eMiddle-Click to show password!' + - '&eRight-Click to reset password!' + Word: + Enter: Enter a Password + Unset: + Lore: + - '&7Set a password that can be' + - '&7used by any Member of your' + - '&7Island to automatically' + - '&7assign them ownership.' + - '' + - '&7Password&8:' + - '&c&oUnset' + - '' + - '&eClick to set password!' + Visible: + Lore: + - '&7Set a password that can be' + - '&7used by any Member of your' + - '&7Island to automatically' + - '&7assign them ownership.' + - '' + - '&7Password&8:' + - '&f&o%password' + - '' + - '&eLeft-Click to set password!' + - '&eMiddle-Click to show password!' + - '&eRight-Click to reset password!' + Displayname: '&aOwnership Password' + Assign: + Word: + Enter: Enter a Player + Lore: + - '&7Assign ownership to a Member' + - '&7of your Island.' + - '' + - '&eClick to enter player name!' + Displayname: '&aAssign Owner' + Barrier: + Displayname: '&cIsland Ownership Options >' + Exit: + Displayname: '&cExit Island Ownership' + Title: '&8Island Ownership' + Levelling: + Item: + Nothing: + Displayname: '&c&oNothing to see here...' + Previous: + Displayname: '&a< Previous Page' + Statistics: + Lore: + - '&bLevel:' + - '&e%level' + - '' + - '&bPoints:' + - '&e%level_points' + Displayname: '&3&nIsland Materials Statistics' + Next: + Displayname: '&aNext Page >' + Exit: + Displayname: '&cExit Island Levelling' + Barrier: + Displayname: '&cIsland Materials Below' + Rescan: + Lore: + - '&7Click to rescan your Island' + - '&7materials to gather overall' + - '&7points and your level.' + - '' + - '&cWarning: You must wait a' + - '&chour after a rescan to' + - '&cperform another one! You' + - '&cwill also not be able to' + - '&cplace blocks during the scan!' + Displayname: '&aRescan Island Materials' + Material: + Displayname: '&7%material &8(&e+%points Points&8)' + Lore: + - '&8(&e%blocks Blocks&8)' + Title: '&8Island Levelling' + ControlPanel: + Item: + Members: + Displayname: '&aIsland Members' + Lore: + - '&7[&f!&7] View what players are Members' + - ' &7of your Island and see their' + - ' &7role and statistics.' + - '' + - '&eClick to view Island Members!' + Weather: + Lore: + - '&7[&f!&7] Change the weather for' + - ' &7your Island and change the' + - ' &7time.' + - '' + - '&eClick to change Island weather!' + Displayname: '&aIsland Weather' + Level: + Lore: + - '&7[&f!&7] Gain Levels by expanding' + - ' &7your Island and placing down' + - ' &7rare blocks.' + - '' + - '&eClick to calculate Island level!' + Displayname: '&aIsland Level' + Biome: + Displayname: '&aIsland Biome' + Lore: + - '&7[&f!&7] Select multiple biomes for' + - ' &7your Island and decide which' + - ' &7one best suits it.' + - '' + - '&eClick to change Island biome!' + Settings: + Displayname: '&aIsland Settings' + Lore: + - '&7[&f!&7] Manage your Island settings' + - ' &7and decide what permissions you' + - ' &7want to give.' + - '' + - '&eClick to view Island settings!' + Bans: + Lore: + - '&7[&f!&7] View what players have' + - ' &7been banned from entering' + - ' &7your Island.' + - '' + - '&eClick to view Island bans!' + Displayname: '&aIsland Bans' + Teleport: + Displayname: '&aIsland Teleport' + Lore: + - '&7[&f!&7] Teleports you to the main' + - ' &7spawn point of your Island.' + - '' + - '&eClick to Teleport to your Island!' + Visitors: + Lore: + - '&7[&f!&7] View what players are' + - ' &7visiting your Island and' + - ' &7see how long they have' + - ' &7been visiting for.' + - '' + - '&eClick to view Island Visitors!' + Displayname: '&aIsland Visitors' + Barrier: + Displayname: '&cIsland Control Panel' + Title: '&8Island Control Panel' + Border: + Item: + Exit: + Displayname: '&cExit Island Border' + Toggle: + Lore: + - '&7Decide if the border at' + - '&7your Island is visible' + - '&7to players.' + - '' + - '&eClick to %toggle!' + Displayname: '&aToggle Border' + Color: + Displayname: '%color Border' + Unselected: + Lore: + - '&7Sets the color of your' + - '&7Island border to %color.' + - '' + - '&eClick to select!' + Selected: + Lore: + - '&7Sets the color of your' + - '&7Island border to %color.' + - '' + - '&e[SELECTED]' + Word: + Green: '&aGreen' + Red: '&cRed' + Enable: Enable + Disable: Disable + Blue: '&bBlue' + Title: '&8Island Border' + Visit: + Item: + Previous: + Displayname: '&a< Previous Page' + Exit: + Displayname: '&cExit Island Visit' + Nothing: + Displayname: '&c&oNo Islands were found...' + Island: + Vote: + Disabled: + Signature: + Enabled: + Lore: + - '&7Signature&8:' + - '%signature' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '' + - '&7Safety&8: %safety' + - '' + - '&eClick to visit Island!' + Disabled: + Lore: + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '' + - '&7Safety&8: %safety' + - '' + - '&eClick to visit Island!' + Enabled: + Signature: + Word: + Add: add + Remove: remove + Disabled: + Visitor: + Lore: + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '&7Votes&8: &6%votes' + - '' + - '&7Safety&8: %safety' + - '' + - '&eLeft-Click to visit Island!' + - '&eRight-Click to %action vote!' + Member: + Lore: + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '&7Votes&8: &6%votes' + - '' + - '&7Safety&8: %safety' + - '' + - '&eClick to visit Island!' + Enabled: + Visitor: + Lore: + - '&7Signature&8:' + - '%signature' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '&7Votes&8: &6%votes' + - '' + - '&7Safety&8: %safety' + - '' + - '&eLeft-Click to visit Island!' + - '&eRight-Click to %action vote!' + Member: + Lore: + - '&7Signature&8:' + - '%signature' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '&7Votes&8: &6%votes' + - '' + - '&7Safety&8: %safety' + - '' + - '&eClick to visit Island!' + Word: + Unsafe: '&c[Unsafe]' + Empty: '&f&oEmpty' + Safe: '&a[Safe]' + Displayname: '&a%player' + Sort: + Displayname: '&aChange Sort' + Lore: + - '&7Current Sort&8: &b%sort' + - '' + - '&bDefault&7: Show Islands ordered' + - '&7randomly.' + - '&bPlayers&7: Show Islands ordered' + - '&7from most-least players at Island.' + - '&bLevel&7: Show Islands ordered from' + - '&7higest-lowest Island level.' + - '&bMembers&7: Show Islands ordered' + - '&7from most-least Island Members.' + - '&bVisits&7: Show Islands ordered from' + - '&7most-least Island visits.' + - '&bVotes&7: Show Islands ordered from' + - '&7most-least Island votes.' + - '' + - '&eClick to change between all' + - 'ðe available sort options.' + Barrier: + Displayname: '&cOpen Islands Below' + Type: + Displayname: '&aChange Type' + Lore: + - '&7Current Type&8: &b%type' + - '' + - '&bDefault&7: Show all open Islands.' + - '&bSolo&7: Show Solo Islands only.' + - '&bTeam&7: Show Team Islands only.' + - '' + - '&eClick to change between all' + - 'ðe available type options.' + Statistics: + Displayname: '&bIsland Statistics' + Lore: + - '&7Islands Open&8: &f%islands_open&7/&f%islands' + Next: + Displayname: '&aNext Page >' + Title: '&8Island Visit' + Biome: + Item: + Exit: + Displayname: '&cExit Biome Selection' + Barrier: + Displayname: '&cSelect a Biome' + Info: + Displayname: '&bCurrent Biome' + Lore: + - '&7Type&8: &e%biome_type' + Biome: + Current: + Displayname: '&a&mBiome: &e&m%biome_type' + Lore: + - '&cCurrently Set' + Select: + Lore: + - '&7Click to Set!' + Displayname: '&aBiome: &e%biome_type' + Title: '&8Select a Biome' + Information: + Categories: + Item: + Information: + Vote: + Enabled: + Signature: + Word: + Add: add + Remove: remove + Disabled: + Lore: + - '&7Owner&8: &f%owner' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '&7Votes&8: &6%votes' + - '' + - '&7Safety&8: %safety' + Enabled: + Lore: + - '&7Owner&8: &f%owner' + - '' + - '&7Signature&8:' + - '%signature' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '&7Votes&8: &6%votes' + - '' + - '&7Safety&8: %safety' + Disabled: + Signature: + Enabled: + Lore: + - '&7Owner&8: &f%owner' + - '' + - '&7Signature&8:' + - '%signature' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '' + - '&7Safety&8: %safety' + Disabled: + Lore: + - '&7Owner&8: &f%owner' + - '' + - '&7Players At Island&8: &f%players&7/&f%player_capacity' + - '' + - '&7Level&8: &b%level' + - '&7Members&8: &e%members' + - '&7Visits&8: &e%visits' + - '' + - '&7Safety&8: %safety' + Word: + Empty: '&f&oEmpty' + Unsafe: '&c[Unsafe]' + Safe: '&a[Safe]' + Displayname: '&aInformation' + Visitors: + Displayname: '&aVisitors' + Lore: + - '&7View the players that are' + - '&7currently visiting the' + - '&7Island.' + - '' + - '&eClick to view Visitors!' + Members: + Lore: + - '&7View the Members of the' + - '&7Island and find their' + - '&7role.' + - '' + - '&eClick to view Members!' + Displayname: '&aMembers' + Exit: + Displayname: '&cExit Island Information' + Title: '&8Island Information' + Visitors: + Item: + Statistics: + Displayname: '&3&nStatistics' + Lore: + - '&bIsland Visitors:' + - '&e%island_visitors' + Visitor: + Displayname: '&b%player' + Previous: + Displayname: '&a< Previous Page' + Return: + Displayname: '&cReturn to Island Information' + Next: + Displayname: '&aNext Page >' + Barrier: + Displayname: '&cIsland Visitors Below' + Title: '&8Island Information - Visitors' + Members: + Item: + Next: + Displayname: '&aNext Page >' + Previous: + Displayname: '&a< Previous Page' + Barrier: + Displayname: '&cIsland Members Below' + Member: + Word: + Owner: '&6Owner' + Member: '&aMember' + Operator: '&bOperator' + Displayname: '&b%player' + Lore: + - '&7Role&8:' + - '%role' + Return: + Displayname: '&cReturn to Island Information' + Statistics: + Displayname: '&3&nStatistics' + Lore: + - '&bIsland Members:' + - '&e%island_members/%island_capacity' + - '' + - '&bMembers:' + - '&e%members' + - '' + - '&bOperators:' + - '&e%operators' + Title: '&8Island Information - Members' + Upgrade: + Item: + Crop: + Claimable: + Lore: + - '&7Increases the Island''s crop' + - '&7growth speed.' + - '' + - '&7Growth&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Unclaimable: + Lore: + - '&7Increases the Island''s crop' + - '&7growth speed.' + - '' + - '&7Growth&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Claimed: + Lore: + - '&7Increases the Island''s crop' + - '&7growth speed.' + - '' + - '&7Growth&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&eClick to %status upgrade!' + Displayname: '&bCrop Growth' + Spawner: + Unclaimable: + Lore: + - '&7Increases spawners'' spawn' + - '&7speed on the Island.' + - '' + - '&7Speed&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Displayname: '&bSpawner Boost' + Claimed: + Lore: + - '&7Increases spawners'' spawn' + - '&7speed on the Island.' + - '' + - '&7Speed&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&eClick to %status upgrade!' + Claimable: + Lore: + - '&7Increases spawners'' spawn' + - '&7speed on the Island.' + - '' + - '&7Speed&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Jump: + Unclaimable: + Lore: + - '&7Gives players Jump Boost 2' + - '&7while on the Island.' + - '' + - '&7Jump Boost&8: &fII' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Displayname: '&bJump Boost' + Claimed: + Lore: + - '&7Gives players Jump Boost 2' + - '&7while on the Island.' + - '' + - '&7Jump Boost&8: &fII' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&eClick to %status upgrade!' + Claimable: + Lore: + - '&7Gives players Jump Boost 2' + - '&7while on the Island.' + - '' + - '&7Jump Boost&8: &fII' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Fly: + Unclaimable: + Lore: + - '&7Have the ability to' + - '&7fly while on the' + - '&7Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Claimed: + Lore: + - '&7Have the ability to' + - '&7fly while on the' + - '&7Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&eClick to %status upgrade!' + Claimable: + Lore: + - '&7Have the ability to' + - '&7fly while on the' + - '&7Island.' + - '' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Displayname: '&bFlight' + Size: + Claimable: + Lore: + - '&7Increases the border size' + - '&7of your Island.' + - '' + - '&7Border&8: &f%sizex%size' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Claimed: + Lore: + - '&7Increases the border size' + - '&7of your Island.' + - '' + - '&7Border&8: &f%sizex%size' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&cYou have unlocked this upgrade!' + Unclaimable: + Lore: + - '&7Increases the border size' + - '&7of your Island.' + - '' + - '&7Border&8: &f%sizex%size' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Displayname: '&bBorder Size [Tier #%tier]' + Word: + Enable: Enable + Disable: Disable + Speed: + Displayname: '&bSpeed Boost' + Claimable: + Lore: + - '&7Gives players Speed 2 while' + - '&7on the Island.' + - '' + - '&7Speed&8: &fII' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Unclaimable: + Lore: + - '&7Gives players Speed 2 while' + - '&7on the Island.' + - '' + - '&7Speed&8: &fII' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Claimed: + Lore: + - '&7Gives players Speed 2 while' + - '&7on the Island.' + - '' + - '&7Speed&8: &fII' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&eClick to %status upgrade!' + Drops: + Unclaimable: + Lore: + - '&7Increases the amount of' + - '&7mob loot dropped on' + - '&7the Island.' + - '' + - '&7Drops&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &c&lLOCKED' + - '' + - '&cYou don''t have enough money!' + Claimable: + Lore: + - '&7Increases the amount of' + - '&7mob loot dropped on' + - '&7the Island.' + - '' + - '&7Drops&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &6&lCLAIMABLE' + - '' + - '&eClick to unlock this upgrade!' + Claimed: + Lore: + - '&7Increases the amount of' + - '&7mob loot dropped on' + - '&7the Island.' + - '' + - '&7Drops&8: &f2x' + - '&7Cost&8: &f$%cost' + - '' + - '&7Status&8: &a&lCLAIMED' + - '' + - '&eClick to %status upgrade!' + Displayname: '&bLoot Drops' + Title: '&8Island Upgrade' + Rollback: + Item: + Save: + Displayname: '&aSave Rollback' + Lore: + - '&7Save the current Island' + - '&7state for both the normal' + - '&7and Nether world.' + - '' + - '&eClick to save rollback!' + Barrier: + Displayname: '&cIsland Rollback Options >' + Info: + Displayname: '&bRollback Information' + Reset: + Displayname: '&aReset Island' + Lore: + - '&7Reset the Island back to' + - '&7its beginning state.' + - '' + - '&c&oWarning: You will not be' + - '&c&oable to recover your' + - '&c&ocurrent Island state.' + - '' + - '&eClick to reset Island!' + Load: + Lore: + - '&7Load the saved rollback.' + - '' + - '&c&oWarning: You will not be' + - '&c&oable to recover your' + - '&c&ocurrent Island state.' + - '' + - '&eClick to load rollback!' + Displayname: '&aLoad Rollback' + Title: '&8Island Rollback' + Weather: + Item: + Info: + Displayname: '&bWeather Information' + Synchronised: + Enabled: '&atrue' + Disabled: '&cfalse' + Time: + Dawn: Sunrise + Day: Day + Noon: Noon + Dusk: Sunset + Night: Night + Midnight: Midnight + Lore: + Synchronised: + - '&7Synchronized&8: %synchronised' + Unsynchronised: + - '&7Synchronized&8: %synchronised' + - '&7Time&8: &6%time_name' + - '&7Weather&8: &6%weather' + Barrier: + Displayname: '&cIsland Weather Options >' + Disabled: + Time: + Displayname: '&aTime' + Lore: + - '&cChanging time is disabled' + - '&cwhile synchronized.' + Weather: + Displayname: '&aWeather' + Lore: + - '&cChanging weather is disabled' + - '&cwhile synchronized.' + Time: + Displayname: '&aTime' + Choice: + Dawn: Sunrise + Day: Day + Noon: Noon + Dusk: Sunset + Night: Night + Midnight: Midnight + Lore: + - '&7Currently&8: &b%choice' + - '' + - '&eClick to change the time!' + Weather: + Displayname: '&aWeather' + Choice: + Clear: Clear + Downfall: Downfall + Lore: + - '&7Choice&8: &b%choice' + - '' + - '&eClick to change the weather!' + Synchronised: + Displayname: '&aSynchronized' + Choice: + Enable: enable + Disable: disable + Lore: + - '&7When enabled, the time and' + - '&7weather will use the same' + - '&7values as the server.' + - '&7When disabled, the time' + - '&7and weather will be separate' + - '&7for the island players.' + - '' + - '&eClick to %choice!' + Title: '&8Island Weather' + Leaderboard: + Leaderboard: + Item: + Island: + Displayname: '&a&lIsland Top %position' + Bank: + Lore: + - '&7Owner&8: &f%owner' + - '&7Balance&8: &f$%balance' + - '&7Members&8: &f%members' + - '' + - '&7Signature&8:' + - '%signature' + Level: + Lore: + - '&7Owner&8: &f%owner' + - '&7Level&8: &f%level' + - '&7Members&8: &f%members' + - '' + - '&7Signature&8:' + - '%signature' + Votes: + Lore: + - '&7Owner&8: &f%owner' + - '&7Votes&8: &f%votes' + - '' + - '&7Signature&8:' + - '%signature' + Word: + Empty: '&f&oEmpty' + Return: + Displayname: '&cReturn to Categories' + Exit: + Displayname: '&cExit Leaderboard' + Empty: + Lore: + - '&f&oEmpty' + Displayname: '&a&lIsland Top %position' + Title: '&8Top Island %leaderboard' + Browse: + Title: '&8Select a Leaderboard' + Item: + Leaderboard: + Displayname: '&aTop Island %leaderboard' + Lore: + - '&7View the top 10 Islands.' + - '' + - '&eClick to view leaderboard!' + Exit: + Displayname: '&cExit Categories' + Visitors: + Item: + Nothing: + Displayname: '&cThere are no Visitors at your Island.' + Visitor: + Displayname: '&a%player' + Word: + Days: day(s) + Hours: hour(s) + Minutes: minute(s) + Seconds: second(s) + Kick: + Permission: + Ban: + Permission: + Lore: + - '&7Visit Time&8:' + - '&d%time' + - '' + - '&eLeft-Click to Kick player!' + - '&eRight-Click to Ban player!' + NoPermission: + Lore: + - '&7Visit Time&8:' + - '&d%time' + - '' + - '&eClick to Kick player!' + NoPermission: + Ban: + Permission: + Lore: + - '&7Visit Time&8:' + - '&d%time' + - '' + - '&eClick to Ban player!' + NoPermission: + Lore: + - '&7Visit Time&8:' + - '&d%time' + Next: + Displayname: '&aNext Page >' + Barrier: + Displayname: '&cIsland Visitors Below' + Statistics: + Displayname: '&bIsland Visitors' + Lore: + - '&7Visitors&8: &f%visitors' + Previous: + Displayname: '&a< Previous Page' + Exit: + Displayname: '&cExit Island Visitors' + Title: '&8Island Visitors' + Coop: + Item: + Information: + Displayname: '&bInformation' + Lore: + - '&7Allow certain players to' + - '&7enter your Island while' + - '&7an Operator or Owner is' + - '&7online even if the Island' + - '&7is closed to Visitors.' + - '' + - '&eClick to coop a player!' + Coop: + Displayname: '&a%player' + Lore: + - '' + - '&eClick to remove player!' + Word: + Enter: Enter player + Next: + Displayname: '&aNext Page >' + Nothing: + Displayname: '&cThere are no cooped players.' + Barrier: + Displayname: '&cCooped Players Below' + Previous: + Displayname: '&a< Previous Page' + Exit: + Displayname: '&cExit Island Coop' + Title: '&8Island Coop' + Bans: + Item: + Barrier: + Displayname: '&cIsland Bans Below' + Next: + Displayname: '&aNext Page >' + Word: + Enter: Enter player + Ban: + Lore: + - '' + - '&eClick to Unban player!' + Displayname: '&a%player' + Previous: + Displayname: '&a< Previous Page' + Information: + Displayname: '&bInformation' + Lore: + - '&7Prevent certain players' + - '&7from entering your Island' + - '&7by banning them.' + - '' + - '&eClick to ban a player!' + Exit: + Displayname: '&cExit Island Bans' + Nothing: + Displayname: '&cThere are no Bans at your Island.' + Title: '&8Island Ban' + Creator: + Selector: + Title: '&8Island Creator' + Item: + Island: + Displayname: '%displayname &aIsland' + Word: + Empty: '&f&oEmpty' + Lore: + - '&7Description&8:' + - '%description' + - '' + - '&eClick to create Island!' +Placeholder: + fabledskyblock_leaderboard_votes: + Empty: + Message: '&f&oUnclaimed' + Non-empty: + Message: '&f[%position] %player [%votes]' + fabledskyblock_leaderboard_bank: + Empty: + Message: '&f&oUnclaimed' + Non-empty: + Message: '&f[%position] %player [$%balance]' + fabledskyblock_island_exists: + Exists: + Message: '&atrue' + Not-exists: + Message: '&cfalse' + fabledskyblock_island_members: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_coops: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_leaderboard_level: + Empty: + Message: '&f&oUnclaimed' + Non-empty: + Message: '&f[%position] %player [%level]' + fabledskyblock_island_points: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_visitors: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_size: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_time: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_bank_balance_formatted: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_owner: + Non-empty: + Yourself: + Message: '&fYou' + Other: + Message: '&f%placeholder' + Empty: + Message: '&f&oNone' + fabledskyblock_island_leaderboard_bank_rank: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_bans: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_coops_total: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_invites: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_level_block_count: + Invalid: + Message: '&cInvalid Type' + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_weather: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_role: + Empty: + Message: '&f&oNone' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_operators: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_bank_balance: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_biome: + Empty: + Message: '&f&oNone' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_level: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_level_formatted: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_members_total: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_island_level_block_points: + Empty: + Message: '&c0' + Invalid: + Message: '&cInvalid Type' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_isopen: + Closed: + Message: '&cfalse' + Open: + Message: '&atrue' + Empty: + Message: '&cfalse' + fabledskyblock_island_votes: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_radius: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_leaderboard_votes_rank: + Non-empty: + Message: '&f%placeholder' + Empty: + Message: '&c0' + fabledskyblock_level_block_value: + Invalid: + Message: '&cInvalid Type' + Non-empty: + Message: '&f%placeholder' + fabledskyblock_island_leaderboard_level_rank: + Empty: + Message: '&c0' + Non-empty: + Message: '&f%placeholder' +Island: + Limit: + Block: + Exceeded: + Message: '&bSkyBlock &8| &cError&8: &eYou''ve exceeded the limit of &b%types &eyou can place (&b%limit&e).' + Chat: + Format: + Role: + Member: '&a[Member]' + Operator: '&b[Operator]' + Owner: '&c[Owner]' + Message: '&8[&bSkyBlock &8| &dChat&8] %role &e%player&8: &f%message' + Untoggled: + Message: '&bSkyBlock &8| &aInfo&8: &eThe Island chat has been untoggled because there are no Island Members online. Chat messages will now be visible for all players.' + SpawnProtection: + Break: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot break the spawn point of the Island.' + Place: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot obstruct the spawn point of the Island.' + Admin: + Levelling: + Numerical: + Message: '&bSkyBlock &8| &cError&8: &ePlease provide a numerical value.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have removed the material ''&d%material&e''.' + Points: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have set the material ''&d%material&e'' points to ''&6%points&8''.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to do that.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eThat material type has already been added.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eThat material type has not been added.' + Division: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have set the points division to ''&f%division&e''.' + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have added the material ''&d%material&e''.' + Generator: + Material: + Limit: + Message: '&bSkyBlock &8| &cError&8: &eYou have reached the limit of materials for that generator.' + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have added the material ''&d%material&e'' to the generator ''&d%generator&e''.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eThat material type has already been added to that generator.' + Chance: + Numerical: + Message: '&bSkyBlock &8| &cError&8: &eYou must enter a numerical value.' + Over: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot set the chance of the material to that, because the overall chance total for materials will exceed 100.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eThat generator does not exist.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to do that.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eA generator by that name already exists.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have removed the generator with the name ''&d%generator&e''.' + Selected: + Message: '&bSkyBlock &8| &cError&8: &eYou have not selected a generator.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot do that because generators have been disabled.' + Created: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have created a generator with the name ''&d%generator&e''.' + Characters: + Message: '&bSkyBlock &8| &cError&8: &eThe generator name can only contain letters and numbers.' + Upgrade: + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to do that.' + Tier: + Size: + Message: '&bSkyBlock &8| &cError&8: &eThe size of the tier must be less than 1000.' + Limit: + Message: '&bSkyBlock &8| &cError&8: &eYou have reached the limit of tiers for this upgrade.' + Selected: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot do that because the selected tier has been removed.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eA tier for that upgrade already exists.' + Numerical: + Message: '&bSkyBlock &8| &cError&8: &eYou must enter a numerical value.' + Creator: + Item: + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been removed from the item selector.' + Cancelled: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have cancelled the item selector.' + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eSelect an item in your inventory.' + Characters: + Message: '&bSkyBlock &8| &cError&8: &eThe Structure name can only contain letters and numbers.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to do that.' + Selected: + Message: '&bSkyBlock &8| &cError&8: &eYou have not selected a Structure.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have removed the Structure with the name ''&d%structure&e''.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eA Structure by that name already exists.' + Numerical: + Message: '&bSkyBlock &8| &cError&8: &eYou must enter a numerical value.' + Created: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have created a Structure with the name ''&d%structure&e''.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eThat Structure does not exist.' + File: + Message: '&bSkyBlock &8| &cError&8: &eThat file does not exist in the Structures directory.' + Creator: + Selector: + Created: + Message: '&bSkyBlock &8| &aInfo&8: &eYou are now an Island Owner.' + None: + Message: '&bSkyBlock &8| &cError&8: &eThere are no Structures available to use.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to use that Structure.' + File: + Overworld: + Message: '&bSkyBlock &8| &cError&8: &eThe Structure file for the Overworld does not exist.' + Nether: + Message: '&bSkyBlock &8| &cError&8: &eThe Structure file for the Nether does not exist.' + End: + Message: '&bSkyBlock &8| &cError&8: &eThe structure file for The End does not exist.' + Cooldown: + Word: + Minute: minute(s) + Second: second(s) + Message: '&bSkyBlock &8| &cError&8: &eYou must wait &c&o%time &ebefore creating an Island.' + Error: + Message: '&bSkyBlock &8| &cError&8: &eThe main spawn point must be set before you are able to create an Island by performing the command ''&f&o/island admin setspawn&e''.' + Upgrade: + Owner: + Message: '&bSkyBlock &8| &cError&8: &eYou are not an Island Owner.' + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot do that because Island Upgrades have been disabled.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eThat upgrade does not exist.' + Money: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have enough money for that upgrade.' + Claimed: + Message: '&bSkyBlock &8| &cError&8: &eYou have already claimed that upgrade.' + Bought: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have bought the upgrade ''&7%upgrade&e''.' + Biome: + Cooldown: + Word: + Second: second(s) + Minute: minute(s) + Message: '&bSkyBlock &8| &cError&8: &eYou must wait &c&o%time &ebefore changing your Island biome.' + Information: + Island: + Message: '&bSkyBlock &8| &cError&8: &eThe player you selected no longer has an Island.' + Visitors: + Message: '&bSkyBlock &8| &cError&8: &eThere are no Visitors at the selected Island.' + Closed: + Message: '&bSkyBlock &8| &cError&8: &eThe selected Island is closed to Visitors.' + Coop: + Removed: + Owner: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been removed from the Island because the Owner has gone offline.' + Operator: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been removed from the Island because neither the Owner nor any Operators of the Island are online.' + Structure: + Tool: + Position: + Message: '&bSkyBlock &8| &aInfo&8: &ePosition &b%position &ehas been selected!' + Material: + Message: '&bSkyBlock &8| &cError&8: &eThe defined material in the configuration file for the Structure selection tool could not be found.' + Item: + Displayname: '&bStructure Tool' + Lore: + - '&7Select two positions of' + - '&7an area.' + Portal: + Destination: + Message: '&bSkyBlock &8| &cError&8: &eThere is no destination to travel to by going through that portal.' + Stuck: + Message: '&bSkyBlock &8| &cError&8: &eYou have been teleported to safety away from your stuck position.' + WorldBorder: + Outside: + Message: '&bSkyBlock &8| &cError&8: &eYou went too far outside of the Island WorldBorder.' + Disappeared: + Message: '&bSkyBlock &8| &cError&8: &eThe Island you were on suddenly disappeared.' + World: + Word: + Nether: nether + End: end + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been teleported out of the Nether because it is disabled.' + Visit: + Teleported: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been teleported to &a%player''s &eIsland.' + Closed: + Plugin: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot teleport to the destination location because the Island isn''t open for Visitors.' + Island: + Message: '&bSkyBlock &8| &aInfo&8: &eThe Island you were at is no longer open for Visitors.' + Menu: + Message: '&bSkyBlock &8| &cError&8: &eThat Island is no longer open for Visitors.' + Banned: + Island: + Message: '&bSkyBlock &8| &aInfo&8: &eYou have been banned from the Island that you were at.' + Teleport: + Message: '&bSkyBlock &8| &cError&8: &eYou cannot teleport to the destination location because you are banned from that Island.' + Already: + Message: '&bSkyBlock &8| &cError&8: &eYou are already at that player''s Island.' + Vote: + Added: + Message: '&bSkyBlock &8| &aInfo&8: &eYour vote has been &a&lADDED &efor &a%player''s &eIsland.' + Island: + Message: '&bSkyBlock &8| &cError&8: &eYou must be at that Island to vote.' + Removed: + Message: '&bSkyBlock &8| &aInfo&8: &eYour vote has been &c&lREMOVED &efor &a%player''s &eIsland.' + Unloaded: + Message: '&bSkyBlock &8| &aInfo&8: &eThere are no Members of the Island online. You have been kicked from the Island.' + Exist: + Message: '&bSkyBlock &8| &cError&8: &eThat Island no longer exists.' + Deleted: + Message: '&bSkyBlock &8| &aInfo&8: &eThe Owner of the Island has deleted their Island. You have been kicked from the Island.' + Unlock: + Nether: + Message: '&bSkyBlock &8| &cError&8: &eYou need to pay to unlock the Nether. To do that use &7/island unlock nether&e This will cost ''&7$%cost%&e''.' + End: + Message: '&bSkyBlock &8| &cError&8: &eYou need to pay to unlock The End. To do that use &7/island unlock end&e This will cost ''&7$%cost%&e''.' + Settings: + Visitor: + Welcome: + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to use that feature.' + Signature: + Disabled: + Message: '&bSkyBlock &8| &cError&8: &eYou don''t have permission to use that feature.' + Permission: + Message: '&bSkyBlock &8| &cError&8: &eYou do not have the right to do that on this Island.' +Hologram: + Leaderboard: + Votes: + Footer: '&ewww.example.net' + Claimed: '&8* &f&o[%position] &a%player &7- &6%votes' + Unclaimed: '&8* &f&o[%position] &7&oUnclaimed Position' + Header: '&b&lSkyBlock &8&l| &e&lTop 10 Votes' + Bank: + Footer: '&ewww.example.net' + Unclaimed: '&8* &f&o[%position] &7&oUnclaimed Position' + Claimed: '&8* &f&o[%position] &a%player &7- &6$%balance' + Header: '&b&lSkyBlock &8&l| &e&lTop 10 Bank Balances' + Level: + Header: '&b&lSkyBlock &8&l| &e&lTop 10 Level' + Claimed: '&8* &f&o[%position] &a%player &7- &6%level' + Unclaimed: '&8* &f&o[%position] &7&oUnclaimed Position' + Footer: '&ewww.example.net' + Stackable: + Message: '%blocks: %amount' diff --git a/FabledSkyBlock/Core/src/main/resources/levelling.yml b/FabledSkyBlock/Core/src/main/resources/levelling.yml new file mode 100644 index 00000000..c8d20eb3 --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/levelling.yml @@ -0,0 +1,1440 @@ +# Required: +# Material Name +# Points Earned +Materials: + ACACIA_BUTTON: + Points: 1 + ACACIA_DOOR: + Points: 1 + ACACIA_FENCE: + Points: 2 + ACACIA_FENCE_GATE: + Points: 4 + ACACIA_LEAVES: + Points: 0 + ACACIA_LOG: + Points: 0 + ACACIA_PLANKS: + Points: 1 + ACACIA_PRESSURE_PLATE: + Points: 2 + ACACIA_SAPLING: + Points: 1 + ACACIA_SLAB: + Points: 1 + ACACIA_STAIRS: + Points: 2 + ACACIA_TRAPDOOR: + Points: 3 + ACACIA_WOOD: + Points: 1 + ACTIVATOR_RAIL: + Points: 1 + ALLIUM: + Points: 1 + ANDESITE: + Points: 1 + ANDESITE_SLAB: + Points: 1 + ANDESITE_STAIRS: + Points: 1 + ANDESITE_WALL: + Points: 1 + ANVIL: + Points: 10 + ATTACHED_MELON_STEM: + Points: 1 + ATTACHED_PUMPKIN_STEM: + Points: 1 + AZURE_BLUET: + Points: 1 + BARRIER: + Points: 0 + BAMBOO: + Points: 1 + BAMBOO_SAPLING: + Points: 1 + BARREL: + Points: 1 + BEACON: + Points: 500 + BEDROCK: + Points: 0 + BEETROOTS: + Points: 1 + BELL: + Points: 7 + BIRCH_BUTTON: + Points: 1 + BIRCH_DOOR: + Points: 2 + BIRCH_FENCE: + Points: 2 + BIRCH_FENCE_GATE: + Points: 4 + BIRCH_LEAVES: + Points: 0 + BIRCH_LOG: + Points: 0 + BIRCH_PLANKS: + Points: 1 + BIRCH_PRESSURE_PLATE: + Points: 2 + BIRCH_SAPLING: + Points: 1 + BIRCH_SIGN: + Points: 6 + BIRCH_SLAB: + Points: 1 + BIRCH_STAIRS: + Points: 2 + BIRCH_TRAPDOOR: + Points: 3 + BIRCH_WALL_SIGN: + Points: 6 + BIRCH_WOOD: + Points: 1 + BLACK_BANNER: + Points: 2 + BLACK_BED: + Points: 6 + BLACK_CARPET: + Points: 1 + BLACK_CONCRETE: + Points: 3 + BLACK_CONCRETE_POWDER: + Points: 2 + BLACK_GLAZED_TERRACOTTA: + Points: 5 + BLACK_SHULKER_BOX: + Points: 11 + BLACK_STAINED_GLASS: + Points: 2 + BLACK_STAINED_GLASS_PANE: + Points: 1 + BLACK_TERRACOTTA: + Points: 2 + BLACK_WALL_BANNER: + Points: 2 + BLACK_WOOL: + Points: 2 + BLAST_FURNACE: + Points: 6 + BLUE_BANNER: + Points: 2 + BLUE_BED: + Points: 6 + BLUE_CARPET: + Points: 1 + BLUE_CONCRETE: + Points: 3 + BLUE_CONCRETE_POWDER: + Points: 2 + BLUE_GLAZED_TERRACOTTA: + Points: 5 + BLUE_ICE: + Points: 1 + BLUE_ORCHID: + Points: 1 + BLUE_SHULKER_BOX: + Points: 11 + BLUE_STAINED_GLASS: + Points: 2 + BLUE_STAINED_GLASS_PANE: + Points: 1 + BLUE_TERRACOTTA: + Points: 2 + BLUE_WALL_BANNER: + Points: 2 + BLUE_WOOL: + Points: 2 + BONE_BLOCK: + Points: 1 + BOOKSHELF: + Points: 5 + BRAIN_CORAL: + Points: 1 + BRAIN_CORAL_BLOCK: + Points: 1 + BRAIN_CORAL_FAN: + Points: 1 + BRAIN_CORAL_WALL_FAN: + Points: 1 + BREWING_STAND: + Points: 20 + BRICKS: + Points: 5 + BRICK_SLAB: + Points: 3 + BRICK_STAIRS: + Points: 5 + BRICK_WALL: + Points: 3 + BROWN_BANNER: + Points: 2 + BROWN_BED: + Points: 6 + BROWN_CARPET: + Points: 1 + BROWN_CONCRETE: + Points: 3 + BROWN_CONCRETE_POWDER: + Points: 2 + BROWN_GLAZED_TERRACOTTA: + Points: 5 + BROWN_MUSHROOM: + Points: 1 + BROWN_MUSHROOM_BLOCK: + Points: 1 + BROWN_SHULKER_BOX: + Points: 11 + BROWN_STAINED_GLASS: + Points: 2 + BROWN_STAINED_GLASS_PANE: + Points: 1 + BROWN_TERRACOTTA: + Points: 2 + BROWN_WALL_BANNER: + Points: 2 + BROWN_WOOL: + Points: 1 + BUBBLE_COLUMN: + Points: 1 + BUBBLE_CORAL: + Points: 1 + BUBBLE_CORAL_BLOCK: + Points: 1 + BUBBLE_CORAL_FAN: + Points: 1 + BUBBLE_CORAL_WALL_FAN: + Points: 1 + CACTUS: + Points: 1 + CAMPFIRE: + Points: 2 + CAKE: + Points: 9 + CARROTS: + Points: 1 + CARTOGRAPHY_TABLE: + Points: 5 + CARVED_PUMPKIN: + Points: 2 + CAULDRON: + Points: 10 + CAVE_AIR: + Points: 0 + CHAIN_COMMAND_BLOCK: + Points: 0 + CHEST: + Points: 8 + CHIPPED_ANVIL: + Points: 9 + CHISELED_QUARTZ_BLOCK: + Points: 2 + CHISELED_RED_SANDSTONE: + Points: 2 + CHISELED_SANDSTONE: + Points: 2 + CHISELED_STONE_BRICKS: + Points: 2 + CHORUS_FLOWER: + Points: 1 + CHORUS_PLANT: + Points: 1 + CLAY: + Points: 2 + COAL_BLOCK: + Points: 9 + COAL_ORE: + Points: 1 + COARSE_DIRT: + Points: 2 + COBBLESTONE: + Points: 1 + COBBLESTONE_SLAB: + Points: 1 + COBBLESTONE_STAIRS: + Points: 2 + COBBLESTONE_WALL: + Points: 1 + COBWEB: + Points: 10 + COCOA: + Points: 1 + COMMAND_BLOCK: + Points: 0 + COMPARATOR: + Points: 10 + COMPOSTER: + Points: 4 + CONDUIT: + Points: 1 + CORNFLOWER: + Points: 1 + CRACKED_STONE_BRICKS: + Points: 2 + CRAFTING_TABLE: + Points: 1 + CREEPER_HEAD: + Points: 1 + CREEPER_WALL_HEAD: + Points: 1 + CUT_RED_SANDSTONE: + Points: 1 + CUT_RED_SANDSTONE_SLAB: + Points: 1 + CUT_SANDSTONE: + Points: 1 + CUT_SANDSTONE_SLAB: + Points: 1 + CYAN_BANNER: + Points: 2 + CYAN_BED: + Points: 6 + CYAN_CARPET: + Points: 1 + CYAN_CONCRETE: + Points: 3 + CYAN_CONCRETE_POWDER: + Points: 2 + CYAN_GLAZED_TERRACOTTA: + Points: 5 + CYAN_SHULKER_BOX: + Points: 11 + CYAN_STAINED_GLASS: + Points: 2 + CYAN_STAINED_GLASS_PANE: + Points: 1 + CYAN_TERRACOTTA: + Points: 2 + CYAN_WALL_BANNER: + Points: 2 + CYAN_WOOL: + Points: 2 + DAMAGED_ANVIL: + Points: 5 + DANDELION: + Points: 1 + DARK_OAK_BUTTON: + Points: 1 + DARK_OAK_DOOR: + Points: 2 + DARK_OAK_FENCE: + Points: 2 + DARK_OAK_FENCE_GATE: + Points: 4 + DARK_OAK_LEAVES: + Points: 0 + DARK_OAK_LOG: + Points: 0 + DARK_OAK_PLANKS: + Points: 1 + DARK_OAK_PRESSURE_PLATE: + Points: 2 + DARK_OAK_SAPLING: + Points: 1 + DARK_OAK_SIGN: + Points: 6 + DARK_OAK_SLAB: + Points: 1 + DARK_OAK_STAIRS: + Points: 2 + DARK_OAK_TRAPDOOR: + Points: 3 + DARK_OAK_WALL_SIGN: + Points: 6 + DARK_OAK_WOOD: + Points: 1 + DARK_PRISMARINE: + Points: 1 + DARK_PRISMARINE_SLAB: + Points: 1 + DARK_PRISMARINE_STAIRS: + Points: 2 + DAYLIGHT_DETECTOR: + Points: 10 + DEAD_BRAIN_CORAL_BLOCK: + Points: 1 + DEAD_BRAIN_CORAL_FAN: + Points: 1 + DEAD_BRAIN_CORAL_WALL_FAN: + Points: 1 + DEAD_BUBBLE_CORAL_BLOCK: + Points: 1 + DEAD_BUBBLE_CORAL_FAN: + Points: 1 + DEAD_BUBBLE_CORAL_WALL_FAN: + Points: 1 + DEAD_BUSH: + Points: 1 + DEAD_FIRE_CORAL_BLOCK: + Points: 1 + DEAD_FIRE_CORAL_FAN: + Points: 1 + DEAD_FIRE_CORAL_WALL_FAN: + Points: 1 + DEAD_HORN_CORAL_BLOCK: + Points: 1 + DEAD_HORN_CORAL_FAN: + Points: 1 + DEAD_HORN_CORAL_WALL_FAN: + Points: 1 + DEAD_TUBE_CORAL_BLOCK: + Points: 1 + DEAD_TUBE_CORAL_FAN: + Points: 1 + DEAD_TUBE_CORAL_WALL_FAN: + Points: 1 + DETECTOR_RAIL: + Points: 10 + DIAMOND_BLOCK: + Points: 300 + DIAMOND_ORE: + Points: 1 + DIORITE: + Points: 1 + DIORITE_SLAB: + Points: 1 + DIORITE_STAIRS: + Points: 1 + DIORITE_WALL: + Points: 1 + DIRT: + Points: 3 + DISPENSER: + Points: 5 + DRAGON_EGG: + Points: 150 + DRAGON_HEAD: + Points: 1 + DRAGON_WALL_HEAD: + Points: 1 + DRIED_KELP_BLOCK: + Points: 1 + DROPPER: + Points: 4 + EMERALD_BLOCK: + Points: 150 + EMERALD_ORE: + Points: 1 + ENCHANTING_TABLE: + Points: 150 + ENDER_CHEST: + Points: 150 + END_GATEWAY: + Points: 0 + END_PORTAL: + Points: 0 + END_PORTAL_FRAME: + Points: 0 + END_ROD: + Points: 1 + END_STONE: + Points: 1 + END_STONE_BRICK_SLAB: + Points: 1 + END_STONE_BRICK_STAIRS: + Points: 1 + END_STONE_BRICK_WALL: + Points: 1 + END_STONE_BRICKS: + Points: 2 + FARMLAND: + Points: 1 + FERN: + Points: 1 + FIRE: + Points: 0 + FIRE_CORAL: + Points: 1 + FIRE_CORAL_BLOCK: + Points: 1 + FIRE_CORAL_FAN: + Points: 1 + FIRE_CORAL_WALL_FAN: + Points: 1 + FLETCHING_TABLE: + Points: 4 + FLOWER_POT: + Points: 1 + FROSTED_ICE: + Points: 1 + FURNACE: + Points: 8 + GLASS: + Points: 2 + GLASS_PANE: + Points: 1 + GLOWSTONE: + Points: 1 + GOLD_BLOCK: + Points: 150 + GOLD_ORE: + Points: 1 + GRANITE: + Points: 1 + GRANITE_SLAB: + Points: 1 + GRANITE_STAIRS: + Points: 1 + GRANITE_WALL: + Points: 1 + GRASS: + Points: 4 + GRASS_BLOCK: + Points: 4 + GRASS_PATH: + Points: 4 + GRAVEL: + Points: 1 + GRAY_BANNER: + Points: 2 + GRAY_BED: + Points: 6 + GRAY_CARPET: + Points: 1 + GRAY_CONCRETE: + Points: 3 + GRAY_CONCRETE_POWDER: + Points: 2 + GRAY_GLAZED_TERRACOTTA: + Points: 5 + GRAY_SHULKER_BOX: + Points: 11 + GRAY_STAINED_GLASS: + Points: 2 + GRAY_STAINED_GLASS_PANE: + Points: 1 + GRAY_TERRACOTTA: + Points: 2 + GRAY_WALL_BANNER: + Points: 2 + GRAY_WOOL: + Points: 2 + GREEN_BANNER: + Points: 2 + GREEN_BED: + Points: 6 + GREEN_CARPET: + Points: 1 + GREEN_CONCRETE: + Points: 3 + GREEN_CONCRETE_POWDER: + Points: 2 + GREEN_GLAZED_TERRACOTTA: + Points: 5 + GREEN_SHULKER_BOX: + Points: 11 + GREEN_STAINED_GLASS: + Points: 2 + GREEN_STAINED_GLASS_PANE: + Points: 1 + GREEN_TERRACOTTA: + Points: 2 + GREEN_WALL_BANNER: + Points: 2 + GREEN_WOOL: + Points: 2 + GRINDSTONE: + Points: 4 + HAY_BLOCK: + Points: 2 + HEAVY_WEIGHTED_PRESSURE_PLATE: + Points: 3 + HOPPER: + Points: 5 + HORN_CORAL: + Points: 1 + HORN_CORAL_BLOCK: + Points: 1 + HORN_CORAL_FAN: + Points: 1 + HORN_CORAL_WALL_FAN: + Points: 1 + ICE: + Points: 5 + INFESTED_CHISELED_STONE_BRICKS: + Points: 2 + INFESTED_COBBLESTONE: + Points: 1 + INFESTED_CRACKED_STONE_BRICKS: + Points: 2 + INFESTED_MOSSY_STONE_BRICKS: + Points: 2 + INFESTED_STONE: + Points: 1 + INFESTED_STONE_BRICKS: + Points: 2 + IRON_BARS: + Points: 2 + IRON_BLOCK: + Points: 10 + IRON_DOOR: + Points: 5 + IRON_ORE: + Points: 1 + IRON_TRAPDOOR: + Points: 4 + JACK_O_LANTERN: + Points: 2 + JIGSAW: + Points: 4 + JUKEBOX: + Points: 10 + JUNGLE_BUTTON: + Points: 1 + JUNGLE_DOOR: + Points: 2 + JUNGLE_FENCE: + Points: 2 + JUNGLE_FENCE_GATE: + Points: 4 + JUNGLE_LEAVES: + Points: 0 + JUNGLE_LOG: + Points: 0 + JUNGLE_PLANKS: + Points: 1 + JUNGLE_PRESSURE_PLATE: + Points: 2 + JUNGLE_SAPLING: + Points: 1 + JUNGLE_SIGN: + Points: 6 + JUNGLE_SLAB: + Points: 1 + JUNGLE_STAIRS: + Points: 2 + JUNGLE_TRAPDOOR: + Points: 3 + JUNGLE_WALL_SIGN: + Points: 6 + JUNGLE_WOOD: + Points: 1 + KELP: + Points: 1 + KELP_PLANT: + Points: 1 + LADDER: + Points: 2 + LANTERN: + Points: 3 + LAPIS_BLOCK: + Points: 10 + LAPIS_ORE: + Points: 1 + LARGE_FERN: + Points: 1 + LECTERN: + Points: 4 + LEVER: + Points: 1 + LIGHT_BLUE_BANNER: + Points: 2 + LIGHT_BLUE_BED: + Points: 6 + LIGHT_BLUE_CARPET: + Points: 1 + LIGHT_BLUE_CONCRETE: + Points: 2 + LIGHT_BLUE_CONCRETE_POWDER: + Points: 2 + LIGHT_BLUE_GLAZED_TERRACOTTA: + Points: 5 + LIGHT_BLUE_SHULKER_BOX: + Points: 11 + LIGHT_BLUE_STAINED_GLASS: + Points: 2 + LIGHT_BLUE_STAINED_GLASS_PANE: + Points: 1 + LIGHT_BLUE_TERRACOTTA: + Points: 2 + LIGHT_BLUE_WALL_BANNER: + Points: 2 + LIGHT_BLUE_WOOL: + Points: 2 + LIGHT_GRAY_BANNER: + Points: 2 + LIGHT_GRAY_BED: + Points: 6 + LIGHT_GRAY_CARPET: + Points: 1 + LIGHT_GRAY_CONCRETE: + Points: 3 + LIGHT_GRAY_CONCRETE_POWDER: + Points: 2 + LIGHT_GRAY_GLAZED_TERRACOTTA: + Points: 5 + LIGHT_GRAY_SHULKER_BOX: + Points: 11 + LIGHT_GRAY_STAINED_GLASS: + Points: 2 + LIGHT_GRAY_STAINED_GLASS_PANE: + Points: 1 + LIGHT_GRAY_TERRACOTTA: + Points: 2 + LIGHT_GRAY_WALL_BANNER: + Points: 2 + LIGHT_GRAY_WOOL: + Points: 2 + LIGHT_WEIGHTED_PRESSURE_PLATE: + Points: 3 + LILAC: + Points: 1 + LILY_OF_THE_VALLEY: + Points: 1 + LILY_PAD: + Points: 5 + LIME_BANNER: + Points: 2 + LIME_BED: + Points: 6 + LIME_CARPET: + Points: 1 + LIME_CONCRETE: + Points: 3 + LIME_CONCRETE_POWDER: + Points: 2 + LIME_GLAZED_TERRACOTTA: + Points: 5 + LIME_SHULKER_BOX: + Points: 11 + LIME_STAINED_GLASS: + Points: 2 + LIME_STAINED_GLASS_PANE: + Points: 1 + LIME_TERRACOTTA: + Points: 2 + LIME_WALL_BANNER: + Points: 2 + LIME_WOOL: + Points: 2 + LOOM: + Points: 4 + MAGENTA_BANNER: + Points: 2 + MAGENTA_BED: + Points: 6 + MAGENTA_CARPET: + Points: 1 + MAGENTA_CONCRETE: + Points: 3 + MAGENTA_CONCRETE_POWDER: + Points: 2 + MAGENTA_GLAZED_TERRACOTTA: + Points: 5 + MAGENTA_SHULKER_BOX: + Points: 11 + MAGENTA_STAINED_GLASS: + Points: 2 + MAGENTA_STAINED_GLASS_PANE: + Points: 1 + MAGENTA_TERRACOTTA: + Points: 2 + MAGENTA_WALL_BANNER: + Points: 2 + MAGENTA_WOOL: + Points: 2 + MAGMA_BLOCK: + Points: 1 + MELON: + Points: 1 + MELON_STEM: + Points: 1 + MOSSY_COBBLESTONE: + Points: 1 + MOSSY_COBBLESTONE_SLAB: + Points: 1 + MOSSY_COBBLESTONE_STAIRS: + Points: 1 + MOSSY_COBBLESTONE_WALL: + Points: 1 + MOSSY_STONE_BRICK_SLAB: + Points: 1 + MOSSY_STONE_BRICK_STAIRS: + Points: 1 + MOSSY_STONE_BRICK_WALL: + Points: 1 + MOSSY_STONE_BRICKS: + Points: 1 + MOVING_PISTON: + Points: 1 + MUSHROOM_STEM: + Points: 1 + MYCELIUM: + Points: 5 + NETHERRACK: + Points: 1 + NETHER_BRICK_WALL: + Points: 1 + NETHER_BRICKS: + Points: 2 + NETHER_BRICK_FENCE: + Points: 2 + NETHER_BRICK_SLAB: + Points: 1 + NETHER_BRICK_STAIRS: + Points: 2 + NETHER_PORTAL: + Points: 1 + NETHER_QUARTZ_ORE: + Points: 1 + NETHER_WART: + Points: 1 + NETHER_WART_BLOCK: + Points: 2 + NOTE_BLOCK: + Points: 10 + OAK_BUTTON: + Points: 1 + OAK_DOOR: + Points: 2 + OAK_FENCE: + Points: 2 + OAK_FENCE_GATE: + Points: 4 + OAK_LEAVES: + Points: 0 + OAK_LOG: + Points: 0 + OAK_PLANKS: + Points: 1 + OAK_PRESSURE_PLATE: + Points: 2 + OAK_SAPLING: + Points: 1 + OAK_SIGN: + Points: 6 + OAK_SLAB: + Points: 1 + OAK_STAIRS: + Points: 2 + OAK_TRAPDOOR: + Points: 3 + OAK_WALL_SIGN: + Points: 6 + OAK_WOOD: + Points: 1 + OBSERVER: + Points: 1 + OBSIDIAN: + Points: 10 + ORANGE_BANNER: + Points: 2 + ORANGE_BED: + Points: 6 + ORANGE_CARPET: + Points: 1 + ORANGE_CONCRETE: + Points: 3 + ORANGE_CONCRETE_POWDER: + Points: 2 + ORANGE_GLAZED_TERRACOTTA: + Points: 5 + ORANGE_SHULKER_BOX: + Points: 11 + ORANGE_STAINED_GLASS: + Points: 2 + ORANGE_STAINED_GLASS_PANE: + Points: 1 + ORANGE_TERRACOTTA: + Points: 2 + ORANGE_TULIP: + Points: 1 + ORANGE_WALL_BANNER: + Points: 2 + ORANGE_WOOL: + Points: 2 + OXEYE_DAISY: + Points: 1 + PACKED_ICE: + Points: 5 + PEONY: + Points: 1 + PETRIFIED_OAK_SLAB: + Points: 1 + PINK_BANNER: + Points: 2 + PINK_BED: + Points: 6 + PINK_CARPET: + Points: 1 + PINK_CONCRETE: + Points: 3 + PINK_CONCRETE_POWDER: + Points: 2 + PINK_GLAZED_TERRACOTTA: + Points: 5 + PINK_SHULKER_BOX: + Points: 11 + PINK_STAINED_GLASS: + Points: 2 + PINK_STAINED_GLASS_PANE: + Points: 1 + PINK_TERRACOTTA: + Points: 2 + PINK_TULIP: + Points: 1 + PINK_WALL_BANNER: + Points: 2 + PINK_WOOL: + Points: 2 + PISTON: + Points: 2 + PISTON_HEAD: + Points: 1 + PLAYER_HEAD: + Points: 1 + PLAYER_WALL_HEAD: + Points: 1 + PODZOL: + Points: 2 + POLISHED_ANDESITE: + Points: 1 + POLISHED_ANDESITE_SLAB: + Points: 1 + POLISHED_ANDESITE_STAIRS: + Points: 1 + POLISHED_DIORITE: + Points: 1 + POLISHED_DIORITE_SLAB: + Points: 1 + POLISHED_DIORITE_STAIRS: + Points: 1 + POLISHED_GRANITE: + Points: 1 + POLISHED_GRANITE_SLAB: + Points: 1 + POLISHED_GRANITE_STAIRS: + Points: 1 + POPPY: + Points: 1 + POTATOES: + Points: 1 + POTTED_ACACIA_SAPLING: + Points: 1 + POTTED_ALLIUM: + Points: 1 + POTTED_AZURE_BLUET: + Points: 1 + POTTED_BAMBOO: + Points: 1 + POTTED_BIRCH_SAPLING: + Points: 1 + POTTED_BLUE_ORCHID: + Points: 1 + POTTED_BROWN_MUSHROOM: + Points: 1 + POTTED_CACTUS: + Points: 1 + POTTED_CORNFLOWER: + Points: 1 + POTTED_DANDELION: + Points: 1 + POTTED_DARK_OAK_SAPLING: + Points: 1 + POTTED_DEAD_BUSH: + Points: 1 + POTTED_FERN: + Points: 1 + POTTED_JUNGLE_SAPLING: + Points: 1 + POTTED_LILY_OF_THE_VALLEY: + Points: 1 + POTTED_OAK_SAPLING: + Points: 1 + POTTED_ORANGE_TULIP: + Points: 1 + POTTED_OXEYE_DAISY: + Points: 1 + POTTED_PINK_TULIP: + Points: 1 + POTTED_POPPY: + Points: 1 + POTTED_RED_MUSHROOM: + Points: 1 + POTTED_RED_TULIP: + Points: 1 + POTTED_SPRUCE_SAPLING: + Points: 1 + POTTED_WHITE_TULIP: + Points: 1 + POTTED_WITHER_ROSE: + Points: 1 + POWERED_RAIL: + Points: 2 + PRISMARINE: + Points: 1 + PRISMARINE_BRICKS: + Points: 2 + PRISMARINE_BRICK_SLAB: + Points: 1 + PRISMARINE_BRICK_STAIRS: + Points: 2 + PRISMARINE_SLAB: + Points: 1 + PRISMARINE_STAIRS: + Points: 2 + PRISMARINE_WALL: + Points: 1 + PUMPKIN: + Points: 1 + PUMPKIN_STEM: + Points: 1 + PURPLE_BANNER: + Points: 2 + PURPLE_BED: + Points: 6 + PURPLE_CARPET: + Points: 1 + PURPLE_CONCRETE: + Points: 3 + PURPLE_CONCRETE_POWDER: + Points: 2 + PURPLE_GLAZED_TERRACOTTA: + Points: 5 + PURPLE_SHULKER_BOX: + Points: 11 + PURPLE_STAINED_GLASS: + Points: 2 + PURPLE_STAINED_GLASS_PANE: + Points: 1 + PURPLE_TERRACOTTA: + Points: 2 + PURPLE_WALL_BANNER: + Points: 2 + PURPLE_WOOL: + Points: 2 + PURPUR_BLOCK: + Points: 1 + PURPUR_PILLAR: + Points: 1 + PURPUR_SLAB: + Points: 1 + PURPUR_STAIRS: + Points: 2 + QUARTZ_BLOCK: + Points: 1 + QUARTZ_PILLAR: + Points: 1 + QUARTZ_SLAB: + Points: 1 + QUARTZ_STAIRS: + Points: 2 + RAIL: + Points: 1 + REDSTONE_BLOCK: + Points: 10 + REDSTONE_LAMP: + Points: 10 + REDSTONE_ORE: + Points: 1 + REDSTONE_TORCH: + Points: 5 + REDSTONE_WALL_TORCH: + Points: 5 + REDSTONE_WIRE: + Points: 1 + RED_BED: + Points: 6 + RED_CARPET: + Points: 1 + RED_CONCRETE: + Points: 3 + RED_CONCRETE_POWDER: + Points: 2 + RED_GLAZED_TERRACOTTA: + Points: 5 + RED_MUSHROOM: + Points: 1 + RED_MUSHROOM_BLOCK: + Points: 1 + RED_NETHER_BRICK_SLAB: + Points: 1 + RED_NETHER_BRICK_STAIRS: + Points: 1 + RED_NETHER_BRICK_WALL: + Points: 1 + RED_NETHER_BRICKS: + Points: 2 + RED_SAND: + Points: 1 + RED_SANDSTONE: + Points: 1 + RED_SANDSTONE_SLAB: + Points: 1 + RED_SANDSTONE_STAIRS: + Points: 2 + RED_SANDSTONE_WALL: + Points: 1 + RED_SHULKER_BOX: + Points: 11 + RED_STAINED_GLASS: + Points: 2 + RED_STAINED_GLASS_PANE: + Points: 1 + RED_TERRACOTTA: + Points: 2 + RED_TULIP: + Points: 1 + RED_WALL_BANNER: + Points: 2 + RED_WOOL: + Points: 1 + REPEATER: + Points: 6 + REPEATING_COMMAND_BLOCK: + Points: 0 + ROSE_BUSH: + Points: 1 + SAND: + Points: 1 + SANDSTONE: + Points: 1 + SANDSTONE_SLAB: + Points: 1 + SANDSTONE_STAIRS: + Points: 2 + SANDSTONE_WALL: + Points: 1 + SCAFFOLDING: + Points: 1 + SEAGRASS: + Points: 1 + SEA_LANTERN: + Points: 9 + SEA_PICKLE: + Points: 1 + SHULKER_BOX: + Points: 10 + SKELETON_SKULL: + Points: 10 + SKELETON_WALL_SKULL: + Points: 10 + SLIME_BLOCK: + Points: 10 + SMITHING_TABLE: + Points: 4 + SMOKER: + Points: 4 + SMOOTH_QUARTZ: + Points: 1 + SMOOTH_QUARTZ_SLAB: + Points: 1 + SMOOTH_QUARTZ_STAIRS: + Points: 1 + SMOOTH_RED_SANDSTONE: + Points: 1 + SMOOTH_SANDSTONE: + Points: 1 + SMOOTH_SANDSTONE_SLAB: + Points: 1 + SMOOTH_SANDSTONE_STAIRS: + Points: 1 + SMOOTH_STONE: + Points: 1 + SMOOTH_STONE_SLAB: + Points: 1 + SNOW: + Points: 1 + SNOW_BLOCK: + Points: 1 + SOUL_SAND: + Points: 1 + SPAWNER: + Points: 10 + SPAWNER_BAT: + Points: 10 + SPAWNER_BLAZE: + Points: 10 + SPAWNER_CAVE_SPIDER: + Points: 10 + SPAWNER_CHICKEN: + Points: 10 + SPAWNER_COD: + Points: 10 + SPAWNER_COW: + Points: 10 + SPAWNER_CREEPER: + Points: 10 + SPAWNER_DOLPHIN: + Points: 10 + SPAWNER_DONKEY: + Points: 10 + SPAWNER_DROWNED: + Points: 10 + SPAWNER_ELDER_GUARDIAN: + Points: 10 + SPAWNER_ENDER_DRAGON: + Points: 10 + SPAWNER_ENDERMAN: + Points: 10 + SPAWNER_ENDERMITE: + Points: 10 + SPAWNER_EVOKER: + Points: 10 + SPAWNER_GHAST: + Points: 10 + SPAWNER_GIANT: + Points: 10 + SPAWNER_GUARDIAN: + Points: 10 + SPAWNER_HORSE: + Points: 10 + SPAWNER_HUSK: + Points: 10 + SPAWNER_ILLUSIONER: + Points: 10 + SPAWNER_IRON_GOLEM: + Points: 10 + SPAWNER_LLAMA: + Points: 10 + SPAWNER_MAGMA_CUBE: + Points: 10 + SPAWNER_MULE: + Points: 10 + SPAWNER_MUSHROOM_COW: + Points: 10 + SPAWNER_OCELOT: + Points: 10 + SPAWNER_PARROT: + Points: 10 + SPAWNER_PHANTOM: + Points: 10 + SPAWNER_PIG: + Points: 10 + SPAWNER_PIG_ZOMBIE: + Points: 10 + SPAWNER_POLAR_BEAR: + Points: 10 + SPAWNER_PUFFERFISH: + Points: 10 + SPAWNER_RABBIT: + Points: 10 + SPAWNER_SALMON: + Points: 10 + SPAWNER_SHEEP: + Points: 10 + SPAWNER_SHULKER: + Points: 10 + SPAWNER_SILVERFISH: + Points: 10 + SPAWNER_SKELETON: + Points: 10 + SPAWNER_SKELETON_HORSE: + Points: 10 + SPAWNER_SLIME: + Points: 10 + SPAWNER_SNOWMAN: + Points: 10 + SPAWNER_SPIDER: + Points: 10 + SPAWNER_SQUID: + Points: 10 + SPAWNER_STRAY: + Points: 10 + SPAWNER_TROPICAL_FISH: + Points: 10 + SPAWNER_TURTLE: + Points: 10 + SPAWNER_VEX: + Points: 10 + SPAWNER_VILLAGER: + Points: 10 + SPAWNER_VINDICATOR: + Points: 10 + SPAWNER_WITCH: + Points: 10 + SPAWNER_WITHER: + Points: 10 + SPAWNER_WITHER_SKELETON: + Points: 10 + SPAWNER_WOLF: + Points: 10 + SPAWNER_ZOMBIE: + Points: 10 + SPAWNER_ZOMBIE_HORSE: + Points: 10 + SPAWNER_ZOMBIE_VILLAGER: + Points: 10 + SPONGE: + Points: 10 + SPRUCE_BUTTON: + Points: 1 + SPRUCE_DOOR: + Points: 2 + SPRUCE_FENCE: + Points: 2 + SPRUCE_FENCE_GATE: + Points: 4 + SPRUCE_LEAVES: + Points: 0 + SPRUCE_LOG: + Points: 0 + SPRUCE_PLANKS: + Points: 1 + SPRUCE_PRESSURE_PLATE: + Points: 2 + SPRUCE_SAPLING: + Points: 1 + SPRUCE_SIGN: + Points: 6 + SPRUCE_SLAB: + Points: 1 + SPRUCE_STAIRS: + Points: 2 + SPRUCE_TRAPDOOR: + Points: 3 + SPRUCE_WALL_SIGN: + Points: 6 + SPRUCE_WOOD: + Points: 1 + STICKY_PISTON: + Points: 1 + STONE: + Points: 1 + STONE_BRICKS: + Points: 2 + STONE_BRICK_SLAB: + Points: 1 + STONE_BRICK_STAIRS: + Points: 2 + STONE_BRICK_WALL: + Points: 1 + STONE_BUTTON: + Points: 1 + STONECUTTER: + Points: 4 + STONE_PRESSURE_PLATE: + Points: 2 + STONE_SLAB: + Points: 1 + STONE_STAIRS: + Points: 1 + STRIPPED_ACACIA_LOG: + Points: 0 + STRIPPED_ACACIA_WOOD: + Points: 1 + STRIPPED_BIRCH_LOG: + Points: 0 + STRIPPED_BIRCH_WOOD: + Points: 1 + STRIPPED_DARK_OAK_LOG: + Points: 0 + STRIPPED_DARK_OAK_WOOD: + Points: 1 + STRIPPED_JUNGLE_LOG: + Points: 0 + STRIPPED_JUNGLE_WOOD: + Points: 1 + STRIPPED_OAK_LOG: + Points: 0 + STRIPPED_OAK_WOOD: + Points: 1 + STRIPPED_SPRUCE_LOG: + Points: 0 + STRIPPED_SPRUCE_WOOD: + Points: 1 + SUGAR_CANE: + Points: 1 + SUNFLOWER: + Points: 1 + SWEET_BERRY_BUSH: + Points: 1 + TALL_GRASS: + Points: 1 + TALL_SEAGRASS: + Points: 1 + TERRACOTTA: + Points: 2 + TNT: + Points: 5 + TORCH: + Points: 1 + TRAPPED_CHEST: + Points: 10 + TRIPWIRE: + Points: 2 + TRIPWIRE_HOOK: + Points: 2 + TUBE_CORAL: + Points: 1 + TUBE_CORAL_BLOCK: + Points: 1 + TUBE_CORAL_FAN: + Points: 1 + TUBE_CORAL_WALL_FAN: + Points: 1 + TURTLE_EGG: + Points: 1 + VINE: + Points: 1 + VOID_AIR: + Points: 0 + WALL_TORCH: + Points: 1 + WET_SPONGE: + Points: 10 + WHEAT: + Points: 1 + WHITE_BANNER: + Points: 2 + WHITE_BED: + Points: 6 + WHITE_CARPET: + Points: 1 + WHITE_CONCRETE: + Points: 3 + WHITE_CONCRETE_POWDER: + Points: 2 + WHITE_GLAZED_TERRACOTTA: + Points: 5 + WHITE_SHULKER_BOX: + Points: 11 + WHITE_STAINED_GLASS: + Points: 2 + WHITE_STAINED_GLASS_PANE: + Points: 1 + WHITE_TERRACOTTA: + Points: 2 + WHITE_TULIP: + Points: 1 + WHITE_WALL_BANNER: + Points: 2 + WHITE_WOOL: + Points: 3 + WITHER_ROSE: + Points: 1 + WITHER_SKELETON_SKULL: + Points: 10 + WITHER_SKELETON_WALL_SKULL: + Points: 10 + YELLOW_BANNER: + Points: 2 + YELLOW_BED: + Points: 6 + YELLOW_CARPET: + Points: 1 + YELLOW_CONCRETE: + Points: 2 + YELLOW_CONCRETE_POWDER: + Points: 2 + YELLOW_GLAZED_TERRACOTTA: + Points: 5 + YELLOW_SHULKER_BOX: + Points: 11 + YELLOW_STAINED_GLASS: + Points: 2 + YELLOW_STAINED_GLASS_PANE: + Points: 1 + YELLOW_TERRACOTTA: + Points: 2 + YELLOW_WALL_BANNER: + Points: 2 + YELLOW_WOOL: + Points: 2 + ZOMBIE_HEAD: + Points: 1 + ZOMBIE_WALL_HEAD: + Points: 1 \ No newline at end of file diff --git a/FabledSkyBlock/Core/src/main/resources/limits.yml b/FabledSkyBlock/Core/src/main/resources/limits.yml new file mode 100644 index 00000000..8bd308b4 --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/limits.yml @@ -0,0 +1,3 @@ +block: + BEDROCK: 0 + END_PORTAL_FRAME: 12 diff --git a/src/main/resources/plugin.yml b/FabledSkyBlock/Core/src/main/resources/plugin.yml similarity index 100% rename from src/main/resources/plugin.yml rename to FabledSkyBlock/Core/src/main/resources/plugin.yml diff --git a/FabledSkyBlock/Core/src/main/resources/settings.yml b/FabledSkyBlock/Core/src/main/resources/settings.yml new file mode 100644 index 00000000..d2d44ca1 --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/settings.yml @@ -0,0 +1,161 @@ +Settings: + Visitor: + Destroy: false + Place: false + Anvil: false + ArmorStandUse: false + Beacon: false + Bed: false + AnimalBreeding: false + Brewing: false + Bucket: false + WaterCollection: false + Storage: false + Workbench: false + Crop: false + Door: false + Gate: false + Projectile: false + Enchant: false + Fire: false + Furnace: false + HorseInventory: false + MobRiding: false + MobHurting: false + MobTaming: true + Leash: false + LeverButton: false + Milking: false + Jukebox: false + PressurePlate: false + Redstone: false + Shearing: false + Trading: false + ItemDrop: false + ItemPickup: false + Fishing: false + DropperDispenser: false + SpawnEgg: false + HangingDestroy: false + Cake: false + DragonEggUse: false + MinecartBoat: false + Portal: false + Hopper: false + EntityPlacement: false + ExperienceOrbPickup: false + Member: + Destroy: true + Place: true + Anvil: true + ArmorStandUse: true + Beacon: true + Bed: true + AnimalBreeding: true + Brewing: true + Bucket: true + WaterCollection: true + Storage: true + Workbench: true + Crop: true + Door: true + Gate: true + Projectile: true + Enchant: true + Fire: true + Furnace: true + HorseInventory: true + MobRiding: true + MobHurting: true + MobTaming: true + Leash: true + LeverButton: true + Milking: true + Jukebox: true + PressurePlate: true + Redstone: true + Shearing: true + Trading: true + ItemDrop: true + ItemPickup: true + Fishing: true + DropperDispenser: true + SpawnEgg: true + MinecartBoat: true + HangingDestroy: true + Cake: true + DragonEggUse: true + Portal: true + Hopper: true + EntityPlacement: true + ExperienceOrbPickup: true + Operator: + Invite: true + Kick: true + Ban: true + Unban: true + Visitor: true + Member: true + Island: false + Coop: true + CoopPlayers: true + MainSpawn: false + VisitorSpawn: true + Border: true + Biome: true + Weather: true + Coop: + Destroy: true + Place: true + Anvil: true + ArmorStandUse: true + Beacon: true + Bed: true + AnimalBreeding: true + Brewing: true + Bucket: true + WaterCollection: true + Storage: true + Workbench: true + Crop: true + Door: true + Gate: true + Projectile: true + Enchant: true + Fire: true + Furnace: true + HorseInventory: true + MobRiding: true + MobHurting: true + MobTaming: true + Leash: true + LeverButton: true + Milking: true + Jukebox: true + PressurePlate: true + Redstone: true + Shearing: true + Trading: true + ItemDrop: true + ItemPickup: true + Fishing: true + DropperDispenser: true + SpawnEgg: true + MinecartBoat: true + HangingDestroy: true + Cake: true + DragonEggUse: true + Portal: true + Hopper: true + EntityPlacement: true + ExperienceOrbPickup: true + Owner: + NaturalMobSpawning: true + MobGriefing: false + PvP: false + Explosions: false + FireSpread: true + LeafDecay: true + KeepItemsOnDeath: true + Damage: true + Hunger: true \ No newline at end of file diff --git a/FabledSkyBlock/Core/src/main/resources/stackables.yml b/FabledSkyBlock/Core/src/main/resources/stackables.yml new file mode 100644 index 00000000..77198f3a --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/stackables.yml @@ -0,0 +1,5 @@ +Stackables: + - DIAMOND_BLOCK + - IRON_BLOCK + - GOLD_BLOCK + - EMERALD_BLOCK diff --git a/FabledSkyBlock/Core/src/main/resources/structures.yml b/FabledSkyBlock/Core/src/main/resources/structures.yml new file mode 100644 index 00000000..0796a9a7 --- /dev/null +++ b/FabledSkyBlock/Core/src/main/resources/structures.yml @@ -0,0 +1,14 @@ +Structures: + Default: + File: + Overworld: "default.structure" + Nether: "default.structure" + End: "default.structure" + Name: "Default" + Displayname: "&a&lDefault" + Description: + - "&f&oDefault Island as an" + - "&f&oexample." + Permission: false + Item: + Material: GRASS_BLOCK \ No newline at end of file diff --git a/FabledSkyBlock/Core/src/main/resources/structures/default.structure b/FabledSkyBlock/Core/src/main/resources/structures/default.structure new file mode 100644 index 0000000000000000000000000000000000000000..fc2652e3780ef49ab6a1655bed75ba65f1e60298 GIT binary patch literal 2656 zcmZ{lc{H1O7snY!Yi&m>sNGcRpt000m?~9OO36~hzKkvQWN7Kwm6l6#C5?L+nMWJr|Oxdl!1 z9eKe!QoAC0k8PU&Tw7fjWW3NA5k)YT{h->$X4JjKKbzdnu3%dV?;%0C``u?t(POHW2#1#w&Y6kCc-EORidtLEpH--)R4Sk?Op6POWl-u8xRp&1UTLa z?!xoO<$N}H^#U-knqI+uVhE z4dD%jAV89;sT5k(4SXhTu6}vZ&1!$F4Km0ie9|wiH6LYL#oUCpX()OmW?5fsXiAH5 zdg1=pv-ZKw?cRm&^^ao{l6DTC99S*?u}^kOD7>_Kw79!l;{)&Nc^v(hILNYUcyqi` z9203b79b5;D0pgrKbNLvgHa%-*{6UULO}V*EB-;CnYe+ZTd4|uD1x(MG(&%8L%=M0 zP>=VzKaheDSRbft^(LKJ9|&lW@nHmE2;Trso%}4CqT|u6*6T0J{qi;BU86gjVNbTU zkih68E=<6GQ#!V=P*6NJk#B#g7x!-Q1{tkN6{)ByTKPagxNTIkH(rf}^W(){NHASp zaAhsbWJncsu+nw~=CdnBSh`ciO{GITp$@4LXMfBsybMip=1YLK!1vSn4eRu1A@9Wn z#u^)XhqT4MqYnWzDLQ;qSl|k=G1j&vPtdGy9SWN($oaMlsWgKl3A72#sI&;Qee}zW z7wRP1p|UnQiTwYHWFkLEn9>6lh_qv>Q9NXLsv5+2s-AFFRTLv>Y96Xenf6$ac!<`6 zgG+V5q_2i^LZ}V~OFe2Cbq8z?hZ!DCvnxI)0QIWBiOdq#<*V-SE%XxmF{zLMiN5BX z^+j05^T=7lYNSWO_e~5SYz5BnUB)0(d;@X{y%N%Y?ok~TOxDS|relqk`f zG59~R-O?--YkI4rjjk1SMV@?dqkw%{j5il57p(IRJ9F7*#apkDD~vM)xTTExi8nfL z)yEbFd!NW7UV3l(VH;VlF00S9X|Gu(IhIoKQ3g>*4V7yWI?KW0(b5(}K2h_Qwn>p@y@7%~o< zrM|lRxNc6WF@Zwx!rMP`^tPwfwJX=1>vt&J*|=M)9hj`t`=6Quv}zV1>PmR{&HP)kJc0wI&0}tl4ax1Znq@PSm z!wk2?s}kG;StMNBo8!HXnqM8uO;xddQGbk*rUD{@-69%;?_FQ`y8F=%uxRvKKcmJ# zcS1~y0sWKBwxCh{4f9p0H{@-m=LbCA)Q58SU@PoxX2z;!#94nm)ccavAfqYpbhu$@ zk5Rgj=*TTniAc-T)cp8L(SG^sdx**cWfrcxt0;A>+3-xtGV4u6?Hbc9GkCpXP|3g5 zG10$e%4ZYUP>hKSv-L)yLQ2Va6`g=_2UjW>f%I$`zw8SQW%sa>Pz$3X~K&oA} zQTaRRfEfHJjlB3|Gq%8do^e%j9-!^mpfDFPP2YQ9uEp55OzeZX(0_f9wC&P?MFYia z*{4dhE!vdwe|I{1J6EVm!QFIXU&)qGPf-=mHfNrX%De_g+(pbT7qijq6~m8(s;v(2 zBX#ItqI51Rtcw#vcoZR#$MaX(v!^%GRJ)ydr{Cmub8PExZob2klL6JpTg0#?#vhJ6 zr&X4KReZmmx(wg1gst4=InPTakmtOVboX=7w4uGZtuJZsf6^z06bA4NneWZ78CM;< zRh+5A2lt{4X$RVzfTvjMO{!k(G@|uemTd~xII)X2>R6{xEB_#7^Jr$lv%-7&;=f$> z#dp#37Zwer4%a2o>1p=kpuy$tNMX$Rp98pv&SvQId=x7OT9Di~_85;1cJg~@=keXH z38e2z%OdluK&UJ|<#8y9;-+TQlP1H*#m>BI=@wgCy3m{{FO z7K~Yn_TdQ|)Z+;YyTC(iD|c}`ye|(5Zqdwy`nX-f`ZR< zNp#Aqnv}^;I>f7&-s*UzRhq31=)I2P0t=VtsbUDQRuzk5Ey?wIVgXMA@-~k+Q9uH% z`G=M$W#FBM_N(;mWq$RcOV8gs3QlTVr)$7+RE5_KvThieiAkJyc7MK^CnzuAR zd>z)nE?j0VG|WJv?!rr(a$+_@DWuQwK@$+MszdA`Ox4`EPi3=(DELw6jfRD-qg zrSPIXQha{ja{PyPIh;hb9e`k&;%*Vxf?$MBeapZnkTjM{?rvlR4!AzM - from (project.zipTree(dep)) { - exclude '**/*.yml' - exclude 'META-INF', 'META-INF/**' + dependsOn configurations.childJars + from { + configurations.childJars.collect { + zipTree(it) } } } diff --git a/settings.gradle b/settings.gradle index 4b64804c..d254dfb3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,7 @@ rootProject.name = 'FabledSkyBlock' + +include(':FabledSkyBlock-Core') +project(':FabledSkyBlock-Core').projectDir = file('FabledSkyBlock/Core') + +include(':FabledSkyBlock-Legacy') +project(':FabledSkyBlock-Legacy').projectDir = file('FabledSkyBlock/Legacy')