From 431e4fc9d1657a50ebc34b8ac24f9bfaea06417f Mon Sep 17 00:00:00 2001 From: Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> Date: Sat, 17 Sep 2022 19:39:05 +0800 Subject: Initial move to babel + change fetch to use async/await --- .babelrc | 19 + .gitignore | 2 + build.bat | 2 + data/roomdata.json | 2817 -------------------- datastructures/flatqueue.js | 83 - featureClass/class.js | 293 -- featureClass/featureManager.js | 877 ------ featureClass/forgeEvents.js | 99 - features/bestiary/index.js | 250 -- features/bestiary/metadata.json | 8 - features/betterGuis/dungeonReadyGui.js | 284 -- features/betterGuis/index.js | 386 --- features/betterGuis/metadata.json | 8 - features/betterGuis/museumGui.js | 1024 ------- features/changeLogGUI/index.js | 257 -- features/changeLogGUI/metadata.json | 8 - features/cosmetics/cosmetic.js | 29 - features/cosmetics/cosmetic/dragon/dragonWings.js | 482 ---- features/cosmetics/hiddenRequirement.js | 4 - features/cosmetics/index.js | 271 -- features/cosmetics/metadata.json | 8 - features/dataLoader/index.js | 281 -- features/dataLoader/metadata.json | 8 - features/dungeonMap/dungeonBossImages/f1.png | Bin 4681 -> 0 bytes features/dungeonMap/index.js | 1186 -------- features/dungeonMap/map.png | Bin 5648 -> 0 bytes features/dungeonMap/metadata.json | 8 - features/dungeonMap2/DungeonMapData.js | 513 ---- features/dungeonMap2/DungeonMapRoom.js | 256 -- features/dungeonMap2/DungeonRoomStaticData.js | 19 - features/dungeonMap2/index.js | 312 --- features/dungeonMap2/metadata.json | 8 - features/dungeonRoutes/index.js | 481 ---- features/dungeonRoutes/metadata.json | 8 - features/dungeonRoutes/routesData.json | 1296 --------- features/dungeonSolvers/f7data.json | 263 -- features/dungeonSolvers/index.js | 1272 --------- features/dungeonSolvers/metadata.json | 8 - features/events/index.js | 818 ------ features/events/metadata.json | 8 - features/eventsGUI/index.js | 287 -- features/eventsGUI/metadata.json | 8 - features/featureBase/index.js | 24 - features/featureBase/metadata.json | 8 - features/fpsImproveGui/index.js | 58 - features/fpsImproveGui/metadata.json | 8 - features/fragBot/index.js | 84 - features/fragBot/metadata.json | 8 - features/friendsGUI/index.js | 363 --- features/friendsGUI/metadata.json | 8 - features/globalSettings/firstLoadPage.js | 42 - features/globalSettings/firstLoadPages.js | 135 - features/globalSettings/index.js | 1126 -------- features/globalSettings/metadata.json | 8 - features/globalSettings/warps.json | 41 - features/guild/index.js | 70 - features/guild/metadata.json | 8 - features/hud/HudTextElement.js | 143 - features/hud/index.js | 812 ------ features/hud/metadata.json | 8 - features/lockedFeatures/index.js | 121 - features/lockedFeatures/metadata.json | 8 - features/mining/coords.json | 202 -- features/mining/index.js | 469 ---- features/mining/metadata.json | 8 - features/nether/index.js | 406 --- features/nether/metadata.json | 8 - features/networthGUI/index.js | 243 -- features/networthGUI/metadata.json | 8 - features/performance/hiddenRequirement.js | 7 - features/performance/index.js | 128 - features/performance/metadata.json | 8 - features/senitherGui/index.js | 457 ---- features/senitherGui/metadata.json | 8 - features/settings/helpDataLoader.js | 50 - features/settings/index.js | 332 --- features/settings/locationSettingHolder.js | 27 - features/settings/metadata.json | 8 - .../settings/settingThings/FakeRequireToggle.js | 27 - features/settings/settingThings/button.js | 18 - features/settings/settingThings/dropdownSetting.js | 41 - features/settings/settingThings/imageLocation.js | 321 --- features/settings/settingThings/location.js | 340 --- features/settings/settingThings/settingBase.js | 162 -- features/settings/settingThings/textSetting.js | 41 - features/settings/settingThings/toggle.js | 62 - features/settings/settingsCommunicator.js | 35 - features/slayers/index.js | 1022 ------- features/slayers/metadata.json | 8 - features/soopyGui/GuiPage.js | 68 - features/soopyGui/categoryManager.js | 37 - features/soopyGui/index.js | 215 -- features/soopyGui/metadata.json | 8 - features/spamHider/index.js | 352 --- features/spamHider/metadata.json | 8 - features/specialMining/index.js | 461 ---- features/specialMining/metadata.json | 8 - features/statHistoryGui/index.js | 191 -- features/statHistoryGui/metadata.json | 8 - features/stat_next_to_name/index.js | 194 -- features/stat_next_to_name/metadata.json | 8 - features/streamsGUI/index.js | 182 -- features/streamsGUI/metadata.json | 8 - features/suggestionsGui/index.js | 219 -- features/suggestionsGui/metadata.json | 8 - features/waypoints/index.js | 323 --- features/waypoints/metadata.json | 8 - features/waypoints/minewaypoints_socket.js | 49 - features/waypoints/pathfind.js | 96 - index.js | 58 - initdev.bat | 1 + logger.js | 53 - metadata.js | 9 - metadata.json | 18 - package-lock.json | 1894 +++++++++++++ package.json | 7 + socketConnection.js | 299 --- src/data/roomdata.json | 2817 ++++++++++++++++++++ src/datastructures/flatqueue.js | 83 + src/featureClass/class.js | 293 ++ src/featureClass/featureManager.js | 878 ++++++ src/featureClass/forgeEvents.js | 99 + src/features/bestiary/index.js | 250 ++ src/features/bestiary/metadata.json | 8 + src/features/betterGuis/dungeonReadyGui.js | 284 ++ src/features/betterGuis/index.js | 386 +++ src/features/betterGuis/metadata.json | 8 + src/features/betterGuis/museumGui.js | 1024 +++++++ src/features/changeLogGUI/index.js | 255 ++ src/features/changeLogGUI/metadata.json | 8 + src/features/cosmetics/cosmetic.js | 29 + .../cosmetics/cosmetic/dragon/dragonWings.js | 482 ++++ src/features/cosmetics/hiddenRequirement.js | 4 + src/features/cosmetics/index.js | 271 ++ src/features/cosmetics/metadata.json | 8 + src/features/dataLoader/index.js | 280 ++ src/features/dataLoader/metadata.json | 8 + src/features/dungeonMap/dungeonBossImages/f1.png | Bin 0 -> 4681 bytes src/features/dungeonMap/index.js | 1186 ++++++++ src/features/dungeonMap/map.png | Bin 0 -> 5648 bytes src/features/dungeonMap/metadata.json | 8 + src/features/dungeonMap2/DungeonMapData.js | 513 ++++ src/features/dungeonMap2/DungeonMapRoom.js | 256 ++ src/features/dungeonMap2/DungeonRoomStaticData.js | 19 + src/features/dungeonMap2/index.js | 312 +++ src/features/dungeonMap2/metadata.json | 8 + src/features/dungeonRoutes/index.js | 481 ++++ src/features/dungeonRoutes/metadata.json | 8 + src/features/dungeonRoutes/routesData.json | 1296 +++++++++ src/features/dungeonSolvers/f7data.json | 263 ++ src/features/dungeonSolvers/index.js | 1270 +++++++++ src/features/dungeonSolvers/metadata.json | 8 + src/features/events/index.js | 816 ++++++ src/features/events/metadata.json | 8 + src/features/eventsGUI/index.js | 287 ++ src/features/eventsGUI/metadata.json | 8 + src/features/featureBase/index.js | 24 + src/features/featureBase/metadata.json | 8 + src/features/fpsImproveGui/index.js | 49 + src/features/fpsImproveGui/metadata.json | 8 + src/features/fragBot/index.js | 84 + src/features/fragBot/metadata.json | 8 + src/features/friendsGUI/index.js | 363 +++ src/features/friendsGUI/metadata.json | 8 + src/features/globalSettings/firstLoadPage.js | 42 + src/features/globalSettings/firstLoadPages.js | 135 + src/features/globalSettings/index.js | 1121 ++++++++ src/features/globalSettings/metadata.json | 8 + src/features/globalSettings/warps.json | 41 + src/features/guild/index.js | 70 + src/features/guild/metadata.json | 8 + src/features/hud/HudTextElement.js | 143 + src/features/hud/index.js | 812 ++++++ src/features/hud/metadata.json | 8 + src/features/lockedFeatures/index.js | 121 + src/features/lockedFeatures/metadata.json | 8 + src/features/mining/coords.json | 202 ++ src/features/mining/index.js | 469 ++++ src/features/mining/metadata.json | 8 + src/features/nether/index.js | 406 +++ src/features/nether/metadata.json | 8 + src/features/networthGUI/index.js | 239 ++ src/features/networthGUI/metadata.json | 8 + src/features/performance/hiddenRequirement.js | 7 + src/features/performance/index.js | 128 + src/features/performance/metadata.json | 8 + src/features/senitherGui/index.js | 453 ++++ src/features/senitherGui/metadata.json | 8 + src/features/settings/helpDataLoader.js | 50 + src/features/settings/index.js | 332 +++ src/features/settings/locationSettingHolder.js | 27 + src/features/settings/metadata.json | 8 + .../settings/settingThings/FakeRequireToggle.js | 27 + src/features/settings/settingThings/button.js | 18 + .../settings/settingThings/dropdownSetting.js | 41 + .../settings/settingThings/imageLocation.js | 321 +++ src/features/settings/settingThings/location.js | 340 +++ src/features/settings/settingThings/settingBase.js | 162 ++ src/features/settings/settingThings/textSetting.js | 41 + src/features/settings/settingThings/toggle.js | 62 + src/features/settings/settingsCommunicator.js | 35 + src/features/slayers/index.js | 1022 +++++++ src/features/slayers/metadata.json | 8 + src/features/soopyGui/GuiPage.js | 68 + src/features/soopyGui/categoryManager.js | 37 + src/features/soopyGui/index.js | 215 ++ src/features/soopyGui/metadata.json | 8 + src/features/spamHider/index.js | 351 +++ src/features/spamHider/metadata.json | 8 + src/features/specialMining/index.js | 461 ++++ src/features/specialMining/metadata.json | 8 + src/features/statHistoryGui/index.js | 189 ++ src/features/statHistoryGui/metadata.json | 8 + src/features/stat_next_to_name/index.js | 193 ++ src/features/stat_next_to_name/metadata.json | 8 + src/features/streamsGUI/index.js | 181 ++ src/features/streamsGUI/metadata.json | 8 + src/features/suggestionsGui/index.js | 217 ++ src/features/suggestionsGui/metadata.json | 8 + src/features/waypoints/index.js | 323 +++ src/features/waypoints/metadata.json | 8 + src/features/waypoints/minewaypoints_socket.js | 49 + src/features/waypoints/pathfind.js | 96 + src/index.js | 61 + src/logger.js | 53 + src/metadata.js | 9 + src/metadata.json | 19 + src/socketConnection.js | 299 +++ src/utils/delayUtils.js | 29 + src/utils/networkUtils.js | 185 ++ src/utils/nonPooledThread.js | 14 + src/utils/numberUtils.js | 102 + src/utils/renderJavaUtils.js | 413 +++ src/utils/renderLib2d.js | 172 ++ src/utils/renderUtils.js | 407 +++ src/utils/statUtils.js | 1204 +++++++++ src/utils/stringUtils.js | 15 + src/utils/utils.js | 141 + utils/delayUtils.js | 29 - utils/networkUtils.js | 225 -- utils/nonPooledThread.js | 14 - utils/numberUtils.js | 102 - utils/renderJavaUtils.js | 413 --- utils/renderLib2d.js | 172 -- utils/renderUtils.js | 407 --- utils/statUtils.js | 1204 --------- utils/stringUtils.js | 15 - utils/utils.js | 141 - 248 files changed, 29221 insertions(+), 27367 deletions(-) create mode 100644 .babelrc create mode 100644 .gitignore create mode 100644 build.bat delete mode 100644 data/roomdata.json delete mode 100644 datastructures/flatqueue.js delete mode 100644 featureClass/class.js delete mode 100644 featureClass/featureManager.js delete mode 100644 featureClass/forgeEvents.js delete mode 100644 features/bestiary/index.js delete mode 100644 features/bestiary/metadata.json delete mode 100644 features/betterGuis/dungeonReadyGui.js delete mode 100644 features/betterGuis/index.js delete mode 100644 features/betterGuis/metadata.json delete mode 100644 features/betterGuis/museumGui.js delete mode 100644 features/changeLogGUI/index.js delete mode 100644 features/changeLogGUI/metadata.json delete mode 100644 features/cosmetics/cosmetic.js delete mode 100644 features/cosmetics/cosmetic/dragon/dragonWings.js delete mode 100644 features/cosmetics/hiddenRequirement.js delete mode 100644 features/cosmetics/index.js delete mode 100644 features/cosmetics/metadata.json delete mode 100644 features/dataLoader/index.js delete mode 100644 features/dataLoader/metadata.json delete mode 100644 features/dungeonMap/dungeonBossImages/f1.png delete mode 100644 features/dungeonMap/index.js delete mode 100644 features/dungeonMap/map.png delete mode 100644 features/dungeonMap/metadata.json delete mode 100644 features/dungeonMap2/DungeonMapData.js delete mode 100644 features/dungeonMap2/DungeonMapRoom.js delete mode 100644 features/dungeonMap2/DungeonRoomStaticData.js delete mode 100644 features/dungeonMap2/index.js delete mode 100644 features/dungeonMap2/metadata.json delete mode 100644 features/dungeonRoutes/index.js delete mode 100644 features/dungeonRoutes/metadata.json delete mode 100644 features/dungeonRoutes/routesData.json delete mode 100644 features/dungeonSolvers/f7data.json delete mode 100644 features/dungeonSolvers/index.js delete mode 100644 features/dungeonSolvers/metadata.json delete mode 100644 features/events/index.js delete mode 100644 features/events/metadata.json delete mode 100644 features/eventsGUI/index.js delete mode 100644 features/eventsGUI/metadata.json delete mode 100644 features/featureBase/index.js delete mode 100644 features/featureBase/metadata.json delete mode 100644 features/fpsImproveGui/index.js delete mode 100644 features/fpsImproveGui/metadata.json delete mode 100644 features/fragBot/index.js delete mode 100644 features/fragBot/metadata.json delete mode 100644 features/friendsGUI/index.js delete mode 100644 features/friendsGUI/metadata.json delete mode 100644 features/globalSettings/firstLoadPage.js delete mode 100644 features/globalSettings/firstLoadPages.js delete mode 100644 features/globalSettings/index.js delete mode 100644 features/globalSettings/metadata.json delete mode 100644 features/globalSettings/warps.json delete mode 100644 features/guild/index.js delete mode 100644 features/guild/metadata.json delete mode 100644 features/hud/HudTextElement.js delete mode 100644 features/hud/index.js delete mode 100644 features/hud/metadata.json delete mode 100644 features/lockedFeatures/index.js delete mode 100644 features/lockedFeatures/metadata.json delete mode 100644 features/mining/coords.json delete mode 100644 features/mining/index.js delete mode 100644 features/mining/metadata.json delete mode 100644 features/nether/index.js delete mode 100644 features/nether/metadata.json delete mode 100644 features/networthGUI/index.js delete mode 100644 features/networthGUI/metadata.json delete mode 100644 features/performance/hiddenRequirement.js delete mode 100644 features/performance/index.js delete mode 100644 features/performance/metadata.json delete mode 100644 features/senitherGui/index.js delete mode 100644 features/senitherGui/metadata.json delete mode 100644 features/settings/helpDataLoader.js delete mode 100644 features/settings/index.js delete mode 100644 features/settings/locationSettingHolder.js delete mode 100644 features/settings/metadata.json delete mode 100644 features/settings/settingThings/FakeRequireToggle.js delete mode 100644 features/settings/settingThings/button.js delete mode 100644 features/settings/settingThings/dropdownSetting.js delete mode 100644 features/settings/settingThings/imageLocation.js delete mode 100644 features/settings/settingThings/location.js delete mode 100644 features/settings/settingThings/settingBase.js delete mode 100644 features/settings/settingThings/textSetting.js delete mode 100644 features/settings/settingThings/toggle.js delete mode 100644 features/settings/settingsCommunicator.js delete mode 100644 features/slayers/index.js delete mode 100644 features/slayers/metadata.json delete mode 100644 features/soopyGui/GuiPage.js delete mode 100644 features/soopyGui/categoryManager.js delete mode 100644 features/soopyGui/index.js delete mode 100644 features/soopyGui/metadata.json delete mode 100644 features/spamHider/index.js delete mode 100644 features/spamHider/metadata.json delete mode 100644 features/specialMining/index.js delete mode 100644 features/specialMining/metadata.json delete mode 100644 features/statHistoryGui/index.js delete mode 100644 features/statHistoryGui/metadata.json delete mode 100644 features/stat_next_to_name/index.js delete mode 100644 features/stat_next_to_name/metadata.json delete mode 100644 features/streamsGUI/index.js delete mode 100644 features/streamsGUI/metadata.json delete mode 100644 features/suggestionsGui/index.js delete mode 100644 features/suggestionsGui/metadata.json delete mode 100644 features/waypoints/index.js delete mode 100644 features/waypoints/metadata.json delete mode 100644 features/waypoints/minewaypoints_socket.js delete mode 100644 features/waypoints/pathfind.js delete mode 100644 index.js create mode 100644 initdev.bat delete mode 100644 logger.js delete mode 100644 metadata.js delete mode 100644 metadata.json create mode 100644 package-lock.json create mode 100644 package.json delete mode 100644 socketConnection.js create mode 100644 src/data/roomdata.json create mode 100644 src/datastructures/flatqueue.js create mode 100644 src/featureClass/class.js create mode 100644 src/featureClass/featureManager.js create mode 100644 src/featureClass/forgeEvents.js create mode 100644 src/features/bestiary/index.js create mode 100644 src/features/bestiary/metadata.json create mode 100644 src/features/betterGuis/dungeonReadyGui.js create mode 100644 src/features/betterGuis/index.js create mode 100644 src/features/betterGuis/metadata.json create mode 100644 src/features/betterGuis/museumGui.js create mode 100644 src/features/changeLogGUI/index.js create mode 100644 src/features/changeLogGUI/metadata.json create mode 100644 src/features/cosmetics/cosmetic.js create mode 100644 src/features/cosmetics/cosmetic/dragon/dragonWings.js create mode 100644 src/features/cosmetics/hiddenRequirement.js create mode 100644 src/features/cosmetics/index.js create mode 100644 src/features/cosmetics/metadata.json create mode 100644 src/features/dataLoader/index.js create mode 100644 src/features/dataLoader/metadata.json create mode 100644 src/features/dungeonMap/dungeonBossImages/f1.png create mode 100644 src/features/dungeonMap/index.js create mode 100644 src/features/dungeonMap/map.png create mode 100644 src/features/dungeonMap/metadata.json create mode 100644 src/features/dungeonMap2/DungeonMapData.js create mode 100644 src/features/dungeonMap2/DungeonMapRoom.js create mode 100644 src/features/dungeonMap2/DungeonRoomStaticData.js create mode 100644 src/features/dungeonMap2/index.js create mode 100644 src/features/dungeonMap2/metadata.json create mode 100644 src/features/dungeonRoutes/index.js create mode 100644 src/features/dungeonRoutes/metadata.json create mode 100644 src/features/dungeonRoutes/routesData.json create mode 100644 src/features/dungeonSolvers/f7data.json create mode 100644 src/features/dungeonSolvers/index.js create mode 100644 src/features/dungeonSolvers/metadata.json create mode 100644 src/features/events/index.js create mode 100644 src/features/events/metadata.json create mode 100644 src/features/eventsGUI/index.js create mode 100644 src/features/eventsGUI/metadata.json create mode 100644 src/features/featureBase/index.js create mode 100644 src/features/featureBase/metadata.json create mode 100644 src/features/fpsImproveGui/index.js create mode 100644 src/features/fpsImproveGui/metadata.json create mode 100644 src/features/fragBot/index.js create mode 100644 src/features/fragBot/metadata.json create mode 100644 src/features/friendsGUI/index.js create mode 100644 src/features/friendsGUI/metadata.json create mode 100644 src/features/globalSettings/firstLoadPage.js create mode 100644 src/features/globalSettings/firstLoadPages.js create mode 100644 src/features/globalSettings/index.js create mode 100644 src/features/globalSettings/metadata.json create mode 100644 src/features/globalSettings/warps.json create mode 100644 src/features/guild/index.js create mode 100644 src/features/guild/metadata.json create mode 100644 src/features/hud/HudTextElement.js create mode 100644 src/features/hud/index.js create mode 100644 src/features/hud/metadata.json create mode 100644 src/features/lockedFeatures/index.js create mode 100644 src/features/lockedFeatures/metadata.json create mode 100644 src/features/mining/coords.json create mode 100644 src/features/mining/index.js create mode 100644 src/features/mining/metadata.json create mode 100644 src/features/nether/index.js create mode 100644 src/features/nether/metadata.json create mode 100644 src/features/networthGUI/index.js create mode 100644 src/features/networthGUI/metadata.json create mode 100644 src/features/performance/hiddenRequirement.js create mode 100644 src/features/performance/index.js create mode 100644 src/features/performance/metadata.json create mode 100644 src/features/senitherGui/index.js create mode 100644 src/features/senitherGui/metadata.json create mode 100644 src/features/settings/helpDataLoader.js create mode 100644 src/features/settings/index.js create mode 100644 src/features/settings/locationSettingHolder.js create mode 100644 src/features/settings/metadata.json create mode 100644 src/features/settings/settingThings/FakeRequireToggle.js create mode 100644 src/features/settings/settingThings/button.js create mode 100644 src/features/settings/settingThings/dropdownSetting.js create mode 100644 src/features/settings/settingThings/imageLocation.js create mode 100644 src/features/settings/settingThings/location.js create mode 100644 src/features/settings/settingThings/settingBase.js create mode 100644 src/features/settings/settingThings/textSetting.js create mode 100644 src/features/settings/settingThings/toggle.js create mode 100644 src/features/settings/settingsCommunicator.js create mode 100644 src/features/slayers/index.js create mode 100644 src/features/slayers/metadata.json create mode 100644 src/features/soopyGui/GuiPage.js create mode 100644 src/features/soopyGui/categoryManager.js create mode 100644 src/features/soopyGui/index.js create mode 100644 src/features/soopyGui/metadata.json create mode 100644 src/features/spamHider/index.js create mode 100644 src/features/spamHider/metadata.json create mode 100644 src/features/specialMining/index.js create mode 100644 src/features/specialMining/metadata.json create mode 100644 src/features/statHistoryGui/index.js create mode 100644 src/features/statHistoryGui/metadata.json create mode 100644 src/features/stat_next_to_name/index.js create mode 100644 src/features/stat_next_to_name/metadata.json create mode 100644 src/features/streamsGUI/index.js create mode 100644 src/features/streamsGUI/metadata.json create mode 100644 src/features/suggestionsGui/index.js create mode 100644 src/features/suggestionsGui/metadata.json create mode 100644 src/features/waypoints/index.js create mode 100644 src/features/waypoints/metadata.json create mode 100644 src/features/waypoints/minewaypoints_socket.js create mode 100644 src/features/waypoints/pathfind.js create mode 100644 src/index.js create mode 100644 src/logger.js create mode 100644 src/metadata.js create mode 100644 src/metadata.json create mode 100644 src/socketConnection.js create mode 100644 src/utils/delayUtils.js create mode 100644 src/utils/networkUtils.js create mode 100644 src/utils/nonPooledThread.js create mode 100644 src/utils/numberUtils.js create mode 100644 src/utils/renderJavaUtils.js create mode 100644 src/utils/renderLib2d.js create mode 100644 src/utils/renderUtils.js create mode 100644 src/utils/statUtils.js create mode 100644 src/utils/stringUtils.js create mode 100644 src/utils/utils.js delete mode 100644 utils/delayUtils.js delete mode 100644 utils/networkUtils.js delete mode 100644 utils/nonPooledThread.js delete mode 100644 utils/numberUtils.js delete mode 100644 utils/renderJavaUtils.js delete mode 100644 utils/renderLib2d.js delete mode 100644 utils/renderUtils.js delete mode 100644 utils/statUtils.js delete mode 100644 utils/stringUtils.js delete mode 100644 utils/utils.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..a3a664b --- /dev/null +++ b/.babelrc @@ -0,0 +1,19 @@ +{ + "presets": [], + "plugins": [ + [ + "module:fast-async", + { + "env": { + "log": false + }, + "compiler": { + "promises": false, + "generators": false + }, + "runtimePattern": null, + "useRuntimeModule": false + } + ] + ] +} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..26ddfd8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +out/ +node_modules \ No newline at end of file diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..a5e5d39 --- /dev/null +++ b/build.bat @@ -0,0 +1,2 @@ +babel src -d out +move out ../SoopyV2-built \ No newline at end of file diff --git a/data/roomdata.json b/data/roomdata.json deleted file mode 100644 index 4f9661d..0000000 --- a/data/roomdata.json +++ /dev/null @@ -1,2817 +0,0 @@ -[ - { - "id": [ - "282,66", - "102,66" - ], - "name": "Spawn", - "type": "spawn", - "shape": "1x1", - "doors": "D", - "secrets": 0, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 0 - }, - "soul": false, - "index": 0 - }, - { - "name": "Mithril Cave", - "type": "mobs", - "shape": "2x2", - "secrets": 10, - "crypts": 11, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 3, - "chest": 7 - }, - "soul": false, - "id": [ - "710,-592" - ], - "index": 1 - }, - { - "name": "Doors", - "type": "mobs", - "shape": "1x2", - "secrets": 5, - "crypts": 7, - "revive_stones": 1, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 4 - }, - "soul": false, - "id": [ - "642,-384" - ], - "index": 2 - }, - { - "name": "Locked Away", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "246,-132" - ], - "index": 3 - }, - { - "name": "Beams", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 2, - "crypts": 2, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "750,-240" - ], - "index": 4 - }, - { - "name": "Hall", - "type": "mobs", - "shape": "1x1", - "doors": " ", - "secrets": 0, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 0 - }, - "soul": false, - "id": [ - "30,-204" - ], - "index": 5 - }, - { - "name": "Banners", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "30,-276" - ], - "index": 6 - }, - { - "name": "Andesite", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "30,-132" - ], - "index": 7 - }, - { - "name": "Painting", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "30,-96" - ], - "index": 8 - }, - { - "name": "Multicolored", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "66,-348" - ], - "index": 9 - }, - { - "name": "Black Flag", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 3, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 2 - }, - "soul": false, - "id": [ - "534,-312" - ], - "index": 10 - }, - { - "name": "Overgrown Chains", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "642,-168" - ], - "index": 11 - }, - { - "name": "Chains", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "498,-132" - ], - "index": 12 - }, - { - "name": "Golden Oasis", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 1, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "174,-312" - ], - "index": 13 - }, - { - "name": "Redstone Warrior", - "type": "mobs", - "shape": "1x2", - "secrets": 3, - "crypts": 4, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 2 - }, - "soul": false, - "id": [ - "1118,-384" - ], - "index": 14 - }, - { - "name": "Silvers Sword", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "30,-168" - ], - "index": 15 - }, - { - "name": "Pedestal", - "type": "mobs", - "shape": "1x2", - "secrets": 5, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": true, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 3 - }, - "soul": false, - "id": [ - "30,-384" - ], - "index": 16 - }, - { - "name": "Temple", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 3, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "678,-240" - ], - "index": 17 - }, - { - "name": "Big Red Flag", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 1, - "revive_stones": 1, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 2, - "chest": 0 - }, - "soul": false, - "id": [ - "102,-96" - ], - "index": 18 - }, - { - "name": "Mural", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "crypts": 0, - "secrets": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "462,-132" - ], - "index": 19 - }, - { - "name": "Perch", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "462,-96" - ], - "index": 20 - }, - { - "name": "End", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "678,-168" - ], - "index": 21 - }, - { - "name": "Cage", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "498,-276" - ], - "index": 22 - }, - { - "name": "Sloth", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 1, - "crypts": 1, - "revive_stones": 1, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "66,-276" - ], - "index": 23 - }, - { - "name": "Steps", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 0 - }, - "soul": false, - "id": [ - "138,-204" - ], - "index": 24 - }, - { - "name": "Granite", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "66,-168" - ], - "index": 25 - }, - { - "name": "Crypt", - "type": "mobs", - "shape": "1x2", - "secrets": 5, - "crypts": 2, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 4 - }, - "soul": true, - "id": [ - "438,-384" - ], - "index": 26 - }, - { - "name": "Dueces", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 3, - "crypts": 6, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "138,-168" - ], - "index": 27 - }, - { - "name": "Red Green", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 3, - "crypts": 2, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 2, - "chest": 1 - }, - "soul": false, - "id": [ - "570,-240" - ], - "index": 28 - }, - { - "name": "Long Hall", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 3, - "crypts": 3, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 3 - }, - "soul": false, - "id": [ - "534,-96" - ], - "index": 29 - }, - { - "name": "Mirror", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 1, - "spiders": true, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "174,-168" - ], - "index": 30 - }, - { - "name": "Quad Lava", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "30,-348" - ], - "index": 31 - }, - { - "name": "Waterfall", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 5, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 0 - }, - "soul": false, - "id": [ - "210,-96" - ], - "index": 32 - }, - { - "name": "Basement", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 0 - }, - "soul": false, - "id": [ - "66,-96" - ], - "index": 33 - }, - { - "name": "Dip", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 2, - "crypts": 3, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "498,-240" - ], - "index": 34 - }, - { - "name": "Water", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "498,-204" - ], - "index": 35 - }, - { - "name": "Dome", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 2, - "crypts": 2, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "642,-240" - ], - "index": 36 - }, - { - "name": "Scaffolding", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "210,-132" - ], - "index": 37 - }, - { - "name": "Small Stairs", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "606,-168" - ], - "index": 38 - }, - { - "name": "Tomioka", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 0, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 0 - }, - "soul": true, - "id": [ - "138,-132" - ], - "index": 39 - }, - { - "name": "Mushroom", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 1, - "crypts": 0, - "revive_stones": "100k per", - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "174,-132" - ], - "index": 40 - }, - { - "name": "Slabs", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 2, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "570,-168" - ], - "index": 41 - }, - { - "name": "Duncan", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "30,-240" - ], - "index": 42 - }, - { - "name": "Logs", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 4, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 4 - }, - "soul": false, - "id": [ - "102,-312" - ], - "index": 43 - }, - { - "name": "Cages", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "750,-168" - ], - "index": 44 - }, - { - "name": "Admin", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 0, - "crypts": 34, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 0 - }, - "soul": true, - "id": [ - "102,-168" - ], - "index": 45 - }, - { - "name": "Skull", - "type": "mobs", - "shape": "1x2", - "secrets": 2, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "98,-384" - ], - "index": 46 - }, - { - "name": "Balcony", - "type": "mobs", - "shape": "1x2", - "secrets": 4, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 1, - "chest": 2 - }, - "soul": false, - "id": [ - "710,-384" - ], - "index": 47 - }, - { - "name": "Knight", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 3, - "crypts": 0, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "66,-312" - ], - "index": 48 - }, - { - "name": "Sarcophagus", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 3, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "462,-204" - ], - "index": 49 - }, - { - "name": "Drop", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 2, - "crypts": 6, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "462,-168" - ], - "index": 50 - }, - { - "name": "Raccoon", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 4, - "crypts": 2, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 4 - }, - "soul": true, - "id": [ - "174,-96" - ], - "index": 51 - }, - { - "name": "Double Diamond", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 3, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "642,-96" - ], - "index": 52 - }, - { - "name": "Blue Skulls", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 1, - "crypts": 4, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "102,-132" - ], - "index": 53 - }, - { - "name": "Leaves", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": true, - "id": [ - "66,-240" - ], - "index": 54 - }, - { - "name": "Withermancers", - "type": "mobs", - "shape": "L", - "secrets": 4, - "crypts": 6, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 3 - }, - "soul": false, - "id": [ - "710,-524" - ], - "index": 55 - }, - { - "name": "Redstone Key", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 3, - "crypts": 4, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 2 - }, - "soul": false, - "id": [ - "534,-168" - ], - "index": 56 - }, - { - "name": "Prison Cell", - "type": "mobs", - "shape": "1x1", - "doors": "L", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "66,-132" - ], - "index": 57 - }, - { - "name": "Cell", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 2, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 0 - }, - "soul": false, - "id": [ - "66,-204" - ], - "index": 58 - }, - { - "name": "Arrow Trap", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 1, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "534,-204" - ], - "index": 59 - }, - { - "name": "Bridges", - "type": "mobs", - "shape": "1x2", - "secrets": 6, - "crypts": 6, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 2, - "redstone_key": 0, - "bat": 1, - "item": 1, - "chest": 2 - }, - "soul": false, - "id": [ - "1050,-384" - ], - "index": 60 - }, - { - "name": "Cobble Wall Pillar", - "type": "mobs", - "shape": "1x1", - "doors": "X", - "secrets": 2, - "crypts": 1, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 2 - }, - "soul": false, - "id": [ - "102,-348" - ], - "index": 61 - }, - { - "name": "Spikes", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 3, - "crypts": 2, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "498,-168" - ], - "index": 62 - }, - { - "name": "Gold", - "type": "mobs", - "shape": "1x2", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 3, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 0 - }, - "soul": false, - "id": [ - "166,-384" - ], - "index": 63 - }, - { - "name": "Chambers", - "type": "mobs", - "shape": "L", - "secrets": 5, - "crypts": 6, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 0, - "chest": 4 - }, - "soul": false, - "id": [ - "506,-524" - ], - "index": 64 - }, - { - "name": "Lava Ravine", - "type": "mobs", - "shape": "L", - "secrets": 6, - "crypts": 4, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 1, - "chest": 4 - }, - "soul": false, - "id": [ - "642,-524" - ], - "index": 65 - }, - { - "name": "Wizard", - "type": "mobs", - "shape": "1x3", - "secrets": 4, - "crypts": 8, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 1, - "item": 1, - "chest": 2 - }, - "soul": false, - "id": [ - "530,-420" - ], - "index": 66 - }, - { - "name": "Overgrown", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 3, - "crypts": 0, - "revive_stones": 0, - "journals": 0, - "spiders": false, - "secret_details": { - "wither": 1, - "redstone_key": 0, - "bat": 0, - "item": 1, - "chest": 1 - }, - "soul": false, - "id": [ - "714,-240" - ], - "index": 67 - }, - { - "name": "Jumping Skulls", - "type": "mobs", - "shape": "1x1", - "doors": "I", - "secrets": 1, - "crypts": 0, - "revive_stones": 0, - "journals": 1, - "spiders": false, - "secret_details": { - "wither": 0, - "redstone_key": 0, - "bat": 0, - "item": 0, - "chest": 1 - }, - "soul": false, - "id": [ - "102,-204" - ], - "index": 68 - }, - { - "name": "Lots of Floors", - "type": "mobs", - "shape": "1x1", - "doors": "T", - "secrets": 3, - "crypts": 1, -