From ff62ca29ec0a72599a61683a8d590486c04cfbe6 Mon Sep 17 00:00:00 2001 From: Mathijs Riezebos Date: Thu, 2 Feb 2017 02:43:43 +0100 Subject: [PATCH] Separate pocketID map per PocketType -Implemented Pockets' UID being determined by their EnumPocketType and an integer ID -Fixed some double and triple registering of Pockets -Fixed a minor major typo in SchematicHandler that prevented old-format-schematics from being loaded from disk -Fixed an "index-out-of-bounds-like" typo and a [ character being read as a special character in the Schematic class -Restructured and moved dimension files (again) -Edited the defaultPublic- and -Personal.json files to a final-ish form -Added another dummy schematic, but now in the new schematic format -Added the old dungeon pocket schematics to the assets -Tested loading of .schem and .schematic files from disk as well as from the mod jar (successful, btw) --- .../com/zixiken/dimdoors/shared/Pocket.java | 6 +- .../dimdoors/shared/PocketRegistry.java | 108 ++++++++++++------ .../dimdoors/shared/SchematicHandler.java | 2 +- .../dimdoors/shared/blocks/BlockLimbo.java | 4 +- .../dimdoors/shared/util/Schematic.java | 4 +- .../shared/world/DimDoorDimensions.java | 48 +++++--- .../{limbo => limbodimension}/LimboBiome.java | 2 +- .../{limbo => limbodimension}/LimboDecay.java | 2 +- .../LimboGenerator.java | 2 +- .../LimboSkyProvider.java | 11 +- .../WorldProviderLimbo.java | 2 +- .../pocket/WorldProviderPublicPocket.java | 16 --- .../PocketChunkGenerator.java} | 8 +- .../PocketSkyProvider.java | 6 +- .../WorldProviderDungeonPocket.java | 16 +++ .../WorldProviderPersonalPocket.java | 32 +++--- .../WorldProviderPublicPocket.java} | 41 ++++--- .../pockets/json/defaultPersonal.json | 37 +++++- .../dimdoors/pockets/json/defaultPublic.json | 37 +++++- .../pockets/schematic/defaultPublic_3.schem | Bin 0 -> 770 bytes ...Hall_SK-CourtyardAmbush_Open_100.schematic | Bin 0 -> 13801 bytes ...lexHall_SK-Intersection_Open_100.schematic | Bin 0 -> 1480 bytes ...mplexHall_SK-SoulWastes_Open_100.schematic | Bin 0 -> 17483 bytes ...ComplexHall_SK-Starfall_Open_100.schematic | Bin 0 -> 8167 bytes ...plexHall_SK-TheCauldron_Open_100.schematic | Bin 0 -> 4803 bytes .../Maze_SK-BrimstoneMines_Open_80.schematic | Bin 0 -> 59814 bytes .../Maze_SK-QuartzfoldCave_Open_40.schematic | Bin 0 -> 37578 bytes ...Maze_SK-SwirlsUponSwirls_Open_40.schematic | Bin 0 -> 4950 bytes .../nether/Maze_SK-Tangle_Open_80.schematic | Bin 0 -> 3438 bytes ...mpleHall_SK-AnvilValley_Open_100.schematic | Bin 0 -> 5830 bytes .../SimpleHall_SK-Arena_Open_100.schematic | Bin 0 -> 2970 bytes ...mpleHall_SK-DarkPathLeft_Open_50.schematic | Bin 0 -> 851 bytes ...pleHall_SK-DarkPathRight_Open_50.schematic | Bin 0 -> 883 bytes ...mpleHall_SK-DiamondRoom_Open_100.schematic | Bin 0 -> 1197 bytes ...impleHall_SK-LongBridge_Open_100.schematic | Bin 0 -> 782 bytes ...all_SK-SpiralStairsDown_Open_100.schematic | Bin 0 -> 839 bytes ...impleHall_SK-TheFurnace_Open_100.schematic | Bin 0 -> 1736 bytes .../pockets/schematic/nether/rules.txt | 21 ++++ ...l_Balgor0-CrumbledHall_Closed_75.schematic | Bin 0 -> 1809 bytes ...omplexHall_Cere-JumpPass_Open_75.schematic | Bin 0 -> 742 bytes ...plexHall_Cere-PuzzleWall_Open_75.schematic | Bin 0 -> 2382 bytes ...l_Cere-TransferTunnel_Closed_100.schematic | Bin 0 -> 1829 bytes ...xHall_SK-AnchoredDescent_Open_50.schematic | Bin 0 -> 925 bytes ...allwayHiddenTreasure-B_Closed_50.schematic | Bin 0 -> 1458 bytes ...lexHall_SK-HiddenStairs_Open_100.schematic | Bin 0 -> 1971 bytes ...omplexHall_SK-LostGarden_Open_40.schematic | Bin 0 -> 5216 bytes ...ComplexHall_SK-RuinsOhNo_Open_50.schematic | Bin 0 -> 1514 bytes ...dEnd_Balgor0-ArrowHall_Closed_75.schematic | Bin 0 -> 1986 bytes ...adEnd_Cere-FloatingAltar_Open_75.schematic | Bin 0 -> 1616 bytes ...dEnd_SK-EyesOfTricksters_Open_50.schematic | Bin 0 -> 3963 bytes ...End_SK-FarAwayInTheDark_Open_100.schematic | Bin 0 -> 1197 bytes ...eadEnd_SK-UnstableDesert_Open_50.schematic | Bin 0 -> 1817 bytes .../Exit_SK-HotSuspense_Open_75.schematic | Bin 0 -> 1338 bytes ...xit_SK-LockingExitTrap_Closed_50.schematic | Bin 0 -> 1807 bytes ...t_XombyCraft-RopeBridge_Open_100.schematic | Bin 0 -> 1804 bytes .../Hub_Balgor0-OmniMaze_Open_50.schematic | Bin 0 -> 7093 bytes .../Hub_Cere-GreatHall_Open_40.schematic | Bin 0 -> 8066 bytes .../Hub_SK-Claustrophobia_Open_40.schematic | Bin 0 -> 2394 bytes .../Hub_SK-FractalCage_Open_40.schematic | Bin 0 -> 9128 bytes .../Hub_SK-HeartOfDisorder_Open_50.schematic | Bin 0 -> 9094 bytes .../ruins/Hub_SK-RandomSnow_Open_75.schematic | Bin 0 -> 2501 bytes .../Hub_SK-RandomSwamp_Open_75.schematic | Bin 0 -> 2940 bytes .../ruins/Hub_SK-TheNexus_Open_40.schematic | Bin 0 -> 13367 bytes ...leHall_SK-LeftDownStairs_Open_50.schematic | Bin 0 -> 662 bytes ...SimpleHall_SK-LeftUpPath_Open_50.schematic | Bin 0 -> 749 bytes ...eHall_SK-RightDownStairs_Open_50.schematic | Bin 0 -> 641 bytes ...impleHall_SK-RightUpPath_Open_50.schematic | Bin 0 -> 744 bytes ...leHall_SK-SpiralHallway_Open_100.schematic | Bin 0 -> 542 bytes .../SimpleHall_SK-UTurnLeft_Open_50.schematic | Bin 0 -> 603 bytes ...SimpleHall_SK-UTurnRight_Open_50.schematic | Bin 0 -> 603 bytes ...all_SK-WatchedForkLeft_Closed_80.schematic | Bin 0 -> 1650 bytes ...ll_SK-WatchedForkRight_Closed_80.schematic | Bin 0 -> 1693 bytes .../Trap_SK-FakeTNTTrap-B_Closed_50.schematic | Bin 0 -> 1776 bytes .../Trap_SK-NicolesTower_Open_50.schematic | Bin 0 -> 3673 bytes .../Trap_SK-RaceTheLight_Closed_50.schematic | Bin 0 -> 1658 bytes ...Trap_SK-RestlessCorridor_Open_40.schematic | Bin 0 -> 3324 bytes ...Trap_SK-SimpleLeftTrap_Closed_50.schematic | Bin 0 -> 1316 bytes ...rap_SK-SimpleRightTrap_Closed_50.schematic | Bin 0 -> 1369 bytes ...p_SK-TrappedStairsDown_Closed_50.schematic | Bin 0 -> 1337 bytes ...rap_SK-TrappedStairsUp_Closed_50.schematic | Bin 0 -> 1333 bytes .../Trap_SK-UTrapRight_Open_50.schematic | Bin 0 -> 893 bytes ...plexHall_buggyTopEntry1_open_100.schematic | Bin 0 -> 1353 bytes ...exitRuinsWithHiddenDoor_open_100.schematic | Bin 0 -> 1097 bytes ...hallwayHiddenTreasure_closed_100.schematic | Bin 0 -> 1187 bytes ...xHall_largeBrokenHall_closed_100.schematic | Bin 0 -> 1301 bytes ...Hall_mediumPillarStairs_open_100.schematic | Bin 0 -> 1163 bytes .../complexHall_pitStairs_open_100.schematic | Bin 0 -> 1074 bytes .../complexHall_ruinsO_open_100.schematic | Bin 0 -> 1181 bytes ...l_smallBranchWithExit_closed_100.schematic | Bin 0 -> 929 bytes ..._smallRotundaWithExit_closed_100.schematic | Bin 0 -> 1018 bytes ...plexHall_tntPuzzleTrap_closed_50.schematic | Bin 0 -> 1682 bytes ...deadEnd_azersDungeonO_closed_100.schematic | Bin 0 -> 1349 bytes .../deadEnd_brokenPillarsO_open_100.schematic | Bin 0 -> 1131 bytes ...End_diamondTowerTemple1_open_100.schematic | Bin 0 -> 1294 bytes .../deadEnd_fallingTrapO_open_100.schematic | Bin 0 -> 1136 bytes ...eadEnd_hiddenStaircaseO_open_100.schematic | Bin 0 -> 1066 bytes .../deadEnd_lavaTrapO_open_100.schematic | Bin 0 -> 1598 bytes .../deadEnd_randomTree_open_75.schematic | Bin 0 -> 1049 bytes .../deadEnd_smallDesert_open_75.schematic | Bin 0 -> 959 bytes ...adEnd_smallHiddenTowerO_open_100.schematic | Bin 0 -> 1094 bytes .../ruins/deadEnd_smallPond_open_75.schematic | Bin 0 -> 1062 bytes ...d_smallSilverfishRoom_closed_100.schematic | Bin 0 -> 768 bytes .../ruins/deadEnd_tntTrapO_open_100.schematic | Bin 0 -> 993 bytes .../ruins/exit_exitCube_open_100.schematic | Bin 0 -> 913 bytes .../exit_lockingExitHall_closed_100.schematic | Bin 0 -> 1088 bytes .../exit_smallExitPrison_open_100.schematic | Bin 0 -> 823 bytes .../hub_4WayBasicHall_closed_200.schematic | Bin 0 -> 824 bytes .../hub_4WayHallExit_closed_200.schematic | Bin 0 -> 947 bytes .../hub_doorTotemRuins_open_100.schematic | Bin 0 -> 1173 bytes .../ruins/hub_fortRuins_open_100.schematic | Bin 0 -> 1800 bytes ...hub_hallwayTrapRooms1_closed_100.schematic | Bin 0 -> 1636 bytes .../hub_longDoorHallway_closed_100.schematic | Bin 0 -> 783 bytes ...b_smallMultilevelMaze_closed_100.schematic | Bin 0 -> 1796 bytes .../maze_smallMaze1_closed_100.schematic | Bin 0 -> 1054 bytes .../pockets/schematic/ruins/rules.txt | 45 ++++++++ ...ollapsedSingleTunnel1_closed_100.schematic | Bin 0 -> 907 bytes ...leHall_simpleDropHall_closed_100.schematic | Bin 0 -> 1134 bytes ...pleHall_simpleSmallT1_closed_100.schematic | Bin 0 -> 730 bytes ...Hall_simpleStairsDown_closed_100.schematic | Bin 0 -> 953 bytes ...leHall_simpleStairsUp_closed_100.schematic | Bin 0 -> 869 bytes ...l_singleStraightHall1_closed_100.schematic | Bin 0 -> 714 bytes ...eHall_smallSimpleLeft_closed_100.schematic | Bin 0 -> 733 bytes ...Hall_smallSimpleRight_closed_100.schematic | Bin 0 -> 730 bytes .../trap_fakeTNTTrap_closed_100.schematic | Bin 0 -> 1440 bytes ...ap_hallwayPitFallTrap_closed_200.schematic | Bin 0 -> 1373 bytes .../ruins/trap_lavaPyramid_open_100.schematic | Bin 0 -> 1757 bytes .../trap_pistonFallRuins_open_75.schematic | Bin 0 -> 4016 bytes .../trap_pistonFloorHall_closed_150.schematic | Bin 0 -> 1497 bytes ..._pistonFloorPlatform2_closed_100.schematic | Bin 0 -> 1677 bytes ...p_pistonFloorPlatform_closed_100.schematic | Bin 0 -> 3037 bytes .../trap_pistonHallway_closed_100.schematic | Bin 0 -> 1474 bytes ...rap_pistonSmasherHall_closed_100.schematic | Bin 0 -> 2130 bytes .../trap_raceTheTNTHall_closed_1.schematic | Bin 0 -> 966 bytes ...llFallcomboPistonHall_closed_200.schematic | Bin 0 -> 1703 bytes 134 files changed, 322 insertions(+), 128 deletions(-) rename src/main/java/com/zixiken/dimdoors/shared/world/{limbo => limbodimension}/LimboBiome.java (74%) rename src/main/java/com/zixiken/dimdoors/shared/world/{limbo => limbodimension}/LimboDecay.java (99%) rename src/main/java/com/zixiken/dimdoors/shared/world/{limbo => limbodimension}/LimboGenerator.java (99%) rename src/main/java/com/zixiken/dimdoors/shared/world/{limbo => limbodimension}/LimboSkyProvider.java (70%) rename src/main/java/com/zixiken/dimdoors/shared/world/{limbo => limbodimension}/WorldProviderLimbo.java (98%) delete mode 100644 src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPublicPocket.java rename src/main/java/com/zixiken/dimdoors/shared/world/{pocket/PocketGenerator.java => pocketdimension/PocketChunkGenerator.java} (85%) rename src/main/java/com/zixiken/dimdoors/shared/world/{pocket => pocketdimension}/PocketSkyProvider.java (79%) create mode 100644 src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderDungeonPocket.java rename src/main/java/com/zixiken/dimdoors/shared/world/{personalpocket => pocketdimension}/WorldProviderPersonalPocket.java (63%) rename src/main/java/com/zixiken/dimdoors/shared/world/{pocket/WorldProviderPocket.java => pocketdimension/WorldProviderPublicPocket.java} (68%) create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/defaultPublic_3.schem create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-CourtyardAmbush_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-Intersection_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-SoulWastes_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-Starfall_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-TheCauldron_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/Maze_SK-BrimstoneMines_Open_80.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/Maze_SK-QuartzfoldCave_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/Maze_SK-SwirlsUponSwirls_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/Maze_SK-Tangle_Open_80.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-AnvilValley_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-Arena_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-DarkPathLeft_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-DarkPathRight_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-DiamondRoom_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-LongBridge_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-SpiralStairsDown_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-TheFurnace_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/nether/rules.txt create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Balgor0-CrumbledHall_Closed_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-JumpPass_Open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-PuzzleWall_Open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-TransferTunnel_Closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-HallwayHiddenTreasure-B_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-LostGarden_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_Balgor0-ArrowHall_Closed_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_Cere-FloatingAltar_Open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-EyesOfTricksters_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_SK-HotSuspense_Open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_SK-LockingExitTrap_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_XombyCraft-RopeBridge_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_Balgor0-OmniMaze_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_Cere-GreatHall_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-Claustrophobia_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-FractalCage_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-HeartOfDisorder_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-RandomSnow_Open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-RandomSwamp_Open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-TheNexus_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-LeftDownStairs_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-SpiralHallway_Open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-WatchedForkLeft_Closed_80.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-WatchedForkRight_Closed_80.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-FakeTNTTrap-B_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-NicolesTower_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-RaceTheLight_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-RestlessCorridor_Open_40.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-SimpleLeftTrap_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-TrappedStairsDown_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-UTrapRight_Open_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_buggyTopEntry1_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_exitRuinsWithHiddenDoor_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_hallwayHiddenTreasure_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_largeBrokenHall_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_mediumPillarStairs_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_pitStairs_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_ruinsO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_smallBranchWithExit_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_smallRotundaWithExit_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_tntPuzzleTrap_closed_50.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_azersDungeonO_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_brokenPillarsO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_diamondTowerTemple1_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_fallingTrapO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_hiddenStaircaseO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_lavaTrapO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_randomTree_open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallDesert_open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallHiddenTowerO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallPond_open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_tntTrapO_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_exitCube_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_lockingExitHall_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_smallExitPrison_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_4WayBasicHall_closed_200.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_4WayHallExit_closed_200.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_doorTotemRuins_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_fortRuins_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_hallwayTrapRooms1_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_longDoorHallway_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_smallMultilevelMaze_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/maze_smallMaze1_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/rules.txt create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleDropHall_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleSmallT1_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleStairsDown_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleStairsUp_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_singleStraightHall1_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_smallSimpleLeft_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_smallSimpleRight_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_fakeTNTTrap_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_hallwayPitFallTrap_closed_200.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_lavaPyramid_open_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonFallRuins_open_75.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonFloorHall_closed_150.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonFloorPlatform2_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonFloorPlatform_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonHallway_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonSmasherHall_closed_100.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_raceTheTNTHall_closed_1.schematic create mode 100644 src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_wallFallcomboPistonHall_closed_200.schematic diff --git a/src/main/java/com/zixiken/dimdoors/shared/Pocket.java b/src/main/java/com/zixiken/dimdoors/shared/Pocket.java index 8b724def..ae880e29 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/Pocket.java +++ b/src/main/java/com/zixiken/dimdoors/shared/Pocket.java @@ -39,7 +39,7 @@ class Pocket { this.z = z; this.riftIDs = riftIDs; playerUUIDs = new ArrayList(); - PocketRegistry.Instance.registerNewPocket(this); + PocketRegistry.Instance.registerNewPocket(this, typeID); for (int riftID : riftIDs) { DDTileEntityBase rift = (DDTileEntityBase) RiftRegistry.Instance.getRiftLocation(riftID).getTileEntity(); @@ -87,15 +87,13 @@ class Pocket { int doorID = doorsTagList.getIntAt(i); riftIDs.add(doorID); } - Pocket pocket = new Pocket(size, depth, typeID, x, z, riftIDs); + Pocket pocket = new Pocket(size, depth, typeID, x, z, riftIDs); //registers the new pocket as well NBTTagList playersTagList = (NBTTagList) pocketNBT.getTag("playerUUIDs"); //@todo, maybe it is bad practice to put this behind the creation statement of the Pocket? for (int i = 0; i < playersTagList.tagCount(); i++) { String playerUUID = playersTagList.getStringTagAt(i); pocket.playerUUIDs.add(playerUUID); } - - PocketRegistry.Instance.registerNewPocket(pocket); } static NBTBase writeToNBT(Pocket pocket) { diff --git a/src/main/java/com/zixiken/dimdoors/shared/PocketRegistry.java b/src/main/java/com/zixiken/dimdoors/shared/PocketRegistry.java index 63ed8c6c..d2f70b6c 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/PocketRegistry.java +++ b/src/main/java/com/zixiken/dimdoors/shared/PocketRegistry.java @@ -12,6 +12,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagInt; import net.minecraft.nbt.NBTTagList; /** @@ -27,16 +28,23 @@ public class PocketRegistry { private int maxPocketSize; private int privatePocketSize; private int publicPocketSize; - private int nextUnusedID = 0; - private final Map privatePockets; //maps the UUID's of players to their private pocket's ID - private final Map pocketList; + private final Map nextUnusedIDs; + private final Map privatePockets; //maps the UUID's of players to their private pocket's ID (ID for EnumPocketType.PRIVATE in pocketLists) + private final Map> pocketLists; //when adding any new variables, don't forget to add them to the write and load functions private final List> pocketListsPerDepth; // Methods private PocketRegistry() { + nextUnusedIDs = new HashMap(); + for (EnumPocketType pocketType : EnumPocketType.values()) { + nextUnusedIDs.put(pocketType, 0); + } privatePockets = new HashMap(); - pocketList = new HashMap(); + pocketLists = new HashMap(); + for (EnumPocketType pocketType : EnumPocketType.values()) { + pocketLists.put(pocketType, new HashMap()); + } pocketListsPerDepth = new ArrayList(); } @@ -57,8 +65,12 @@ public class PocketRegistry { } public void reset() { - nextUnusedID = 0; - pocketList.clear(); + for (EnumPocketType pocketType : EnumPocketType.values()) { + nextUnusedIDs.put(pocketType, 0); + } + for (EnumPocketType pocketType : EnumPocketType.values()) { + pocketLists.get(pocketType).clear(); + } gridSize = DDConfig.getPocketGridSize(); maxPocketSize = DDConfig.getMaxPocketsSize(); privatePocketSize = DDConfig.getPrivatePocketSize(); @@ -72,12 +84,21 @@ public class PocketRegistry { maxPocketSize = nbt.getInteger("maxPocketSize"); privatePocketSize = nbt.getInteger("privatePocketSize"); publicPocketSize = nbt.getInteger("publicPocketSize"); - nextUnusedID = nbt.getInteger("nextUnusedID"); //@todo, we might not need to save this + if (nbt.hasKey("nextUnusedIDs")) { //@todo should not be doing this, since all pockets re-register on world-load + NBTTagList nextUnusedIDTagList = (NBTTagList) nbt.getTag("nextUnusedIDs"); + for (int i = 0; i < nextUnusedIDTagList.tagCount(); i++) { + int nextUnusedID = nextUnusedIDTagList.getIntAt(i); + nextUnusedIDs.put(EnumPocketType.getFromInt(i), nextUnusedID); + } + } if (nbt.hasKey("pocketData")) { - NBTTagList pocketTagList = (NBTTagList) nbt.getTag("pocketData"); - for (int i = 0; i < pocketTagList.tagCount(); i++) { - NBTTagCompound pocketTag = pocketTagList.getCompoundTagAt(i); - Pocket.readFromNBT(pocketTag); //this also re-registers the pocket + NBTTagList pocketsTagList = (NBTTagList) nbt.getTag("pocketData"); + for (int i = 0; i < pocketsTagList.tagCount(); i++) { + NBTTagList pocketTagList = (NBTTagList) pocketsTagList.get(i); + for (int j = 0; j < pocketTagList.tagCount(); j++) { + NBTTagCompound pocketTag = pocketTagList.getCompoundTagAt(j); + Pocket.readFromNBT(pocketTag); //this also re-registers the pocket + } } } } else { //load privates from config @@ -90,40 +111,58 @@ public class PocketRegistry { nbt.setInteger("maxPocketSize", maxPocketSize); nbt.setInteger("privatePocketSize", privatePocketSize); nbt.setInteger("publicPocketSize", publicPocketSize); - nbt.setInteger("nextUnusedID", nextUnusedID); - NBTTagList pocketTagList = new NBTTagList(); - for (Map.Entry entry : pocketList.entrySet()) { - pocketTagList.appendTag(Pocket.writeToNBT(entry.getValue())); + + int[] nextUnusedIDArray = new int[nextUnusedIDs.size()]; //@todo do not have to do this, since all pockets re-register on world-load + for (EnumPocketType pocketType : nextUnusedIDs.keySet()) { + nextUnusedIDArray[pocketType.getIntValue()] = nextUnusedIDs.get(pocketType); //this is an extra ensurance that all the IDs end up at the right index in the TagList } - nbt.setTag("pocketData", pocketTagList); + NBTTagList nextUnusedIDTagList = new NBTTagList(); + for (int nextUnusedID : nextUnusedIDArray) { + nextUnusedIDTagList.appendTag(new NBTTagInt(nextUnusedID)); + } + nbt.setTag("nextUnusedIDs", nextUnusedIDTagList); + + Map[] pocketListsArray = new Map[pocketLists.size()]; + for (EnumPocketType pocketType : pocketLists.keySet()) { + pocketListsArray[pocketType.getIntValue()] = pocketLists.get(pocketType); + } + NBTTagList pocketsTagList = new NBTTagList(); + for (Map pocketList : pocketListsArray) { //this is an extra ensurance that all the IDs end up at the right index in the TagList + NBTTagList pocketTagList = new NBTTagList(); + for (Map.Entry entry : pocketList.entrySet()) { + pocketTagList.appendTag(Pocket.writeToNBT(entry.getValue())); + } + pocketsTagList.appendTag(pocketTagList); + } + nbt.setTag("pocketData", pocketsTagList); } - public int registerNewPocket(Pocket pocket) { - pocketList.put(nextUnusedID, pocket); - pocket.setID(nextUnusedID); + public int registerNewPocket(Pocket pocket, EnumPocketType pocketType) { + pocketLists.get(pocketType).put(nextUnusedIDs.get(pocketType), pocket); + pocket.setID(nextUnusedIDs.get(pocketType)); - nextUnusedID++; + nextUnusedIDs.put(pocketType, nextUnusedIDs.get(pocketType) + 1); PocketSavedData.get(DimDoors.getDefWorld()).markDirty(); //Notify that this needs to be saved on world save - return nextUnusedID - 1; + return nextUnusedIDs.get(pocketType) - 1; } - public void removePocket(int pocketID) { + public void removePocket(int pocketID, EnumPocketType pocketType) { //probably will never ever get used, but meh... + Map pocketList = pocketLists.get(pocketType); if (pocketList.containsKey(pocketID)) { pocketList.remove(pocketID); PocketSavedData.get(DimDoors.getDefWorld()).markDirty(); //Notify that this needs to be saved on world save } } - public Pocket getPocket(int ID) { - return pocketList.get(ID); + public Pocket getPocket(int ID, EnumPocketType pocketType) { + return pocketLists.get(pocketType).get(ID); } public int getEntranceDoorIDOfNewPocket(EnumPocketType typeID, int depth) {//should return the riftID of the entrance door of the newly generated pocket - Location shortenedLocation = getGenerationlocation(nextUnusedID, typeID); //@todo, we should have different values of "nextUnusedID" for different pocket-types + Location shortenedLocation = getGenerationlocation(nextUnusedIDs.get(typeID), typeID); //@todo, we should have different values of "nextUnusedID" for different pocket-types int x = shortenedLocation.getPos().getX(); int z = shortenedLocation.getPos().getZ(); - Pocket pocket = generateRandomPocketAt(typeID, depth, shortenedLocation); - registerNewPocket(pocket); //nextUnusedID++ + Pocket pocket = generateRandomPocketAt(typeID, depth, shortenedLocation); //registers the pocket as well int entranceDoorID = pocket.getEntranceDoorID(); return entranceDoorID; } @@ -135,8 +174,7 @@ public class PocketRegistry { PocketTemplate pocketTemplate = getRandomPocketTemplate(typeID, depth, maxPocketSize); - Pocket pocket = pocketTemplate.place(shortenedX, 0, shortenedZ, gridSize, dimID, nextUnusedID, depth, typeID); - nextUnusedID++; + Pocket pocket = pocketTemplate.place(shortenedX, 0, shortenedZ, gridSize, dimID, nextUnusedIDs.get(typeID), depth, typeID); return pocket; } @@ -145,9 +183,9 @@ public class PocketRegistry { } private Location getGenerationlocation(int nextUnusedID, EnumPocketType typeID) { //typeID is for determining the dimension - int x = getSimpleX(nextUnusedID); + int x = getSimpleX(nextUnusedID, typeID); int y = 0; - int z = getSimpleZ(nextUnusedID);; + int z = getSimpleZ(nextUnusedID, typeID);; int dimID = 0; //@todo should be fetched using typeID Location location = new Location(x, y, z, dimID); @@ -166,11 +204,11 @@ public class PocketRegistry { } } - private int getSimpleX(int ID) { //we can get the previous x from the last entry of the PocketRegistry :D + private int getSimpleX(int ID, EnumPocketType typeID) { //we can get the previous x from the last entry of the PocketRegistry :D if (ID == 0) { return 0; } else { - int baseX = pocketList.get(ID - 1).getX(); + int baseX = pocketLists.get(typeID).get(ID - 1).getX(); int group = getDiffToPreviousGroup(ID); if (group % 2 == 0) {//even return baseX; @@ -184,11 +222,11 @@ public class PocketRegistry { } } - private int getSimpleZ(int ID) { + private int getSimpleZ(int ID, EnumPocketType typeID) { if (ID == 0) { return 0; } else { - int baseZ = pocketList.get(ID - 1).getZ(); + int baseZ = pocketLists.get(typeID).get(ID - 1).getZ(); int group = getDiffToPreviousGroup(ID); if (group % 2 == 1) {//uneven return baseZ; diff --git a/src/main/java/com/zixiken/dimdoors/shared/SchematicHandler.java b/src/main/java/com/zixiken/dimdoors/shared/SchematicHandler.java index 445ce71b..417ed8fd 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/SchematicHandler.java +++ b/src/main/java/com/zixiken/dimdoors/shared/SchematicHandler.java @@ -142,7 +142,7 @@ public class SchematicHandler { InputStream schematicStream = DimDoors.class.getResourceAsStream(schematicJarDirectory + template.getName() + ".schem"); //@todo also check for other schematics InputStream oldVersionSchematicStream = DimDoors.class.getResourceAsStream(schematicJarDirectory + template.getName() + ".schematic"); //@todo also check for other schematics File schematicFile = new File(schematicFolder, "/" + template.getName() + ".schem"); - File oldVersionSchematicFile = new File(schematicFolder, "/" + template.getName() + ".schem"); + File oldVersionSchematicFile = new File(schematicFolder, "/" + template.getName() + ".schematic"); NBTTagCompound schematicNBT; Schematic schematic = null; diff --git a/src/main/java/com/zixiken/dimdoors/shared/blocks/BlockLimbo.java b/src/main/java/com/zixiken/dimdoors/shared/blocks/BlockLimbo.java index 4aab426b..d52a7206 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/blocks/BlockLimbo.java +++ b/src/main/java/com/zixiken/dimdoors/shared/blocks/BlockLimbo.java @@ -1,7 +1,7 @@ package com.zixiken.dimdoors.shared.blocks; -import com.zixiken.dimdoors.shared.world.limbo.LimboDecay; -import com.zixiken.dimdoors.shared.world.limbo.WorldProviderLimbo; +import com.zixiken.dimdoors.shared.world.limbodimension.LimboDecay; +import com.zixiken.dimdoors.shared.world.limbodimension.WorldProviderLimbo; import net.minecraft.block.Block; import net.minecraft.block.material.MapColor; import net.minecraft.block.material.Material; diff --git a/src/main/java/com/zixiken/dimdoors/shared/util/Schematic.java b/src/main/java/com/zixiken/dimdoors/shared/util/Schematic.java index bcb5e45f..1eaa3f95 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/util/Schematic.java +++ b/src/main/java/com/zixiken/dimdoors/shared/util/Schematic.java @@ -99,13 +99,13 @@ public class Schematic { int paletteID = paletteNBT.getInteger(key); paletteMap.put(paletteID, key); //basically use the reversed order (key becomes value and value becomes key) } - for (int i = 0; i <= paletteMap.size(); i++) { + for (int i = 0; i < paletteMap.size(); i++) { String blockStateString = paletteMap.get(i); char lastBlockStateStringChar = blockStateString.charAt(blockStateString.length() - 1); String blockString; String stateString; if (lastBlockStateStringChar == ']') { - String[] blockAndStateStrings = blockStateString.split("["); + String[] blockAndStateStrings = blockStateString.split("\\["); blockString = blockAndStateStrings[0]; stateString = blockAndStateStrings[1]; stateString = stateString.substring(0, stateString.length() - 1); //remove the "]" at the end diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/DimDoorDimensions.java b/src/main/java/com/zixiken/dimdoors/shared/world/DimDoorDimensions.java index 3d7558a4..dd6d5e24 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/DimDoorDimensions.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/DimDoorDimensions.java @@ -1,36 +1,54 @@ package com.zixiken.dimdoors.shared.world; import com.zixiken.dimdoors.shared.DDConfig; -import com.zixiken.dimdoors.shared.world.limbo.WorldProviderLimbo; -import com.zixiken.dimdoors.shared.world.personalpocket.WorldProviderPersonalPocket; -import com.zixiken.dimdoors.shared.world.pocket.WorldProviderPocket; -import com.zixiken.dimdoors.shared.world.pocket.WorldProviderPublicPocket; +import com.zixiken.dimdoors.shared.EnumPocketType; +import com.zixiken.dimdoors.shared.world.limbodimension.WorldProviderLimbo; +import com.zixiken.dimdoors.shared.world.pocketdimension.WorldProviderPersonalPocket; +import com.zixiken.dimdoors.shared.world.pocketdimension.WorldProviderPublicPocket; +import com.zixiken.dimdoors.shared.world.pocketdimension.WorldProviderDungeonPocket; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import net.minecraft.world.DimensionType; +import net.minecraft.world.WorldProvider; import net.minecraftforge.common.DimensionManager; public class DimDoorDimensions { - public static DimensionType LIMBO; //@WaterPicker: Why is there no consist ordering... - public static DimensionType DUNGEON; - public static DimensionType PRIVATE; - public static DimensionType PUBLIC; + + public static DimensionType LIMBO; + private static Map pocketDimensionTypes = new HashMap(); + public static List CUSTOM; public static void init() { int dimID = DDConfig.getBaseDimID(); LIMBO = DimensionType.register("Limbo", "_limbo", dimID, WorldProviderLimbo.class, false); dimID++; - PRIVATE = DimensionType.register("Private", "_private", dimID, WorldProviderPersonalPocket.class, false); + pocketDimensionTypes.put(EnumPocketType.PRIVATE, DimensionType.register("Private", "_private", dimID, WorldProviderPersonalPocket.class, false)); dimID++; - DUNGEON = DimensionType.register("Dungeon", "_dungeon", dimID, WorldProviderPocket.class, false); + pocketDimensionTypes.put(EnumPocketType.PUBLIC, DimensionType.register("Public", "_public", dimID, WorldProviderPublicPocket.class, false)); dimID++; - PUBLIC = DimensionType.register("Public", "_public", dimID, WorldProviderPublicPocket.class, false); + pocketDimensionTypes.put(EnumPocketType.DUNGEON, DimensionType.register("Dungeon", "_dungeon", dimID, WorldProviderDungeonPocket.class, false)); - registerDimension(LIMBO); //@WaterPicker: ...in these lists? - registerDimension(PRIVATE); - registerDimension(DUNGEON); - registerDimension(PUBLIC); + registerDimension(LIMBO); + for(EnumPocketType pocketType: pocketDimensionTypes.keySet()) { + registerDimension(pocketDimensionTypes.get(pocketType)); + } + + CUSTOM = new ArrayList(); + for (int i = 0; i < 0; i++) { //@todo: For future use? Like, server owners can add their own set of DimDoors DimensionTypes via the configs? Or is this nonsense? + dimID++; + DimensionType tempType = DimensionType.register("Name", "_name", dimID, WorldProvider.class, false); + CUSTOM.add(tempType); + registerDimension(tempType); + } } public static void registerDimension(DimensionType dimension) { DimensionManager.registerDimension(dimension.getId(), dimension); } + + public static DimensionType getPocketDimensionType(EnumPocketType pocketType) { + return pocketDimensionTypes.get(pocketType); + } } diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboBiome.java b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboBiome.java similarity index 74% rename from src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboBiome.java rename to src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboBiome.java index 362f5725..b6f7ac2b 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboBiome.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboBiome.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.limbo; +package com.zixiken.dimdoors.shared.world.limbodimension; import com.zixiken.dimdoors.shared.world.biomes.DimDoorsBiome; diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboDecay.java b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboDecay.java similarity index 99% rename from src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboDecay.java rename to src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboDecay.java index a8f02304..94a58abb 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboDecay.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboDecay.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.limbo; +package com.zixiken.dimdoors.shared.world.limbodimension; import com.zixiken.dimdoors.shared.blocks.BlockDimWall; import com.zixiken.dimdoors.shared.blocks.ModBlocks; diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboGenerator.java b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboGenerator.java similarity index 99% rename from src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboGenerator.java rename to src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboGenerator.java index da1cb024..2af7a186 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboGenerator.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboGenerator.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.limbo; +package com.zixiken.dimdoors.shared.world.limbodimension; import com.zixiken.dimdoors.shared.blocks.BlockDimWall; import com.zixiken.dimdoors.shared.blocks.ModBlocks; diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboSkyProvider.java b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboSkyProvider.java similarity index 70% rename from src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboSkyProvider.java rename to src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboSkyProvider.java index 8e09789d..959163da 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/LimboSkyProvider.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/LimboSkyProvider.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.limbo; +package com.zixiken.dimdoors.shared.world.limbodimension; import com.zixiken.dimdoors.shared.world.CustomSkyProvider; import net.minecraft.util.ResourceLocation; @@ -6,11 +6,10 @@ import net.minecraft.util.ResourceLocation; /** * Created by Jared Johnson on 1/24/2017. */ -public class LimboSkyProvider extends CustomSkyProvider -{ +public class LimboSkyProvider extends CustomSkyProvider { + @Override - public ResourceLocation getMoonRenderPath() - { + public ResourceLocation getMoonRenderPath() { return new ResourceLocation("DimDoors:textures/other/limboMoon.png"); } @@ -18,4 +17,4 @@ public class LimboSkyProvider extends CustomSkyProvider public ResourceLocation getSunRenderPath() { return new ResourceLocation("DimDoors:textures/other/limboSun.png"); } -} \ No newline at end of file +} diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/WorldProviderLimbo.java b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/WorldProviderLimbo.java similarity index 98% rename from src/main/java/com/zixiken/dimdoors/shared/world/limbo/WorldProviderLimbo.java rename to src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/WorldProviderLimbo.java index a36b4675..9fa41f93 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/limbo/WorldProviderLimbo.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/limbodimension/WorldProviderLimbo.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.limbo; +package com.zixiken.dimdoors.shared.world.limbodimension; import com.zixiken.dimdoors.client.CloudRenderBlank; import com.zixiken.dimdoors.shared.blocks.ModBlocks; diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPublicPocket.java b/src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPublicPocket.java deleted file mode 100644 index 6d4bd590..00000000 --- a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPublicPocket.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zixiken.dimdoors.shared.world.pocket; - -import com.zixiken.dimdoors.shared.world.DimDoorDimensions; -import net.minecraft.world.DimensionType; - -public class WorldProviderPublicPocket extends WorldProviderPocket { - @Override - public String getSaveFolder() { - return ("DIM" + getDimension() + "DimDoorsPublic"); - } - - @Override - public DimensionType getDimensionType() { - return DimDoorDimensions.PUBLIC; - } -} diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/PocketGenerator.java b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/PocketChunkGenerator.java similarity index 85% rename from src/main/java/com/zixiken/dimdoors/shared/world/pocket/PocketGenerator.java rename to src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/PocketChunkGenerator.java index 83aa48de..6202f39d 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/PocketGenerator.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/PocketChunkGenerator.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.pocket; +package com.zixiken.dimdoors.shared.world.pocketdimension; import net.minecraft.entity.EnumCreatureType; import net.minecraft.util.math.BlockPos; @@ -12,12 +12,12 @@ import javax.annotation.Nullable; import java.util.ArrayList; import java.util.List; -public class PocketGenerator implements IChunkGenerator { +public class PocketChunkGenerator implements IChunkGenerator { private World worldObj; //private CustomLimboPopulator spawner; - public PocketGenerator(World world, long seed /*CustomLimboPopulator spawner*/) { + public PocketChunkGenerator(World world, long seed /*CustomLimboPopulator spawner*/) { this.worldObj = world; //this.spawner = spawner; @@ -47,7 +47,7 @@ public class PocketGenerator implements IChunkGenerator { @Override public List getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos) { - return new ArrayList(); + return new ArrayList(); } @Nullable diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/PocketSkyProvider.java b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/PocketSkyProvider.java similarity index 79% rename from src/main/java/com/zixiken/dimdoors/shared/world/pocket/PocketSkyProvider.java rename to src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/PocketSkyProvider.java index 623b69e7..192b7da8 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/PocketSkyProvider.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/PocketSkyProvider.java @@ -1,4 +1,4 @@ -package com.zixiken.dimdoors.shared.world.pocket; +package com.zixiken.dimdoors.shared.world.pocketdimension; import com.zixiken.dimdoors.shared.world.CustomSkyProvider; import net.minecraft.util.ResourceLocation; @@ -6,8 +6,8 @@ import net.minecraft.util.ResourceLocation; /** * Created by Jared Johnson on 1/24/2017. */ -public class PocketSkyProvider extends CustomSkyProvider -{ +public class PocketSkyProvider extends CustomSkyProvider { + @Override public ResourceLocation getMoonRenderPath() { return new ResourceLocation("DimDoors:textures/other/limboMoon.png"); diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderDungeonPocket.java b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderDungeonPocket.java new file mode 100644 index 00000000..7aae6c0e --- /dev/null +++ b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderDungeonPocket.java @@ -0,0 +1,16 @@ +package com.zixiken.dimdoors.shared.world.pocketdimension; + +import com.zixiken.dimdoors.shared.EnumPocketType; + +public class WorldProviderDungeonPocket extends WorldProviderPublicPocket { + + @Override + EnumPocketType getPocketType() { + return EnumPocketType.DUNGEON; + } + + @Override + public String getSaveFolder() { + return ("DIM" + getDimension() + "DimDoorsDungeon"); + } +} diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/personalpocket/WorldProviderPersonalPocket.java b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderPersonalPocket.java similarity index 63% rename from src/main/java/com/zixiken/dimdoors/shared/world/personalpocket/WorldProviderPersonalPocket.java rename to src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderPersonalPocket.java index b7eea1de..5aa9796f 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/personalpocket/WorldProviderPersonalPocket.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderPersonalPocket.java @@ -1,28 +1,22 @@ -package com.zixiken.dimdoors.shared.world.personalpocket; +package com.zixiken.dimdoors.shared.world.pocketdimension; import com.zixiken.dimdoors.client.CloudRenderBlank; -import com.zixiken.dimdoors.shared.world.DimDoorDimensions; -import com.zixiken.dimdoors.shared.world.pocket.WorldProviderPocket; +import com.zixiken.dimdoors.shared.EnumPocketType; import net.minecraft.entity.Entity; import net.minecraft.util.math.Vec3d; -import net.minecraft.world.DimensionType; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; /** * Created by Jared Johnson on 1/24/2017. */ -public class WorldProviderPersonalPocket extends WorldProviderPocket { +public class WorldProviderPersonalPocket extends WorldProviderPublicPocket { + @SideOnly(Side.CLIENT) @Override - public Vec3d getSkyColor(Entity cameraEntity, float partialTicks) - { + public Vec3d getSkyColor(Entity cameraEntity, float partialTicks) { setCloudRenderer(new CloudRenderBlank()); - return new Vec3d(1,1,1); - } - - public boolean isSurfaceWorld() { - return false; + return new Vec3d(1, 1, 1); } @Override @@ -34,27 +28,27 @@ public class WorldProviderPersonalPocket extends WorldProviderPocket { @Override public double getHorizon() { - return world.getHeight()-256; + return world.getHeight() - 256; } @SideOnly(Side.CLIENT) @Override public Vec3d getFogColor(float par1, float par2) { - return new Vec3d(1,1,1); + return new Vec3d(1, 1, 1); } @Override public int getActualHeight() { return -256; } + + @Override + EnumPocketType getPocketType() { + return EnumPocketType.PRIVATE; + } @Override public String getSaveFolder() { return ("DIM" + getDimension() + "DimDoorsPersonal"); } - - @Override - public DimensionType getDimensionType() { - return DimDoorDimensions.PRIVATE; - } } diff --git a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPocket.java b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderPublicPocket.java similarity index 68% rename from src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPocket.java rename to src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderPublicPocket.java index e4d9cafd..10ff9374 100644 --- a/src/main/java/com/zixiken/dimdoors/shared/world/pocket/WorldProviderPocket.java +++ b/src/main/java/com/zixiken/dimdoors/shared/world/pocketdimension/WorldProviderPublicPocket.java @@ -1,6 +1,7 @@ -package com.zixiken.dimdoors.shared.world.pocket; +package com.zixiken.dimdoors.shared.world.pocketdimension; import com.zixiken.dimdoors.client.CloudRenderBlank; +import com.zixiken.dimdoors.shared.EnumPocketType; import com.zixiken.dimdoors.shared.world.DimDoorDimensions; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayerMP; @@ -13,24 +14,19 @@ import net.minecraftforge.client.IRenderHandler; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; -public class WorldProviderPocket extends WorldProvider { +public class WorldProviderPublicPocket extends WorldProvider {//@todo, we might want an abstract super class to this one? + //protected CustomLimboPopulator spawner; protected IRenderHandler skyRenderer; - public WorldProviderPocket() { + public WorldProviderPublicPocket() { this.hasNoSky = true; } - - @Override - public String getSaveFolder() { - return ("DIM" + getDimension() + "DimDoorsDungeon"); - } - @SideOnly(Side.CLIENT) @Override public Vec3d getSkyColor(Entity cameraEntity, float partialTicks) { - setCloudRenderer( new CloudRenderBlank()); + setCloudRenderer(new CloudRenderBlank()); return Vec3d.ZERO; } @@ -47,7 +43,7 @@ public class WorldProviderPocket extends WorldProvider { @Override public IChunkGenerator createChunkGenerator() { - return new PocketGenerator(world, 0); //, spawner); + return new PocketChunkGenerator(world, 0); //, spawner); } @Override @@ -60,16 +56,22 @@ public class WorldProviderPocket extends WorldProvider { return false; } + @Override public float calculateCelestialAngle(long par1, float par3) { return .5F; } + @Override + public boolean isSurfaceWorld() { + return false; + } + @Override protected void generateLightBrightnessTable() { for (int steps = 0; steps <= 15; ++steps) { - float var3 = (float) (Math.pow(steps,1.5) / Math.pow(15.0F,1.5)); - this.lightBrightnessTable[15-steps] = var3; - System.out.println( this.lightBrightnessTable[steps]+"light"); + float var3 = (float) (Math.pow(steps, 1.5) / Math.pow(15.0F, 1.5)); + this.lightBrightnessTable[15 - steps] = var3; + System.out.println(this.lightBrightnessTable[steps] + "light"); } } @@ -88,8 +90,17 @@ public class WorldProviderPocket extends WorldProvider { return 256; } + EnumPocketType getPocketType() { + return EnumPocketType.PUBLIC; + } + + @Override + public String getSaveFolder() { + return ("DIM" + getDimension() + "DimDoorsPublic"); + } + @Override public DimensionType getDimensionType() { - return DimDoorDimensions.DUNGEON; + return DimDoorDimensions.getPocketDimensionType(getPocketType()); } } diff --git a/src/main/resources/assets/dimdoors/pockets/json/defaultPersonal.json b/src/main/resources/assets/dimdoors/pockets/json/defaultPersonal.json index 7b667de3..c120dd67 100644 --- a/src/main/resources/assets/dimdoors/pockets/json/defaultPersonal.json +++ b/src/main/resources/assets/dimdoors/pockets/json/defaultPersonal.json @@ -3,11 +3,46 @@ "pocketType" : 0, "variations": [ { - "variantName": "defaultPersonal_3", + "variantName": "defaultPersonal_0", + "size": 0, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPersonal_1", "size": 1, "minDepth": 0, "maxDepth": 0, "weights": [100] + }, + { + "variantName": "defaultPersonal_2", + "size": 2, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPersonal_3", + "size": 3, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPersonal_4", + "size": 4, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPersonal_5", + "size": 5, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] } ] } diff --git a/src/main/resources/assets/dimdoors/pockets/json/defaultPublic.json b/src/main/resources/assets/dimdoors/pockets/json/defaultPublic.json index 5334db42..92825c85 100644 --- a/src/main/resources/assets/dimdoors/pockets/json/defaultPublic.json +++ b/src/main/resources/assets/dimdoors/pockets/json/defaultPublic.json @@ -3,11 +3,46 @@ "pocketType" : 1, "variations": [ { - "variantName": "defaultPublic_3", + "variantName": "defaultPublic_0", + "size": 0, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPublic_1", "size": 1, "minDepth": 0, "maxDepth": 0, "weights": [100] + }, + { + "variantName": "defaultPublic_2", + "size": 2, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPublic_3", + "size": 3, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPublic_4", + "size": 4, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] + }, + { + "variantName": "defaultPublic_5", + "size": 5, + "minDepth": 0, + "maxDepth": 0, + "weights": [100] } ] } diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/defaultPublic_3.schem b/src/main/resources/assets/dimdoors/pockets/schematic/defaultPublic_3.schem new file mode 100644 index 0000000000000000000000000000000000000000..d5b4de8a945da5659cff99351fb56b3c7a2c977e GIT binary patch literal 770 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 DFz;;} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-Intersection_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-Intersection_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..903b9d1a5547b54cdf9715bddf157b5372369cb0 GIT binary patch literal 1480 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 N$J3eF`ZXvo{x2c~iW>j` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-Starfall_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/nether/ComplexHall_SK-Starfall_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..cd06896713eb50bf24180505aa984c0f7f9aa111 GIT binary patch literal 8167 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

UPe^y+WbY#PO{%ytSxv7* z4`~4`M}g5DiX`S>mF*& z{ME+XjbKgYopC@-MG{)oexZ+h0P@M7_Vn20p35WA50C-I5Qm~m!UDg{q4z{E)?1z;YQ7^D|F8ZZBf7hMT z*7}Ns(e7YA^2!HOYn0^LEYqgj(CnXuz3u7mEZ4gz3Ayz8g)EK3TjHlpo;CVPO6OD$ z|1{*B6ebMy-`a&sx7H*dY9#*Twe&88*aeJm_*rvef*`(4RTy_5<5mh6cmfR@)w=%vyCsVkZ|#G_)7H+H zN~{~nF2||yv+s1yFI&Ph{ zh(l)ei5ILj{zAa!OY=+5q)oo9q3qq-@9!T>m8je3a=F)eH!iJ<@u6&3k>O#equo-$k|7;AlJXiCWB-vtC91RqEc@HbS%+yP&zn zR^F6P`8A*gj$z*wLU#(zP_HqgPvnaCbpvV&TBjeq=A3LXzaUVK1fP-)y_aA+|Jg@D zHcA=cQ6NMf0W#BWiKqFAK#cy*NsxEYmi%|CJEM;@p&>K$=I5%eO$&mY(PANV6i!V~ z#7zk{8}F|g+zZQXb~9uhS(N0XqdzChmTu#fX9G}9Zj`Ny7!k}u6y5T2pGTXvor#@e zbZ!YGQFe&DaLAUN6Svu(Dctq)U_12h&HOo^DrZ0P;0aiZOvjpaK9-v=&+d3O9fQf~ zXsm3-he*qzdZoR(69P-mbu>t=Rr>~^xDPxa4xRc1VB9;)o*!&rn<5q7WdZ)GelSyI z`16UF?F*n)%c2b_ZclemdYJ75+#>6&=eSa zwY9@8o@Tgrwz;$1)4m|Je0yLaqGO<|?oh2q9jA;K2QtJ0m{08NH0^=GXEYMeJh8KW z+xtQGq8!EB(#u~kikGo}>45w%dJ(g>e*|s8`~KH%(0@QSJGkgQ2+@iEU_L>F&v#$- zQ~iISmh&GIssD>duK&9I|BRhYlY;$MI0)4A`&TB9|Iun2a){UN_|od?QtvdwLm_0# zeXorX5fPIfvguJCx>doQXgY1n-Ktx1*Cvba|4d=TjDc#?xtz~q!KJlzyA$6R6JxX) zb%8;loYn7(=WG>fH5F>CL#=}RxSQjr)7i`Ha!%B8D@$vb+p##Y+#tOZgqTBdp4k>^ zkIIEy(Oz0Jj!7|07a2=w+!@$OVeA^uN9+!r*5;y1KT%euA|kXY%XK?J7Tb*YpSwdb hp$p=>W6EX_9BV<4nJr_E8ciyqIxuQL}5+ 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 ZvrTK1?+F%4*=wZ&FE{SBGUy7N`!BkHJOls$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/nether/Maze_SK-QuartzfoldCave_Open_40.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/nether/Maze_SK-QuartzfoldCave_Open_40.schematic new file mode 100644 index 0000000000000000000000000000000000000000..65f9e2e7ddb6d2b11675024f636f23d2c1270be2 GIT binary patch literal 37578 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 MgSI?Xv+sa^1HFy700000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-AnvilValley_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-AnvilValley_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..49ad38635aff4717ec6bcc92eaa8c28a261c2512 GIT binary patch literal 5830 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 RUMIXG;2%)Nu&hX4000^Zq{;vQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-TheFurnace_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/nether/SimpleHall_SK-TheFurnace_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..0cf0713f6d1dd1c0e6cb02f057a372956549a00f GIT binary patch literal 1736 zcmb7=X;hL47soXnWf~^S8WUGCoUBCjQFBQ{$OYrYJvU0r9!*m-+!(iNMzP!qFhyJ_ zt5?mX8ey{0Fw1gdl*SDc6q{T^Lvzc-g>m{cpWbuc`{94?`QLl)y}zrU15x-Vloh09 zb1@~(I@ji+LOxm$IkVR+BG3!fD62YQO*6BxqAw^u@HgLS-t{)bv4Kp;P~k^{{Q5?# zQq)+>`8CKT(VzVNHf`=bWSva4VBB4u{I@kcN>i*sV#MwlQI-yN6m9Tz&sQk}Mmz#b z!^FB%-PW$k3rkBrUfabxR?oV^`59}CH{Xwc*UivkqhVjZ`JQZwJ8l@B?kPE0tlF3Q zz^pG?HX03AMPb%*mGJ}zz~K-z-;${;O9!v|pnl$j!{7t>J7}B=Zdv_<8eP$g`~Q{{ zJk;I=w{jK_09&WFnA+HjK?j3~vYO{)1Ax}jm%&xsC zviqbonM~VlCdS*|e-&i?Zjq?*I!7(wr%eV~DjQ`}TA%IxBW15}x4dn66T(7nyeZ2! zE0?#;X}{)^=h;7?#q{yukMZcq75iLf_hJ=Lv7CK6#XELsn45PQcZ?A)AvG_ZYhK#j zDU&_y6=c1P_N|p)|4-1<(F6|sW;Bpuds|+=gc4IS*4J-WbG813^gmM5++ED|$@&>5 z$7WsHJ*y}^WXIGICU}J--}DqmLRyZ6W0!x!cv(%h*F!C9j`IyVV5%V_g^r zClqqJW*aJ-dYy04_vQZ=>ghigui4Sa(wc}iXJ?34*mTs9N3q{p9mCa-XA(P~5<-sg2zmvz#_4T@J zFDz!d}m&<$2jQ=AhP(&rGPJ`t2wV!l=!i2zE*+|8fyZ z$HZL_K;NdR6m;HsqE6Kx>7T|jZWG`zi;6H{Tp#q?vUmJ0|8QD#PI9-=V~x0d0ZD^4 zdN+j`=@IhF*^xtq#Ol-T-ZDo3TAJM1B9Fi820+Jj1T)E>Q>O0c6yj7yes}49Gsyq3 zf3t^ma3&x@sm_GDHNhNKe-x@EI&b=X;uE6o7tpkD*iwnRGUw2R=k^R=SkqxS0-CN| zaA?ya!7dJ?1*buaw>UTjlJzdS#=}EAVD)e2fD-LVhX4X&~|1$NRm4X7zE#=8*-U>;nFCBaO(Q_lwFfC`X&4dc~w-akDP_6i`q1C&(YRwZ-P*7LFbT0SmQu^a>VM;QCKRg?_8 zH=H;e`@)I4grsN{v}`^d+O-WE5!&bZt9=UnpH3G50@ia*ro{LT+g{R~%tqN{SgAbV z>=FCz$z#2hMi{`ZnuV7@kAjJ#$aabo#jxF%CyM#u0QTT?+~L~9Q~ROoFEK_msM5=) zAT`RBo&EmI;|?`P)hoR*UtJD(wcp8 zmGn=Yk9vexPqSA2&R=Qlp*xXLBWIkB1)A}>(9)U@S*_a^Nb|9hbtx5pbY#JGO36x oZ~OM*;Kt=Z&U$-*2@0Dir9C1;HJs;ljxV4CLi)0+F^UR*16@ivuK)l5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/nether/rules.txt b/src/main/resources/assets/dimdoors/pockets/schematic/nether/rules.txt new file mode 100644 index 00000000..ea8fed36 --- /dev/null +++ b/src/main/resources/assets/dimdoors/pockets/schematic/nether/rules.txt @@ -0,0 +1,21 @@ +Version 1 +Types: +SimpleHall +ComplexHall +Maze + +Settings: +AllowDuplicatesInChain = false +AllowPackChangeOut = false +DistortDoorCoordinates = false + +## Prevent this pack from being selected for transitioning in once we've transitioned out +AllowPackChangeIn = false + +Rules: + +Maze ? ? ? ? ? ? ? ? ? -> Maze + +? -> SimpleHall ComplexHall + +-> Maze \ No newline at end of file diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Balgor0-CrumbledHall_Closed_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Balgor0-CrumbledHall_Closed_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..567c81239f32f8b0a7a24832408bcc62bd8eaebb GIT binary patch literal 1809 zcmd^-dpOez7{?Xiw!n!FJ_^-L*D$>Q=8>R`(YwX*ZkclDk~Q)Lw?E&Rem`7_R6s`L_9u{m0Zntx zq=9WR8Rlt?OFlY6%n%wT7oUYgqM+f~;$4z^Dn z9Iw{8zZ|-n=|?3$AFkl1y)RWO_&hs(gG3El9(`op+$b@~YeLuHE7jP&{E9#4xY!BfJHK?t zQFq9|ImfxtA|amdFE=Wm4D!T|h}iVH6O4?3y40Wo$43pQ zIfJL9zBsa%9cnnA<2LW~um?3)^%{0)q_!=3Mpy)Fnn7O!=M72;8L6yiVI{6FpLE|K?hw`>Y zS%e8z_9`}6wDcf4dp+#f@tXm1>c^8QS4#xoNrsV_M`iIrhejmE-~nx6dq$cRW2Cmw zdadfhNBhnF+_o%Ggs?5c9wTfm+Ub+AWe2tVQ;>s>j}J>GW`C-JC&^Mw+Jr47*>?Xv z3uf%8V!(hUsw_;{%~~KQ&;X-rrM0Uf3dL#Uf)KlVuvn4BU!yiY@UxkCEOnEm&OgDekbvtclTpr zu*IUDkeF(me5b>c_jR?6wu7#H)9P?oj!6T*WGdODC7$fv$Gn#<&pt-gRBjpK(2_XN z`IuczH7I=PmQZT!nE$hGJffpsH6^7yXWIaA`#lv&lqOIHQT^^nD=n+m!rA}9Wbgu= z=3hjubk#4S$M%ctY4W}ERzVgGddjH^`L7$4QyFOH8xh`35vWlRAn~`%t z;p-?1x_k$XYf6eHEFrWHC{3JdiW#&YFTl{-*P!Se%%?_NCdD`;cSMc3iLt3Wcg*|6eRVo@>xMi1;4@YpkzKArgr*2Oz32 z{k634C?%z^Zr0S-OS)+I71HY0(>S**s%5w{!bR=`Tm>Uw-U67+Y-1<}t8gwtWQpoq z_JD&}-dCJJf{>m!345A%t-fmSHLqt22=7?hqc_ALpFN8WLLQRmfzz=dI39m9w0IOj Vg0g#MpHBlIZ*_Oa-+o@N^e5{AaRUGV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-JumpPass_Open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-JumpPass_Open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..a1160181fc62516e56d4488dd63a140d857c05bb GIT binary patch literal 742 zcmVZu2GS4{Ang*liPu<7 z?J6;1<>`179tEerX%Z({(yj&k-8lYyzH?5`ag@qFfX)}!CnGGV>wwk60t1}<0u2of z4Gj$qjs1kZHZ<~4*Q!zMO6q12wuQ!7*;ya9VrtilR%vq>MJZ&ZwKkl+{-_q`tkf=Z z`iJc;Hu3^ha*{M^=d9;(Dt%el{d;N6T_>RNeCR;?nh7c>iBLRmL+2wFB&0Zqz`hE` zKJLKLR~nFo*@3ibwZWhsyjb#+9v$^K4-p*uIJzN>5$_JuP;RC}9#X;t7L+q7H4r$` zo}wwbM+nXypoFtp}6k}YctoYI$r%UD=$`*8)8Rjwvm)gE{T-xdkiOs zQ|ZgX?%&N%*-e|qKZFiAcQ_zIkoI(TJfe)aA$|~-@lC|}YU=WSKOm9djC}ing80mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-PuzzleWall_Open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-PuzzleWall_Open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ee80448a5383b800aa74741c972188de2c7c0780 GIT binary patch literal 2382 zcmd6mX*d*$8pp?}j*ca%kR{5VJ%bT3M~-o#R1_we=`d5{7|YnkGL6#|(HOEsW4)29 zvP?*08*y-v z2OvNEu{jtx3r*_D2UCmf{!kBTTk*U?-$Teb&33FP#(ZxgB8cIa+dPhXBF8 zjLlSs;;Mol>D2KY{dyYg?aT|uXUU?U0Onio6|`tm;1wMJ;05NIoeomv^IZcVQWhIl zj5f{bn^j+UIdOVE#hFNz;eDFaeB?R;t2W@wRaqAqp7vNsqq|is>-|{I7aaob?E zY7P}>i`a!Jy&gjZ`t|epcxQM;^H*&uQQCK;-I9Rb+6MoE%5>13qkd3i8*iGINxd zm((nnP1m%`D}u#pC7r^fYlQaa-3`FsO2-V#YVH^k^@Jv$w2Y=;WH>>bW}gE-3)Ksc zjO_R#3DB~tSfu2SM>O=5*a1+sHM?^EuJ?Z&wRsf_f>YXdC%8Zz;ePUhXj%)e5;;Q- zj#att2=my+OMVuavW5o-lApKS*alDTFB-heb-1~b(3%S3XQ{=DHb@F>mlGfB9ut^s zrk$18p;{%QmS;=AgkLPDHDBg=$1C7ZH7P~eaYK*ezjAg9->Qj}nw1=Zv2UIRi%Od} z>zafa$NmmjNdjmZ{}}n9Bm7n^i;fd76LFOF zesSA+sgtyJ8g)h&nx9OY^a;wA9_{@x0Qoro4j5R{cx79idNPH`aIm&k&?8zyajvJZ z)wTX7)ex8<=f-`#?5ng9=R(iK2})MywrP~|-6s>4dDG0Zj#S?K%ovD6ggKNC_k}Gj z-&9>>D=;Sbo29x+GDRuh%r){dEL^|o^NEmXR})M-tffsD6F80U8}|e zT8y1}0B-yhGR^ATsYQ33xO2JX;KkNIswbdk{P9;U+3h0y6O6i;r0sDYGF+ z#>BTp$E%)6FqS5Vm7C7#HFSr3;Cc9JdsXOPD>^^eUuw^~U*xoJhGga|f<_l3&{ge( zpwwbIH5Uyx=JJb49}&5~IuAcE;JPbH+A>{too>XVq40t$*bBLs1ID`=8#AQg%n91m z9c1zaFPsqw$^O$E=@i~@MtC@h>C-~(=(qPFpUJSw?h&h0?D2ljdgJEg{zjIWY{aFt z=HDK&{=j-Oh)Q-_@2gVy#}0And!H29Yl%fCm^F2EgO7fk-63CcnxkBs1xA^vt&RlS zXm)M22B6Klq?BvA(ICA%g1<*xK_NTq;j?OWYys1IyP*Zb*2f3r`yF8h8ghT{TzxC; zz--aTx%&1{0~!knU9F1C^tNbzjSsMZPh_AK5dH`_h4U~fWL4_s778DV7(vyM>zSyf zy|Pb-x@Ud;Qg`M~GC>cBimokgwO`hJ{AA??EJP`AW=Uq9YEy#vj9zW8(Q=mb>&T?I z&Y)av2YWg_dM&EWw{C$$viI{okx27_)YTmC-SD*tzE~%Vw{k0Q6hXh9Y*-a-%#~|2 zURfeg#z-=}II?Rdd5-0H2-3w$>w$Y3&N!{rN0(=;)j*?ti2{&O;GJB3i$1W zIG5As3?94e{?u&Zm2Sw5S9D!-5>dxiSMwKLkV5>V`tovIV^da`#QQ0a=PzPhux8ab z{*A@b(tz&%>+5qXIqAa9=ZSn~5w#($QdthfO0 zABDak&*4fh`LApDt5&yCK5P9ii9eqBRDgOw@;_`}@0 z4?jZ^YHnKZ?ZciawB9pKDvaE11=Fw?lSoBcEKhAxS-i6Zguf))O9dO{UnP81Yn$ND zK82o$!|!p$F}3x>l0KU|-^Cb&L^TFMcl)z(@3ze}^Iekg8!myJVz)vZAc&{wswTA& z2Q{)@O(e3%W_pLPSJrz<*nZD#jq)p0J;y?Aw`i{{VdFNZdDXw*8k!#YZTAf;e^n;$ z!KUfUJcpH@`_rg!x=BJh$v(tZIcB{LpAx^Ci7eaqEyKcdakg^JF`Hrhi>G7K7xx0CA2V+i zToekLM@P!LG;Qkr>2ox-W4KM+YAs}a8^~Z(fK(|#AqzU9p9|{RMU+~+=*klM@f7!zl)}Y7o401Sk1k@q>~i+u3JNZ_0xQ3-2><{9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-TransferTunnel_Closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_Cere-TransferTunnel_Closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..f2601c105f3b1af8fd69413e502ba0a948ce572b GIT binary patch literal 1829 zcmdr~X;9J$9AzuhGVO5H%oH76EiW7~BJW}6h9Onyd=*q4jVMO(Ca4)+%i^DP{=rb_QvD4kjyN;WzG3%|I07n z6zv$(5{9&EJr5afm)4PG5MK6zLZ@R>;4Tc(^az}eEVe{l_+j#Wq%%p~P4<}MGH)WI zdWvARjns*rv3PoQFs*#5C;n>0=}3Ocx3Kw$qNbA+pU*=|X( z>{*E9+zd>fC9?DxPKTWewkEZlEJ$)@!EL{_()=e2i0kYrhK8!wUIu^u0qZp1MYFH~ z?SNS|QF}x@cEoBn+ZsBdI|Ffi>45a4P1bxdpYm6B14jExT~E|ca|6RmXkJ6nFprBt zTxR&q`>U{+y=~T>RuIr}e$6PC-H)aRLieP}??OP4c<*E?%iqYMK)!_2%_FE&ysfI+ zL>0oAx;jF)$6&>3y(tV~Q7_hY?(iXP^?>!A27<_^@xsVp@UqjIJA9NS;;W~oJHIT5 z)ezr~k}O3*M?;X554j=@&CPWRKKgW;>BeP<9ghDv;6~#7C29q(uuwpi1O-rU=y#n3#bSPvDc3XZT0RBQOq$~D+}{=`CYGD!W8v#S9`Nk25QonDdWx8rpk+!?+OB* z_}I^DJ12i~-@m)Xl)40Wk@i?DCzq0}mzI#(`Ysj@wjE$%6jdWOOudv{X&USOel0W< z2cY(O3#5x)y3c-CZxFS%jLjhyVaJBz42I&0>%j>_cMf2(b|0KGmg(!&AP-+ZFjOBe zDsSf0F6Jy`PX6u-j`-k7Qp>&H_2_ndI%7|W@YJXw?a>UU5b+i9q^Xn9$E<#wCycQY zO8d^+I;3tk_W8*D`)ER+yX6i)5pbic^ZXUxJI6A&Ky}cqVJj=tpit%~P}-vQ$M0Cp zs2#y(WMpu$XsLX3RU0nYc)3{mmk1cLnbL@}ngAvdh*-u3g5#^$cRR{cI!N@ePNy>G zSsI!U`fBZvEIH9}AWT=4@#2O8@IYJNVz6^V9G@CbcelF|H&$~K!Ev~Q>^({UYBMRN z=rI!X?&K)zrSIVEgdrwdtke1F9z|=N?D{|om9;H%Twm#4gpSujW3g>4nSBlnt>`_ZIFXj3I%Bx0$K{?jjJBNFu6{Y8df$C#a%K_NR?dF`ho}B z6uzmYp?Y$^5hAZ-5?_g?fRqny>-uaSw52$R2HDZwQ?CP^cY?$CxV<%;q^Ra;i>7g; zzQWc-=?>XVBV2XFR}=oj`Q$=gz;$A)X_h!6Fwp5}FXgJVa^*Fe|0y+3nlN!J#xMlI z4lIPon|Ur&LfJzJNNnyc*>8OAVa{Mpm5I{EeIF7%w^IjeXJY7?ZrbiSGm}gEG_|w>oNl&04AG2;PD;9-o#wK%R1LSpR+QqzryV~;H-;;t97(=e*%>vkIB7)S2C~n;NxC_ Yy}c?R4q(Sk`=n`9N(FVq!hQ$nFWJ3@Gynhq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-AnchoredDescent_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..45d20ab32ac6c5d0f67628e460f8a940fab6e1b2 GIT binary patch literal 925 zcmV;O17iFiiwFP!000040PWq;Z<9bA2k;+I=-5OPH8E;5Gd}wd?9I6uO*C25WRJ_O zy{(r~x&RN(zuvYh?H!aBI^byc{k*`z9bwAbDMEMBfIsTtJt!fTwhcrRz2x z8#VUrlRHq%4cgR8nP#>;_7#7?!3J%rAjfNMeZ1|4Rg5->zDdfX!p>hcqEp&H=^tC} zJM>TUJkQ2sxHkFA9fV$(C#Q%I>n6|0HWo7a6kW-ni!?EG-@s$F;?oNN0000000000 z00000sGduEr$H=Y!K3NdqEMxjLsG#b_og_=xTnv`8MoH_J$(NAQ|VgIA{c z{5ik%ud%RZYA950^@ul=Ug${s$_=S^r`&0y1N%(N&x2I(d$XfdB6zt?<-yB|c1kScwye0@<69lgb zg4d+FnB2;*xYOMARf;us-C4hTinWus<4w(a~3S8H(QF=<4tnXTFHi9a&CpP>D1N`>TYSSn&onY_%Swrf+*}eRo^4x6%f)6Pn6nce?Vp(_Evq zz}_Q6l})1t;0r5t@F#nXREZgM;!~QC3zEgPywpW;Tq%Fll4rU%-8%};HQiIZlGT~b z-;#sTnuqGNKD}yd;b?b<#_AGuD-`uqGjd!f?uDa4?_y?Sqo?S@eWelJ={CLdf!^z1 z_Ry-UspbcOOkB1dEfUHZGSH2Is8ih*CdR{=4POh<-X(y}illR|?-wBGl2cH(L#k}3 zuZzHlS=V|;&f&?>L@&#AmwVtEe%lfp_Zc~#8Q_Pp&p&0YQaY|@g z6jv)$j|GyA8x#kx0TKbPa3w!Ng=-8!KjvKp2*-nAwFF6+1~|%4a|EO=kk+4BL=z`X zgt*FOpp4V%r)=^(ovOjjn-7O zcT6hJ_tp{B<5+by7z^U=6T3imjp1a+04 zXT~~Xa09#X0D-P>NDUGp@y-c!BZ(1KQtJlA=T%sxJ!4O zf0s6ww3^J(+If*Sxj3Vf3e;TwA?v#%@68{Hc{8DDXIOn(_?8b26;+I7bWUWn1Q@mi z){6Gk{!dK*T-;5z^>gf#r;f=B_^KSV541}VQ~qo(>lRsf2wd^a=?1#t+L|&=+MbbS7QmbO8k7$So9dsg*`=R$=%YvqblB|6Sjt9+9$-i7XS6MLA%~qZ>V8gvkPsBA2nTBZg(PS z)<-B*uW!7|(Bez(%@+m3^u(~2nNQrA$9^~1WJl+WxqWEkB6#ABs*Q ckrq?Hp56=w!T>t<8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-HiddenStairs_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..10d019350106d779b06562f89f6f2c585d2a7aef GIT binary patch literal 1971 zcmb7@Yc$&l8pi*lD%7aObP`NU>$)^(8$y+|rK$*a+ELeP%Mh2i#h|32X{)2E>72L> zsaxV!1SM!(8%t+sgFj1#sJINel%%c^NxHE+pXQuBd-nP8p7*@xea`#g_q;lpiom|) zfz?7VYSIgqMjARU?=b2zR)HNuY~3E2E=??K41-dxVadswcQUw1=!^2X)%F-(iARGG ztR>?V%YF&s{<@c!2tE@m#6-@__d3N_^>h!K&#xGx2T9-Y5iWY=_NjmS_nAKzNEQLm z0D!|kpAY^-1%Tlj4E4lh-ER&9z~tlF5%tXJ13)|kz4--j_$#i-^m)w|GpFYzp6`R=_m7xDmo4vxhCQn0 z2k(f>Y~3sFba_bJ>$HbVs^%o6r;vp#=*czc(CzV^7|e%tadu1bi$mdN^xFfbS(sA` zq%_XMwNKY7>@-x3ZGP4;0ZrMScp5;bZP^@U5Yly*f>B6Qsl~xSRV%tvk(1nquQsK+ zNhcZ~Bvx4DUW8|F-AK~C{$pe+@DX+ur*sqjV0HDa0y!%;j0nNPL@8$~gv~cSQu_hm zoORFq`W&BIx_^h7fRXUj1kaDf-Rt9U4HIA~u*6uQLcrQEvBg4*)_3<-Ezk zZWzOjLNat^#vlOTFS^QIGZGuB1A2p-{kS7f1-Qvc5;q{=QktBM!=Xo0U;G){J~2-f z0`m$Pkx{wJeGM@Y>$%KdQ4c_mfh#rKx5n2zr0#Wd2Iv|o{}X#}^IJ)LZ4U~_tyRU!m?KMf&7|8vdDvW+9O8jgzzGOb~lbq5Sbo&Kci>&rz zD)cRn^WB14e%+e@Qu?^aNSAeagBHu7l{QP2UhT|4RJcug@bepGYIp>K=pnGB{@12; z)XlxY4@*Yt3NaY@;+g1j&9MHIrqrj3_FBG|Es5sfdasl)eqyU-CUF_MtS@_dzKYcHxvLIo4$dJ)wN+CFKW`9XnC_}5us#s}Z9A(w-_Unxh71$#;Dsy?2 zyPa1F8_$r{+KBhHbfOnc4PTiMZNn}3KGgP70fuohhc$w@ZW+|LW=8*2yE&zkhi8a= z_(j|fl^VacTY~#z?UBl8b8IjzWSd5Rm+&4WR(l=svTSmb!d|#;HU?`kc4zw@PFVP| z4G|C?Z;f5)J<+@BL`f-HY)Ln~`>g(=pu9jIG-KDkfYVDO7<02PJ5JP(Ekbbqvh(=u zd$_2+nlgQ1vUGArk)VP>`;sGlB3sc-IFFUBWYfH5#(G1@(6)lYET)G^r{xC`yMJ>A z30zkJ2hI%8&StenESiDi+v%CpT*NHq{%K(gQ&R@J^&cN2tMUt6RSC2RjC^<7PgF?@ zX@>HHYZPZ7VwHvbo_f?5%SUQq3GW7u;DZ$8b?6U$SMCoTFC1`syv;pE4BSMQgk@Ab zT6iC(BCT>`e5Y-e9G%Kme-h#bdq*1NE?RMQ&JK5xW;to;Ek)zoGknK=HWSF!uX7Dr z52jlCcYN-nW;tb!*0g|5ndIhis2&T`1Ro|c7xw<%ST3)F4fOTIy@2Dm`A!0Z0$Q{j zoDm{eTaPi$2%kx!~dZal%+=q`|ut>%UOikk`UaOsU z!a*=@%nnH}4mL79>E|Mgx1#ix0`Zz$)e?D(V#PbV*fclgAiWV z8l0{X#97QBERQ^0kA7YdDT}G&fBg0=^V%+b(C(L89xEBy^kGwZSD^*E$-H*9a9swj`a!MGGiq!)`Pqv3@LaLO|8kRY$~n_ z%?xz=g}mXq)e+BgB6BZ_LXM;7GUpWR4awe}-u|(+QrJ-4IZAJ9Z1x-1ZUj1%yc?fD z3GS}$suO=JB{#jbZu8`gPdT3|A8`JsK9e1_`!VjEw4|v1MyV8%f8EF7HB1ip7n)nk A?f?J) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-LostGarden_Open_40.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-LostGarden_Open_40.schematic new file mode 100644 index 0000000000000000000000000000000000000000..fffa7161b1163d4688fb2a0d95398c467af64a7c GIT binary patch literal 5216 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 Cn^AlK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/ComplexHall_SK-RuinsOhNo_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..1e96e5a76e468363afb83356866f0accaaf69e06 GIT binary patch literal 1514 zcmdT^ZBP;h7%A4?MjTc9Q-X{)9s z%#WpAPVplZL1^N1e&-b_Vi72!f!0(+QDAO&+u!Z)-XG6<_uli~bI)_{y>OPb)t~i= z)%3_f5~TB^XG&S{)}#2*(x9|hLLhbaY18<=wJ@?jB?LE4+itO; z=10y8*fExlq?g2mSYvX03ce8|k@GVrovcB%`36jT933xMK0WgCF3LzjUTmL??pNVq zCO%19_o|}Rdt^swXI z=OPT+I_CjE@4@6@F3ljSB1hAr@NC7cXs~oq%8SkuBRi8xIP8-*8^_>oHG$Fw9~-L6 z^7(~kB&i8bY68^D4fS#?qmMhsM)fbL6VeteVPNw8OJ3qkQ;6hTSTtHSsd8v#;Z_zL zs%KdcjqqV%bOu_(R!`~HQQC25*(eNZ+fnn-$Xe*@H1EHCCsIQ*z009)>u_3*uP{%Aw#^XiM;OnRt>&+%E5J~#i z{AOH10J?kkki=KmD=`z)LH>3~s`9P;1V07wC4DBx>3ta0E_w)a+Lb@sDH{{-$0 z`@|z{Q0uvGT?j`xiq{@>%*hWkb;RL`{od{Yqbs9dj*n(<0}Ij#p|j;@5@7knjZlPp zvUnkalhKuff{8F_=TYTNrb^k7nH)prLN0Jp{YgG7NvE?Om>ae60e`; zA|I~I@P2tb$HES}PNXnz;YK_5_ggkhtV)p5gHt0p83l(;fsLE??7X?M`%Wi?%M|2$ zD%hh=rG`RCO|aimRf?PLT~@;lipz17ZJTV`F^XDv$WgLL!y9OIeGTioIONR zz=(^?mkk*qGurwX0`r9K6>i~)WpI1iat;W!gcR+&B$m25uJd!6F=jO&wnC?CU?nFO zeTegPVa^+js%?^>Dnb`ZU8Z8`dTZuEBFklJvMtSV9n&Veyv$a6a)+ba=7Ky#6|UsO z50oRmEj-vNsqKG4`se#udBosK3^x&`GA!zI?sfbe{A&!dy(8r literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_Balgor0-ArrowHall_Closed_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_Balgor0-ArrowHall_Closed_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..75295d365df799621af82bc18a2fa2bc8544e2c9 GIT binary patch literal 1986 zcmdUu>st~C7RKpjGclXHvED68+(sA4CrKGE;7;Be(x_Z<02NC`MZBeHA!+HDcav=K zmb%&E1sGkx$<0Dd!x6b?A()!dNUWL~C?=Yw>$Lk1?6aTt_u+gw=XuUK?|Bcn=nKHF z>;){2hbGowt#2;nl$=bPQrgNJTUjsJQwyM#)__j47CGyui;fVo++4T|m_NRduyKBa zw#PmEa*s7AzeK-z;*6!IE9%Y2_T3*HsbC|Beo*)0x53TPw-di$!cBJ?l*sW0BlHFD z3=IdlO@6EZ0PK!Ar(p-(G}t|W5w8+s0{Lq_d!tBg=k8u6zQ~T6C}%}#V~kgsO1TCr z9xXKn4F7ij(j~%*k{(0}ZWtRnjGr)6@9yyr>WHAOX){Ah4jLrbae@u-j>ujWGJ^KJ+=~RZg&#gt@F(2jrrBhW2>qFOiMR&rJ zxGo7`IOMKYKqX*~pb4lmw!x)*G?uV=;xQcN$zNI6-n$>rT(}T3|4!6Lw$&C7lJvy4 zlk4$Q4daO(8?U2x_4t+@j>qAAyVDJ2<=?eFvhUuf7}a;@0RV#{b1=+@JlL*ra)yYH z8nT`P15V5jM!hEO`h0}{HQX$&8&-{XX$Xx?KV&I=w8njiP_cPNgP!VPVS(gsys)gf zpfqM>Vp1~=Qub^HUU@$CoL}QiNA7aEj@kD{9iZcaXq%=qTACHIAh^?&-zu~IIq3P+ zfG*QHe!{v7;Sk&|ELGzh7p=N9uYUPhIBO)DNMwL%)R^nhqpP`dubLozJQZ#=N~Z{o zzC51Q*%a|JJa0M;t!ilOS>uR4^jS6kz^y?^&E zkE>>Puvy^H2woDbeZq%$h6rSSjC;Ur6(VJnsgxTJmrQt=;ovTSv3D$LEHGYlH13*`As&$qy5Ze3&j&rkn85yCDV)Yk;Ht1s@v^D* zSpwLpXj1Jg{gbk}xJoD)ucNHKci>jr82)C(xZ1uZK+^5eWb;^jzv^a!Z=-1&gO7+B zyJt`T4jIcyJ^l%F_Z9{2L^6fPWjG;e%n!Z(K$WV!moqM4+CkeI|L~rFXx@&Dfl9J* zr^KgVbf#)1kgZunQ46yIs0jM$MB zGw0KGnivp<5RINnHWGRsb9M0ue0S~T>DSSUqADL#LANk3)dk|tZ?AoO3?iN=_hxY9 zfg~>V&{mxzlJCUZLbFX40&vyBCf6ZGNXJ|{C$-+hQ@lKyDzfn4QGR-X&94e_B$sNVp#1Nh0UYpZ)Kf6f=N@Ev0H!jiwzqp4yu%9=TbVU zWZK?zu;AR%J)FH9pPLb=k*y>!GNddiTJU`&5O<7(6;$FPYpONmbB{z76`YX&tY)zT zoNd38+d;x<3@6cdILWWhuJZBq_3f9C50Fg%ABtWvJ`cQ_58ru+qT=FWj=cqZ#|1k} zDDQn%3j%?}q5CDf0hEfX#`h1bcpC&KU2dpGazJi}hVqn(;p7ml!m&Sk)bjo}#B*Ct zC0vc_DPj`JO^+J;XODB&TH9A*6O2A(iBcCf0h(dYRrjTg-mko!*g2iI{_xo-QpJ_( z+Zb`j!8%%8()AP+w>M9iynO4ZalQ89W+k^&`;Q#@wL02XxZe!$j%TfB-T35mN^M4j zn!gsirFf9?>AE%T`d0X5RaaaLF7EN`QWb$_W;Ow)e#7YNu1mcLV+fR_C_W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_Cere-FloatingAltar_Open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_Cere-FloatingAltar_Open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..7f9b422761340f3829da6d98e8be14578e6e64e2 GIT binary patch literal 1616 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-FarAwayInTheDark_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..511aab2bb239bdca323117d492934aade1408c05 GIT binary patch literal 1197 zcmV;e1XBASiwFP!000040PUPxZ`(E)hCkAhY$xstWWxp&#gMCA4EqJW>)H()&;i3X zpqGYfGqn);0Et`I{rXV{QY3Yj<%q6&Z-7n^KYepqWpyaU-JwC=Ep?No&q4uN+iSYJHL)YoXTBZeV3-O?k8_ z5osr#>w3)>v_Tz4pOPp0Ho(niU8h_5dET+(IIbQj=YM1%^f{+>HtS#V9tAntzB9$k zL0f7m7rL!CPw{aySaP zp3dky1VNCafFDF72!bF8f*@zjBfrq%#}f#GAPr1m^3#R~JYaD;T~A>8o6lJk_+bq0 z>u|U7r!e~~2${@wC2~1aaDU}&En{e~1ozE~#e4+hKS=%~49Mpsqd5Kx$=}qvMqIZ> zcvi%?HG<|5V--Qcd&f2(`3k-l;jfp=AH(h9J_h*uy8#CQK@bE%5ClOG1VIo4K@bEv zIVgC)u;Am0!wm)ZeX!&!cs>SCevUlkY8^ypxN4DeBsT~t)=wbXVhEOv#F3<1MJl?k z9%4atE<%!);WwA(AS3JOq^@%ET#n<6$VlvSNz#l&N=K*>$x_jEB}nPlv)Xm8j*war zB}olQ?aanv7z8{`dSIn?D>;*6B@^g`=50=Hs@P|XdE_^mR(6nd(tdK(dOC@AvhN<- zu9Fj{oC-}Tu@@q-R-mbjRT7AHwIoSpYIQ7-4$>~UR?1EGjq0P!Zl0Vcn!CW1))&9+ z%$;1nkc3>Yzz+`FHG!P6g9- zmBX!?Z`@2-R$Arw5)P0?QR(di7{7$31vA%qRBatyH`COt#dR&RQ^{pHOP9Kt$(wC- zT}fspELzj(I{j$MD%WW*iI%Kv$zZN4wF>r@#Efl{M9KU_?#0-6x#v2&?nI@Dx~gZQ z=5idSbcJ+{M3t<)jFe?opKCl}WnY(NUGu?|)lb-pXPH(}9|>LLz9lQGX$CAFv0m=H z%XM7~)AlS1TK5fhHP0DStTnOi*PiY)S9DydcWRTAk5o{jQj88Iec$U&RQ7OP7cS6s z_UwCnX^)CBA1x2kdCG@&UER~Us@lO^cjDB!u4<6ZQ$DckYI&q;&jNJaL-BysKI_?> zlaVd1yErh}R%hYSz84v|b@{JS4A&e=q$ zFW}ia*sw+9-|<&|5W$OOuwHJrQT*y>|3efkZnt;0e=t7`_-FX4$QtwQh9&9udI5aH z;hRE6Y?#omJvwCnFwq~y1-4nvciV{j;ruT0*9`s# L$ATTmTyX#Z($7TR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/DeadEnd_SK-UnstableDesert_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..244e83867222ec72159518912c6a3b763c0404d2 GIT binary patch literal 1817 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 LlDua_#0S8iZMmYk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_SK-LockingExitTrap_Closed_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_SK-LockingExitTrap_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..496d4cdcd47af62dc48f41d50aaebe05486d5be1 GIT binary patch literal 1807 zcmdUuYdF&j9LHBGgmhB5KQ7ZK3Df2>tdw;**pUYzjSRty4&Y)MBdNtVlO2anid znbX!3BTCrJI5o>|pJzWT-HMi#| zZP40LsufSmSXiU)-hnhg$R;#wDrU2~hm`LQ_oG{t&<-iYDK+^F^E(FwdpQ}sx)oH0 zs`$AG%bP+rDaw#G0WmfcOAUyD>~zhL8UllJPy9(zAikqPw)H<$9PY{KvK0nKP*NVy zAxpibEF!mVRcwcltB)A8q#d-Ov1^|BUjig?aCMBuY}Y*Z>CwoJ;c!_)-C=Q%+;`LU z7xpnAcqbObVkOS;2xa5W0i=xp?^07$%mC%k10;~$8!l)NNPX-NIxG3inq7? ziUfF;iNl34N@x|3q*&&^oY_pneMBs~=_umgjM^`504@IcVAV49?y?p^f|+}rQEIx|+A@Tndp#x?F4s2? z-Cjx5Yxk}TIg$h>eVDpfRGny)Np2EPSY+KT1S7N0UVU*4A7|~VT5c~8UT{{;EZ?h# z>Fsbi71z@{SdjeLk!SUa)Qy41cLO5{TzwxgoWX?$dZXh zooyte4rL>AHxC8#9BJdfPX?a%?2DbsEmTz!#C4a zQ0O4E{u(*Yx5Rc{z@H5xTy(SMR~)2{?(=yVz= z9Yao6JWSfs1D$;T7|{lH681(DDj`1O7Y%2);q?53-WyqvX+kB9Bx{)YaWDe|ma*=9)A=Gb0qvO9_3o56|6ED_UfyHxJ+nT&|q- z7uqQVJsZ{6cv!C=*f9bRWkoW(z08;#!92m~>uiGO<9WVFlO;UYd5eM$WvJ)^fgELy z=ya~e$zV^Xg>Tnjo&aL?gM+SV%AT<3Z7sFNygo)r_I+CPCnjn$WhILsIa|flJwv@C zq61)TuR7Bdl z1{8o|iC7*t(lLi47Pgsy!A#HZAkME>b8p}7gNV-!`{x3UNBDd`jvQq>Z^@5-V}iwE zxq^o}%e%1fx$RIWdjK1#zP1%gO;pj<4TynSZ6R)^h!9t@v+u+Ip`rY!{~t{1x6(k_ z_z3m&g>5DH_Uhjhl(*gzKEKXP31rLwH$GB092b|>#JcQ6XUgO@Ib^{Ca!vC@()>Z! z)YSv?9ihpe;Ky^?M#ehYmO4Ur8ki|US5x!ay>kt}S`fR2n6nOpNL5a2ISJpQsU;Wp ziOh7owENK`qak-NvJZTQjq39erjogwamY}DzD#aGXB=J2MZjH#6c+PW-+IsD)+SPI z+jwSlmu>`L!_3gv9lN`A_*jiA2(utQ`o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_XombyCraft-RopeBridge_Open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Exit_XombyCraft-RopeBridge_Open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..590b3c4f36ac2e1462a80ddd32194c82bca4e195 GIT binary patch literal 1804 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-FractalCage_Open_40.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-FractalCage_Open_40.schematic new file mode 100644 index 0000000000000000000000000000000000000000..b6d1279238e3317cced2e9c8831ed056b0d04dc7 GIT binary patch literal 9128 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 Q@exyP{u@IN3pU{Y09_+m_y7O^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-RandomSnow_Open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-RandomSnow_Open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..5f2497e0bc9c666447e0fc22aedf476ed5b8492e GIT binary patch literal 2501 zcmah}c{tSj8XtbnL^G4Io{?=#Q&N_(WF}dDsLm)!BV`+F5n(Kqp>-zAP*)R*(Ad`_ zPMkR!*-e&I63$qLEQN$(FqY)#-1|KDpZnbN{pbBW@B2RQ=kqSlSN)D8%dxHN=^QmG=^HN}Zkp z3G;yM!>gFcs1?0wHB))_)a?9feL1D$c}`iGrgp9NH2tZ1z2Dy?5J<>TWT7quq6TTF zbqez=aerV3Gs%w4;kC$nbmawP=k0jf-Z#OF>V70J>aMi=Vs zW!x6?WC^~!CBiV07P^bEga5@grb9EjLnOEl@lm(L0wy=ltJC5O?L+GFp-@zO+wZbf1Qt|&lEQBdT<*# z$G+MWrSX*V1~S9Ty?v#gr8v~+N%AA#XMFgT)4W$?Ld{P7y8qHmZ1{?<0^QzeS3*;5 zoKnQkUydAgr#pRMckjjoTh0$(!w^G$IVgK$@N?WJFlya3xWgKH|3Zzwb(|b}${`m$ zc4<*T5;ea*RjS=#M{e4LF((!xJPL#lF+wS-{fIuw=Swplna}K%R#Bch0k-O!195dN zjNzOq8E^42I}*q$Nk|m?4uSYF8F*Ih zF~V&F2!vp+Hn9nGtpXJEe>U<@W|E#kzQ!&4wR&H~ka~Qz=c>h>YQdQo0j(8!XTDJG zWSDK9%yUbTapxwT$;(jB317Mh-K^F`B@@xU+MZDU-jcF4&%% z4B1l=PLS(Am=PCxNaE`932t36r9V?sd()fyZ7?8wBe=ECV>9fU2>7QF{5wt%+bVL| zc}Vc*jA3KNmy+|FnkDRZ3%jLpQ2~2}-#EUxjK^EPP2e>vZ`Ui=60adiL>6aB$kd%x z(Pl0TS(MmGN`5yDSus-g(Mt&NoHDe@45-$ddXsatyNB9;O140xkJLC^3hCN~+m_u- zhI%!-5E*!RcXtPgl~dV5o5ZQ@`$3FXY)IsZY*-@CF+|5Ykt$F2TNS^cLC}z#Pa6vn za|8~;qEy=+2z>O4hOnK$^_;f<(m23`BhW-yXku)G~qkE3=T%j200zaP3 z=2zrZTXklhf8@?^1owC;4ha2C7LMINW*J~=v5zzaR=mnZAr9{$mSWRrR7_q8*MUKi z595%`8Y*q4G!9eHf2zptCdLG#U1&O_0|<81LoYb4^tNk$hJ$woNw^yBGPv-g>v1pyUp)m%?biRCU)?|N=eVZ~-bE>7#LBaYX zOR3t+I7$EXj$q#ln`s)mw($Ym!kN`%gn!TBy5<00%=HztPF&;*%HbtCq8SBGsnkj<9XkPIq6oj8Gg(cS-G5 zZiBr9Q*Wk)Wmi*7VZC}BydnQ47wan3Q2#JhI-?wAZ~3CewiqPgU}@ zOCa7dk5=-Wd)WR0_ODFm_^^*?eJ!nEJ)es3lIN*=Dq|WK9L>1m&r=o}rAk;Vz-8kISlpz3}EUZyXP2NEP zxJcv98Z^lh@JQE&Qf20Y-2J#~z$r^Q9=VA{!Fi~@LC~oP&%xnXtg&{bHi2v()cYon z`yRm?nG6>maCf4&D8F*0YuMwF4q5WGo2eprH@GGqZV137pyI%MEY%J0H{ok_kIhC% z7SMkGa>|=ta}QT3ajdI?4Ij|X!0*K&p#Y5*ZKcu=PJ{xXHC1bOp|%SF-eDQhsjnUDMx5lr&WX z_X1KrdY0JRC^#0XCjC|?GMS>lfEDd*bAJ0dWQElI+=jhv?eKlSMDyND9&aBX5fvy- zWFw*(y9E-Khh(KGI_KPEMmVpr^2z8XX=qpx`eg*v>i_<_-a9@9E)+ODxJ>@z=BKgN znHOY^Zh6&{$#IE+|G1p6q5rCK6&2td zbaDC9%Es#eVRzYZ>G9?J#?N%F9J)TT_J^Q%MtU3+5z{AB*OLxJ^&&iGrwgVZ&%cTi zcK4R7*at6(PkVEwh5mBxLBWffRUa3ogB&ghKllZtrSy`y!;a~fpGIBozx!Lv@-^pg h<$|XtlUJU5uh*UJPkJ`+BwoF*oD)SKvP6nO{sLnQb;AGv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-RandomSwamp_Open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-RandomSwamp_Open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..af31d9002f45c8861ed7ed3c7a0ef9b464e9dc8f GIT binary patch literal 2940 zcmai$X*|?xAI7I6aZab^=_%B)Oq&v+%`(;P}8OtAI&7*Uk=e#*Dp6`qMbAPTE*ZukZt{2yhh!TZ;XE%(O!NGBQ z#lnukk_@^p1f-e3Q=iSHMVTRvdKYBKICmA~@l2Goqkpq{ACCw8lyJ0s z*KEVrLq~&01+tMot2A2Ku31Eo+{CSOt9@)!oTgnaO5)0k?|@qSP*7$s&gM%NyOm2 z+=dA3MFrV+OUk_UkuA+RO@yZWg(IWk?tjXOxEXk;?JFUjkk(U z_Fgt!H*7$G2Bz_J2=OYem1kzmPj$|K?6UMCVzKuVC>l5tqKE7;QCj9Ee!D78hoalXz@F7@ z77n5eBcDnevPuuwBF~C9=Tza-o`g?$C~>2v)5$~THJBmwZ$v|5q2tQNtwQfUV|xOX zx`FDzb8j=CCOr@dhrv1z$z)m0ueG^?+k_F+JY&B601Ors^7%gN?|?7AY7P{*EJq{_ zJ_Vx0ewEnCJS-gZck=(dm?d24-1cLbq&#|Kwf(e}bZ&LSC-qbJg5!au+BARK5qNOZ zw%O?xOJb6B1LcW$Mx7Xu*EGN{ZN+mExm>x zHM@~FOC$$u{}G@I-{1Lx>wB=KI${Ws9ic35D)r=v}8 z564Q>4;O);uBkIh_iXU6?)GEX6_J0g=Km@|{DXVAfu>yowYFiZL+6HSjoskxK$<9v zy6s(LuOq|I+p(AueR$s!`zIV+i!b^+1L0r-MBCx?T-bfoJ^pkUCJ+ouSAHrPW`;$m zp_yHzzD8}dHT=F{6{i#F>SIVy*mpTa9!12d&Mv_#laOL6}k#%d`2U-7<0!$fNLPR#Gmj5 zny2-}R5a*hxaoC^9C9qGUb1nN8i1A%E8c5(1h-TEPmwkYp zZOlH*x7U#uNRtmJXtcxBl{}1-4M1~8^_AAR?cMswIv=Hg%Pe2V---t@#ol8X%$P0n z05%#>#_3pQl{BX_C&*O#HE|8Vs-@j1MAkQ;!oKA}yShYa;V1AHZ$X;ho>f}>72Y+5 z+h>H3{#{fc`W{YYh2F@{yxxM-!O`rF*jUIS5f-*yfWfG~STb3eUUVQL`E$gWdf_V? z)WvYCRN`~J9ZW0u2(9!2^V_BBvnjv$+e%e1Q+@V4zDhA;(?Zb21q_m@>ut&n_KMg*vIWpPnmd5s`&doMv4klZe%Cb(zYthN|?}#3z>@wgTFR-9_kM27lgIxLn`sVL@QTyJVpT45suo z@lynFxR5W6>mDUs;v&+$zM22_C17;Kbw+0atj{Md&5!Tj`uY{1TN>K;4M`iKiKi zJrSMDEtonoRbW%1spSdJ5qM5+x>V$P+f9G)5J3^oL5DP=tawZgI~0- z+wU{rvOWh45O9g)CLROSQB!nLGWRzqnq#9A&;KcKxU#ALf?j$ztwnLWAvV-X##(eT#Xks+! zhODts0;iI6uXI!+o7h3F3jtS;7@ZFxIy!KW%G31vy1u#rQcGcPfss)a~w&Mn;$p*=NDBoPNAR$L7TEfTmL0% z?QOkt@-kb#)h3hm2d_!qC}nT-P5T!N)}=-376|t`h1k#e`6LdW>b|Ct{_J$=pkr)4 ze`C$3{3e3NFcfbae&ciR0uiA##9k+8ZI_+NmfQJfROg?4cQV7@Jbm*FQ*5)4whj2N xKuZ8GHY$D1jUcIIF?jCCcGB744u!o-810*L;%&2lc>VS+)ed^OqVx~2{{Ur25jy|? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-TheNexus_Open_40.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Hub_SK-TheNexus_Open_40.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ab6c856cbc653612d0bf38aaba03577fbad52a7d GIT binary patch literal 13367 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 T8_Xg0?!i+~zl{KTDbcV_*k&izG z0000000000pzYG8F8~PZH+=!Ximd4iz~jQ;5QU`a3jjhGC|Zhd#PQ%TYT!2bN(PbR z=du6*00000005vV1L?n;S!0c^E`F=lm%(Rcb!k*lNq$hAPt-u3elvys>%&s%e$um3 zJCRpC861qqZ;ScptP*+itJ(Vj000000000000000fK8;*{h-b1#L8|e`H>mhiR|>G z`{!?=LjN%@ajQe>LLh7we7o8n6D8b9V4{S`0}~}g9+)U0^1wt1kq0J9h&(XSKuDZn zaaW!YIFW31!u#T(;JuG_2PPT_TTV2~JSVb+t3#Wd@V9W($q7!8{f`qORh2#agaTqhFW zMB@xMv@kHyK*)W;x!qt`8BiO-ipB#I{jb44>g#Wr+7MPW9+>DO2w9hjGSR356J?^2 z2R_j=QNkStCQ67rFi}F}fr%0#4@{I0d0?W1$isb1lt8$H0JPLVdWWje*6M!!s3)(- zW;&kF%WD6<`d*sR-uz_mi&llPKMr*{m6!f5&!%RkN2NNk`^uE^;`(7_=QF+d@H5%D wdV-;u>RDyxGga&j>-Wg+jRVIQCypyyKU*cwuMQrm^8E6|ZzMRC$J@C805H@(ng9R* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-LeftUpPath_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..097b32330bd3de49b5d1624d5e733124c047786b GIT binary patch literal 749 zcmb2|=3oE;7KXQT&-&eVkYKRCt!N)wy|QYdt7y9&tNE%eSxdv5a#j0I`0_+PR5@|a z`~GJCi_2F;Dl9#h*L1M+x1=P}p_=o!7PP?5j7&1u1fphL^lH)QTGv9p!xo%P_s zy#jT{xX&-%i!XTlfmt5Oq>4>EOa3P=n;PbsSNHzT^n=$U)Ms{Gjw$22-0f*I;kkXt ztUuqk1ni2RbaUps6SL>>@Ew2r{bfzbyzV`}FTeSTWDt~jr!`>Le4$dai<`txo!cn& zy7SGqCDos|2dw^=9G9?MU?DHdqr5{`LrXnGHVQf};yBORsbnLr()A%`g2tg@gh1A@ ztz8H7xNfP$s7vHUPgo(jUf`T)N!JOzMJqy+J}!9KsuXC(FiWeFCyVxdC@rcIm`)>aBlZwXs)dt$y8Bo<3Wp_7@S~H1g{!`-U#v3wRQC4i;=!igZjm*s_>-odTwQ-S z=6w3erHMQFr~cxOcz$E| I?VSt^0J85^GXMYp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-RightDownStairs_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ce1ed6a30a2060014e1944ee14c6ed95df1e65f3 GIT binary patch literal 641 zcmb2|=3oE;7KXQXm`OYasPGP?CNrPi+e?By+-HHnKwe)+WBS2s4ke$MaLCCTjNu6F;$z=i{f zhHKrk_Ax9t_0)mgH=eaD?#>t1gzW|v3=H!uu6|){r-PI4S zl^0gcQ8fs3deGP@#KiA2MW7;KQOf~lVO18n85yn}dlo*hTx{dA_56y8&$qr`e0RV_ z`;fDm)bVm>k)z(G=T_9fM4k3_x}7rKk+eW|=`Nosop~lMr;OW92bf)qsAStNqaj>d zaN}#I+eGyk-gDxo)NTceHV6MxH40RV5`9#WyJS22^U9T%I#-=CmQ$Q^&;9q|b^alx zT@!zuOIW1XGI#!qq9yx`A6*rB@3+PEVVfA6T9lyGz6bK9l^uEi%mwQrE(0Ac%{wn} zy`4y|E12hRcf?lhluI)o&@F6oKb+6Ia7Oc@`c6af!vPo0#`fbgG#WRwGHkgL@XOuG z@Z3ztk1O=^mzUYa>TLS+VDZ11H&131TK!5ZNxHjUdGgt(Tlb&t-syW*c z*2+E0n>g#~<@2fkuU(vc`mp*=ZNHPL?|(f#UY2+1j$Y8*o?}M^D=X*rm6jEjzR_2_ L;H`IiCj$cj&h0CR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-RightUpPath_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..2f5de5eb779456f789bf091511d0ccc2b4772c36 GIT binary patch literal 744 zcmb2|=3oE;7KXQTPv>2B5OH{aBU6sUtiyMqQ|t%PyP~2jLLQeP#Tz_C5dQz(+azmDe^OQB|5>&kZ&m zM%c`_@tx(B;XZW+ZKVqjrY(P6&BP#AVI-dr5xv7Uf?w&raD?d`9&`TnfxeX+!I`!W5BTIMsZgSf8ZS&{EOOv15=S&NW6Z8D-ZDm*L zTzProy?+TG>}G#C&o!~U{?9sOgCJ%;&~v%;Z_2I93n$O@*w**v0B`DU<+t_wTcf_n zfA+Cm+VRRk;hox+b<^5i1hoZKx;SDcXebppF6ubI+Ns1Oju2R;m>3ec$;~PDfsM+q zh@_hjOaxae^qR| zH2%$Baj~qlR=wbNe}+$tepcGmh8rJT7KeRJF)}_R;o1_hNJ}j4#o04EPOa1H?VKvq zn|ZZ+R-~zdneD}HkJm@P?p&1Ca&O)B6<;G~zC6BG=?m+&SFWjiDzBnL`Y!)jI9Kk= zDuYuUH>2;dUt7mzx+B6nBsO75N0)lw{iKI`S4_${?Q{HWsE~G``z?;QXG0gVFIU}_ z(D-%HBhM?_cla+7*Xql5pJKlEtCQ@)eLpWPdg&q`K4FELl%Gl0Efudty<9?jb(Q3s zTud)kEQ)#Ixh1mjzROfWJJwFSvo3;-973)vdLANzI}`$49y9?3x{rH^G)6QsL+>W#^V?yVoafH_Gy=P2O|k_l!Sha_h^BHvQK1HF{kqyX>b&-0Qfwo;Mb6pP%f! z?VY2yewjbFx#V(jef!CCcdk7?eRe;0IG^T|r)S^wPx@2yeL;=JZS&iFZ!~1Z%Z&Us QX@3swp8^1%^I&%Gx(kPzaQMz$7CVeU_lbE^>A;l^=B;htxxO_M0EgGxT@OMCA%qY@ zXcvT!6pxHg9SH`3&XC*T!^No%-Jd55+#B_$R%BC{5R!CmwlIqPE8nqr$|%Ld`ygYw z2}vy8cvxF*euxdDwUWcTxHl?y!%u>&*8iyV(ty zibSP!ugRO_KAufdgp-GDM`aKmT2B}%zDLuiMYpubR;Ny(!9u?F0Ar{Qu>b%7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-UTurnLeft_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..a9ad15724b3d29d02eaa3ddb98652a2611432acb GIT binary patch literal 603 zcmb2|=3oE;7KXQX9sPwJCD z9yOhd;s4s|m0&J0gpI@A3wO`G4p|`F(BJaii47S~~mWrctyun4)-tKSM&&3+iQ>eu~G%@I$c z7wbH=*0j$_3-4Y$qh4eCF;~&{M8z%p%#ZKQc;y)^KC9}^m8}N9i`Sk1FlTP`j&tX} zSlv#{RDZ_)Rbx*S-`?woAI>f`v{>Wx<5OCjyc-U0Jn(wE;fvm~=0MrFZHFJlNzJoO zOL+N5lG(og&Nu6pomY3cyhv^t|FoWp9aPZ${hI=}vj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-UTurnRight_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..15d19bfad1a5389c1fa5d058091cc5bd3e409852 GIT binary patch literal 603 zcmb2|=3oE;7KXQX9sPwJCD z9yOhd;s4s|m0&J0gpI@A3wO`G4p|`F(BJaii47S~~mWrctyun4)-tKSM&&3+iQ>eu~G%@I$c z7wbH=*0j$_3-4Y$qh4eCF;~&{M8z%p%#ZKQc;y)^KC9}^m8}N9i`Sk1FlTP`j&tX} zSlv#{RDZ_)Rbx*S-`?woAI>f`v{>Wx<5OCjyc-U0Jn(wE;fvm~=0MrFZHFJlNzJoO zOL+N5lG(og&Nu6pomY3cyhvk7HOY^0?lQwitD7+{Bq07rDDJ6Af`{%R4FZ*!7q&3teu> zv&+WRXq0M3kCB9Jm{*0E9omN6x~J2*f8P7={r&Ns@B8ET{m$?Ee)>5(0bj5kuqYHp z??r1}njDcJ^RtiK8USN&#Da7+tTqeoWCPVR`RbMuleMPSUrxTI#M(N~IlxKkV+~|y z>YIx4hVdGp--09KY~o6D9H z_dZi;oX8~+K{4PQ;jwH6=f#3aEKFc}c-lwR>418mSDu5bopDDD8ARW5Gs}N>{ zC*xbsonSV=`-VpS>PPgLq1bJ%G*e4uh#tFf%T~X=mJ?W#$6FaZ%No6v*Vu3y6lu+S z0gB{%vN@W7n}ItX4Jy)$3h!K}bFb1mWYwovp(V`2hJ8b%#Fw2LG5e@DPj5~d0Ay}B z>e#8Gd26lGyVdjrdwP9T`Ho_h)?RZnfD=&>GA8!L2C8A_LH_1wX7CeZIN;Ywpufyv z&_57+imLR@?tgD&)yDTN#a>~iWy*{tcGbu5QukUQ`UF1#UZ(n}qFsujRP`+sH^GCU zL#|2e_N@~*%DQKvviOXacWREvs_WS5_A^Ia|XY}BVNdyJkW*msyhs85E`QpyDRK#V08NW%qXoASfRFu@MqQR6oj%nJBa?H#8 zDk13UWQ0-5t{>;)SD?=?yV~LM3Kv!y=rIH5;+o&4=eV8wfb zW?;N(C^QeW{X9cFo^%=0slI`DUocsN&~hd00Ebshb|mmx!iL*r_XGVlyfjB< zHG5nTsleOjsorDw8SVyG?d*i3?0&*Gq z`iI`Y?hAhFic@~in`AVeAgXt_@A2Y9Q&>Rr(f(X5nVL-{+2gUc5@#i?l4B9?Mqoke z8wM8_h^@!yjF8MyZR=$S-eoC2o3ZgYD7G!7!2fOvn1OWc@VLKZO8&; z64o0i;j6$EVm(pfO~saKAbR?*r7amq<1;@$Xz0K>HTw% zBPf&~{r^n)63c=`+kfQK(9jT(pPS}`LZL_o+5muALY351*F6AyVU;|7tx_fOut(u} z#q{uUaGkdvY)O9;a@Fv9a)QRKP)VqKO3ZG~uBO^0RXWoMp1RNUkb999OAsS{5v6KM zp8j+YBlFg^&{xHpru^I>@}DxPs54SS=P49=u`!aDV^-xi#y?t-yQbuORuu`2@7}-b z!8qg&*uAQeZmx*TvDDO)IuH-G@F9xz;s0 Sh)m7cQc_r^sMLCV2lxx5p9Q`E literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-WatchedForkRight_Closed_80.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/SimpleHall_SK-WatchedForkRight_Closed_80.schematic new file mode 100644 index 0000000000000000000000000000000000000000..b29e24e1c854291fcabadc0396ff64f5a8420b1f GIT binary patch literal 1693 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 RruZpU77uiK6{5F;{s!B#Mb!WR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-NicolesTower_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-NicolesTower_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..94dc5625809f0841c68a07151ae9f9c32974be25 GIT binary patch literal 3673 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 r_TpEvfGm&E@7QZZXUT6+Kh&&&fA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-RaceTheLight_Closed_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-RaceTheLight_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..523e53381b2470b4748f8ccb5ef7b6a86df066bd GIT binary patch literal 1658 zcmY*YX;71g7Da+=23Z=wN(qZvR(%K(QXmpY!X}_B3W^wrQ1(Pz9|>Gf?l>xO!&n3$RczakAuf;i-G^Ax!(p zckW}&RDS20tQc*F86$1*WR-y_3UKu)ZZk_~$wWg!*dS}e5mv-n-PrGsd?*5i=XmBl-C=_xagX5&nMH?^6b4$+ zatCtlPYe3+*srFOXwslteudkKahaw6Su8q#c>_USKqbX+jcS9AL5{|dUV2=I($Ra2 z6>JptJR}8_vG>u$-BS2C!!Er1%e+5p0@{tv==o#NzIRWvpe$Ck6?H?*iJ{H3iN+os zclK;GR9OeTskeJ-)@c#&?p|EqA903BGJM}*YH**Q>oW~Z8ch{Tor!i^~~f< z2YL3mxbsP@tr;P7rUO3_HGHuU$afFkO3(Vdt|LAsHJaM$qkjqt+ebiuRp)-`_YAa! zp61R^k>-CdG$#S|_9o9%!8n^8*|Hnprt(#Jgm@&DJ=!d}F=fSzE0DO#E^vP#ZTC*b z)?4s3_kXkXrgXP6d=v6&YO!Yb1V>5zv*|+niAMEtZZLakJ!@q<@(f~yRBj!pJ-$-N&y8mXgMMhQ#-u22MEFT>V!YXB#d^Kx@MPTgE@WB>%cRqO2OoAp zH*-vW9*S1<`5EotaueDsu}9aTTs9zq_sefskAI7T zyk!T6hdFY)_A)==*CdP*|G7^MKHytQ{D(f(3`nll^y&mZetp9lhAp6!tw|ETEF=1| z>LVNKAC3(+mb|}Wv2({Xjy{TZk07RR5vK$2*&dAl#-umpOTnS=*%<%G~6M+Gc?zvN2W<2<#hv zd$f94I2xCkHG0oI_$N*6hPacE?*S+XfDVNq27tBz;94=0`y3qMrS2-sWiZ`hw1OV1 zd)6&eGjy}T#(@c3=uP64Em_6q&tDtN>-=s`Zp*tF z>pl8S_N$gbGw4u^wV}SioxD@oO~~ZPl+KU>^T0ILx=OP#ig?199J+f~vhHaSbw1fn z<%7lu%CpF+4Cu;Uv;;QcZMk5L+k}H5Jr_oaJ#z#aGYW&WnGQXQOBOAQYYxN|5kRU8 zpW7qEmbs1d`J|kEYwA^$Ze{b~;zPjCQq?a2mT5jyzl-#=3+V>@cJbV3{e4@@b)!)# zn$&aTjH9dCebfAs2T?|XFSG*O4A>R{Bb?-DVeu;+QlgLiDjDVHX5d@-+3Nr|)!>5^ z-z<|Vvy_T7J}v8~xl4{|?lACT7SRx~Aj8cBcyr7Ko@_Ies_|FfNU_`9DHAfO2P0b5 zqlsYlzVONs_MJ58o{yISH+W?6^dAieFEtBS<^#8y?4$3BWGjhIOVbqH+Zhc_LC{8@?Y%=d&Dts5l|G z=@c_Hu#6CO{#f%}^Aj1#^n=kk2m+zTuc#U#INVV_gJH$fOJ*~(z0UTnDk}d29n3VZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-RestlessCorridor_Open_40.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-RestlessCorridor_Open_40.schematic new file mode 100644 index 0000000000000000000000000000000000000000..6e7ca2ab892a40f272efb482dab4eec95e3b242c GIT binary patch literal 3324 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-SimpleRightTrap_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..2c27928ab92cfbc9acaf18beceb8f61a2f097c31 GIT binary patch literal 1369 zcmdUuZBWt&0LH1N>n@S)wl&L}<}%Uqt>xW+OB1fmXr18OG$ZOy7DfgonQth;Hm7rf zb0;YZBD-+CLB3IH0!itZFCiMK!z48m5??@(ln_|E+vnZB?)Uk*=XdwqJ-*DXkiU5c zvZ$Mk+dZ~PF&*L2W|Ji3umgCvtB%V1ax~y<81&Z8pv2q$Nnyhu!t(E)b=OLCd%~+Z zb5}s&ncOW(?}cHdBJH)EMW}FCmX|5ntf}w$%?{mgAW~&~aqc|;)*88O+925c)vj%Li~s%z5O3>5if3 zENL%;a+&yXS9bWZti9Q!UseXmpxX))e6)r zMimEc4Wu2|`b+@*(dCtTSbg0O?P_VvU--NR%^2L_;ho7ba6S?;w&N{enmns-4nxQ#3jmvZ4Efai%MfKc@) z#Z8epb~>s6g5_cEab6e5t8m%l@pgxEC1la62^L9GB4RbUI6C{@&GAEP>^p1Tlerhg z*j84Ek^GD2@pRl`Yp(D&T!yH9FFtg~1?kASxj0FMxSvZfWWl?Fq+UdW_2E)ERGsz_Es9h*m7dPk(kABs~)wlI?VZw)}sKB!%13kMd z$osLH)K`M6@y)cAxCTuxLnS2g`kFr$6;L=pZn`fXe6rowcWkY~TXIkeMPeDF`X73? z-*u>9r0S5}Y#mq~Fh>6=`>t&L zRFxgcHyO=`03Y8tCVQWZkz=^q*iQqLl4eGZ=?i=2c0^qhcWT2du9=;NrNU&L2Fg`p zw~by23wKA*645K>8=`mXIm8jBjJiwG4z@p{40_%ew$!t-#7HRJ%@@|}5jHVPRS sXURIAoDR?nh9*An!6R0`0`?c?OtSH{NhdKsqo!T%)L7E^*P9`K0o^31-T(jq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-TrappedStairsDown_Closed_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-TrappedStairsDown_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..f6bce82c0ac59385c74f3ecc30796cc0e7936a8e GIT binary patch literal 1337 zcmb2|=3oE;7KXQXZWrAO6FK&=HHYuhO}|@9W^Q}@jkjvYsnAOkeDp76Ey=5qcm z|EoLeJ%28)mi>RFy64yRI=R^2sU>g2cdjk9S+jL-QHGcKxZz^Xvo?jg3@2&Md_PHg4- z@!O;JS2})H5~?iU^=l>@mN0+_MX-8n?ce=skL>A{s!#n_iEe+|zA7YdzvHvht4~%> zS;luKJu)nFU1j6JSvs#59%A`do^Wh^hl3+?^vrdMfkuj@hjNztO3dWDqdkLVnUp|< zMt~o8gl1zWA3sYAL*viJRNt#UnTJ|V1~v$~I8-M@2Ac-Y(kYo%vOeL}<$Vf`PCX00 zNSZb}Tx2>u>vqCKHJ=&B*}4pyw7v_kJg>==Ef#U@4x8JooE(L>JgVZxTBR(Z!D>9p z8E2WJ%=b@JV-e$hlEQLz%}z$Q3svk}^6Hd*IWo81XLor-p_z)qf2*&aAs2@Az#_!@}=PL0UTh z8GEltPL-PR=Y4WrB*b2h48A9i{Dpa0`Yxr32)8jb>M*fNI{M6*$;%;dqEta#eroJL zn{H0$28PBOR!C?FC``EDaP4gV5>7@YmQT_bcKz%%QFLfPp498b&_Kpe@?_=kS6iACdgAsK+qJK%l$ta5-&?DBUHMO5#+r07-+z0z zPEr3|->$mV7kLle_$ZaW@N(hP*@0Vkz1mT?gz5fAzt<-Pf0iwZSRB7r@aRb`rOKl6 z*Ha%?_Ik|yT~tthq4;0nlbaQtPtKY5u6uP=YQJJhbn~Zht&-(+O>R#t=Rf_ud-3$T zPm|5u%Db93+?0!dwe&vkx;sz4sa!6ddxQ7*?4t``efwo{%dtRF{j&Lq&+K7l8AV1_ WE9@*2%Rfl`WiQOupK=}@}> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-TrappedStairsUp_Closed_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..bfb7bddda4f1d448940ebcf1342cb1bdc87d05e0 GIT binary patch literal 1333 zcmb2|=3oE;7KXQX?&jYLlQ{md`S9$M*_%CYugXmN&Ht_F>guwkSM{uNqqM&Y?JN-L zOUg;H_TIFAVf_~##TJJHz8@@Qj^Fp!S9o^(v&5C>f(nzS72N;MR`f!3)pdcZebXzP zYU(r@7!GJz-?nS~v?Av>OT(Rw4sR~r`Nqk>f0T*QYxTB5Rxyr%C>;TY{%tRrR&I1? z_>|PhP+=m*(crFqh-u~151zaXyj>d{7$Uk@nG&+E=}mYgE+UcsqsuJ7Z&rMxjFpqg ztFOOKiF?&lN^6+hJH+5GdYRWj{vH$9XV{1afpr=CIEAKaNc#WN$_d_4U)9+&<@xbN z-%iQ%+JwKU4cND*bL*umalsa=^yi)Ji!Z&hLAdQ=-wj@6)#fAKArd{@VJ^uJj^^uy zPKvV)D|~KaF*Wf+)q|A}=5n38w7B}A2V1@C`o9L#YBwrt{a^Y$d-?S6$G?|PpZ@ac zM1$*>BVR<;uJ>zRwxV{z^pocwKhG$7JN@R?`1I>_!sc81mTg^SdBtkZwN+08UMEDY zp69&wZ{}JzzOCPuZJlL#<<{J5Ma3(w&bpTMG~o2yYqv~))bFx-Te+ikp8Mu`eJl1) zKA34FU~k&;d)58_cloQ+Hwxt6{`uYnTOfeN9OPsI|2wa`?5K3BZ$)j$-xP(qoQ_{- z<0t(5V{|@mY9$MY1eZmhbHe2VE>aPdx4Rrt4}NNt(YY3rHK9Dgy`G!t7?YpdgEYM` z_EnLMT#ccP)|U?a3M|ihdc%N)OC+H&LUuU~vHI{8+H!2z} z&L-(hU}cdLxM20iZI-|V(F^+>V#H2N=FgC=Q}*SsF-kbh~Axnwgp-A?C3WEIfG<8`nmM3RWkF*B_)aKbbIRi+31re93h3u`CyN zi-Q|jIOvSSwHIq+71q687q758l3Qi(QmdcO*KmdGd*Li3#?jc*aP6V_r6cDKw8f`h z|Esua_j8Ni?Ck8nSDT%AxMSbrHMaw~`9JO}R&W5Dwn--9Pod_7pMO`Jt-qRjIDgTr z|2!(Sl3Vf`d;Akm)+p4q6I3_ zZLCfU7@%B*;=>WYtdsb;b(9#n@G3YQxJQbS|Mtvc(9ksFVW>4S@6nd3uiob) zbkpbY`6HkANqswP&=tSutDWnr>wNyV{(GDcKRNY={3?fUO7B%FAFlMMsr{Wir=?Nm zI8gQN#YQj6-4mx&)O}a^)D~2;zo7r!6TQ0@o~MsKs<`%Rv3T#TxnEZOc=b(AeBS%= z+#bu_b(EOb`S_{yv-z!`6GY-pY>Bv)rLxz>?a}U=n=b@9 XOCHhUvHAb&CgQyCcm0Qg^% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-UTrapRight_Open_50.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/Trap_SK-UTrapRight_Open_50.schematic new file mode 100644 index 0000000000000000000000000000000000000000..3ba8ebd0ffc514a6987d49aa821e008e2c881e03 GIT binary patch literal 893 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 N`^%3db-u1l3;+OUNA3Us literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_largeBrokenHall_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_largeBrokenHall_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..a23e8928b72e93f8f31d79ec11ce22a8a9ea12de GIT binary patch literal 1301 zcmdUpdr;B`0LR^058Kphr5!WF^VZG%l&sAc3F=a(!_C+DL1KmTnI=9`Q&FUCSL!;n zJN>CQP%{sOA3o*-VJ58E;R7Ob9pVe~ZK7x_5fsr?|L^wqzJGl0zTZDS-!Jm+5wo}Y zz)Yi(ryeJo-I*QwXrU`{T7|u888><@N*2X-DPvP39&0 z{mXHfv1QNUPG5&SL>aB`WVr>|I*@Kx=bos`O)m(;P$SD$9~d?p-%Uh>r5X>JT?$5^ z7c#D(hho}mBFYQj1WN(!z~-3*b7Rjl?BnS;LGHNf)uFLdH|2dsf5POWyNeim`Zs&nt;eHB zu-@%8G{&t8h)K^RZy7Qvw}Py8QBLpf{HLv;0ZTd>Y1RMp(v1zZzDP2H)Cmz5>e+a$ zLGo%oiH0vQ>7&P<#KpJo=V$H}7LYJrj-^*wtX)j6=U#f`31s2K`s?@pbtk$ClI*3) zXG|-?T!Kv**(#)U->=0qyw4nM@|YC+nT>Xz^wT}!eenR0RRdecKv>n5(goMS&Q)t^ z?bXghOKooE4zLqw5LZTUJGd#Eey!4Cy_gt_Xin`GkVHJxacmS6FRO4ln`d}5eNpTlpP<+iRCH=?49V8qwAhvn*I!u@t4GI z1+Ax1mwBdR8+oOfDypI*uy@Bn=v{8D2T?Dtq7s66B4%5KTDGgX1WIb=t2{Nnd=?|M z1y*Osc0xoOaATn;zl#53vcqL4zjNc$D43g)tx(b^vpO{wPJja`ptY_TL_gAJ}+0!*_WIVjL`5Iwsw5pqTDLh z$hk>tSf(tIRxvTz9(Tg^e1lNm>fo_csONVoPT10hlgE8R{z7X88S81ZdBCqMTtt*Ra%hI4m#Hv9gc=-KL)qa7o5Fg`Sj9kEC_IR4TSgqvC- zxHot|rDPQWisu9_{&(;z_Z~k;oy5b#Q}9~?PS*tjU@CZzu^z^zP5=-f00zI#;Y465 z5Dtp6j%)D3b8EYCZ0Y|K4+0R*4IIA);n+Aq$HetE&Ewu>${ETyDRpDI)5%rEPr@db4K zq)aQx%Y^8TwNtb%v`?N<8{^tql=gz5?rb#7Zq2zIPLyvi&dl|m_NJk?gR~kI(#xB2 Zc0iIN(5zB7wHJ1*esetU;);0R>>ry+mD~UT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_mediumPillarStairs_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_mediumPillarStairs_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..cf48047ff1fb0ea84a6c604d15810fc2ccb4feea GIT binary patch literal 1163 zcmb2|=3oE;7KXQX&*lk-OEf$*HvZ?i%5Cbcyr|NHebou>uB-K;R%U5$>}fk9zf! zFZ=SWlnHDL14GBMxYeH?{oAzc`r@alzMKEtd?MS+pZZUfp*7=QwTsBlJ6#1E-U>66 zMehZY3PR>U<{WDShQP0N^Y6*3unS1|klrP;|bIj^-e7W)YwY#bq3i|IfGBPx5y3x)r5FEU;iu-%wro5f` zFYhp%NU&qRv;AO3$(EX&GnYPOY^Z$wxMI((e>)7Vt)guE%u-)pe)aKAoBOs@rkp4C z=8SJTo1b*6!F&Vt6f)&%;lpl!c6X-vT%A={U$ejbuzlO?7{A*$m3ZaP$Iac^{_^zx zWt&fKUE{YnUj4K9-N-5nzxIBA|N1$xbN0k6+43WO_jP7u^U&G1gO^{_pZv0Wv!3mm z%O75T`SMD-q3>SZ_w(lKx7W5oRDZAx(cV3G=^VCqv9;H4+qnO0>eQ<}i*@;@P1Id)^w=x^_VG8n4#vK}5ncW-@N3nU6WT6eW!vO_NZ!19=Kh?u zbtx&OVcVpB?2TRdMvVFYXQL0P7dO3WoNvD9^{SKBQP(Cvn;ZRX>M0JTPh1nH&i!il z;j>+7{wE{m`v>#`o`@=GTc4Kw5qj@H{;$1DlOIU`VC~xDl#-gh_x@pdsUMBTN*zG% z?wMcrdM`hBJACsm8GB{vv^?HZr#`LwvaR+^hXT;lw`tRMMi!dRD|RdS{O#zn;??W+ zR~^3?cK+7=oj0dtK6pO`?BZ#a~AVgtS#Pc_+Pu5-9bN)kqO~j7n#ghe{z&^! zyjWwk;#F2a?kT1CrZ@E|E&`RUC%Vq@{P}wd>@U%|p|ABFa~{0+1}pbb(^gY%0{TU5 zvgl+%N1)AMv;bKXB*92Goyz?X}!QqpD-U{jDe=751FqH zoBZ25*LPQ5(T19@2DSB8w)T5>?1-`XwX?R&(zdeT7EzU-p4Fie_!@rX7$fk2PZ$(za0L)-o3oA zvZ(BJWuN%wZ;`*AHE-Yc`SRE5OXctTzNb{#&D38e{<*BI^hQ17?ShGp>s^=_02aVD A5dZ)H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_pitStairs_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_pitStairs_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..b8761de871186a6f2a70588072a08439ac25fc3f GIT binary patch literal 1074 zcmb2|=3oE;7KXQX5Bf=mi!?m6Hj{|iI(yaZu-FZ!ty89Vg~e_Ox*B%MXjYT3n_*eX z`DOmoroXgXAJ{D1wXrwh zz2xtygY95oXgD8!@e3=%2DkOorzSir$KDb1y z{c_2Vq#y4Vy;-jRe@$C+>zc_``+3~*Uv+$63E=dE6TNG-Md&$?i*|Ng(95C2}aUI3)#M!M_8FQN<|EM{8&4BPxh zz2EQEnJ3o{B#VBZcv5c4+44`mk*`Y9_4&#P@>d7gXo`j7egYfrD^|FC&oZt=9r<(rlnDRtN=Zkn6A zT6|h~_a5H*Z@CU(*Up~$v`+W4U#f2^k^yOX7iUV>P5l04VtMY&a;AlR|nHs^dj^eJoNcGu^5KPvs@E3ad->b~T@98DxMu1fBEvrtmd zWuCyzUvJL!?J|qr{^`J*R|0D4-gDQydE6~~&nfWE-|oq&>5=}AvW=BA-YIj>UK<-3 zG3Wn@OK;_)s#3yY{;mk|yLLBe+tKJ9QEznCuKA_2fj@XspG^-kHi$+i7;+`-9RHi||w*O=Z^lCCpW^6&6b%l6%NBGMnhZoA(D^y}o4 zQIiE7pKwk*nX>j|hr*|p6DganrGSITC^8!yk|1NiewgWVZB`El)G%Cg2KFwo z#z51Yjn74Y_x)23JI3<&rSn(6-2M60ry84iKJ)*F{4-s7&hOZI|2p|8hgbcxt}Tu1 zWlNv@sr2ujHEJ(s|CjT7{V}6p>VDt*_akdd_x{O>I)5)^*1o-!-b%7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_ruinsO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_ruinsO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..d919619d0913dffd6e3e672846001cf435e28d63 GIT binary patch literal 1181 zcmb2|=3oE;7KXRC&gKb+OEf$*W`43Xz4<*z^O+b0ltV ze#!equWG%o4A(>TZ{{g#-yYiVb9a1xR+09{QoZblmh6ASxu(k}ubV5kZ1;J!yDFjI zN`J8S zkKTD*@s7@qpwQiR3|$54H(KLsMSl0lUJW!U`Dt(V#`NY-(R*hZThs;elBQg@JHk`% z`?+??F{@8;`R`c6dHxrO?f(4X_pIjCZ2R9FUhfgu!{2k%UxwigtF#cq}CJ|ni=L9;^+qb(}h;QKCa2$y)80STwZ?Z<9PMh%{l6yLw9{o`B!CT=@o3Sry>6i2SciYMnw90O!AG^Kz+tZQL<*vQF_xanB z*-P8oUp{zQV_3V@>*`7Dw2SVI1GZffY!Q>(b9g>LE5ldwOwW#6@p4_8(5 zzCI9qR&J&F&a)qCYMc^9`Cms=T;!`U`q}#4w$i+{oGt#Nn|iS8VY%{JON*=DHXM%) z&;QpFzGhqN-tap|4dZM$SD)y5tz8#e5gK}bZL;*Gqg@LxT-)kymtNq`xw`sbtm2;Y zH6Qk7>7TF4KNMrW#PE=RZjt%k*Qa&!PP|>LSLD2^{r-f!UrKWoYtKFC6REPDe7Mb| zW=Hw-<;UB;6z)>w+53!ZeT5|ZzMJje51GF|>>9@NF6N==>sJfxIQBVpy*0jCb<`u` z_JnU9dr!V?`zE=tU{1mP_&K#-rv2S2eTifLahb2?`@VdxysRw3wVCUCt@ACBpuUI8 z-8Dq+`APii7k~IxS*-1T=j&pl>+MsLf4mgrYCXj0d}`uh8z7@;Xfxo6u3_sh3)z2W zGtFbK%gn8>m{Dhu>F+Pr{q)sG|H=EOz5R0V(b4Anvrq1M`_J$G+->P+ODrod+QyZ3 zZ+`aZ^ZHAF%eVX8O8xckEz|j1m!IWa)jOy5nf?5^e9!y){$BZf^3&I+x%c<{e)V!q YWNCQ*3$fELb^fv&dTn`QvxtcS03i1=TL1t6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_smallBranchWithExit_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_smallBranchWithExit_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..e9f01c7d15d20b6ae52ce63cda4cbe56ab0721ee GIT binary patch literal 929 zcmb2|=3oE;7KXQX&*n*oN;Et)E_{4ssp}%v&P`o6zR2y;E^Txb6jdm-J#x81BwcM2 z`^tyMs*K-MOIz^%%+$7In{@8_>MP9e05J(OM1ry5mqa#8TIjr)-;V7JK*V z)kPL{d*-^?PmMKQfBL3UuH8IYzte%cK1bWG_S<~>bk>f!X0JSdJ$m!!;to5B?Qi#Z zlrMk!sC`xDs*|5L&0FsHYt7v2p_iw|-ZeX3u5sy_QRS~y@217yTP^;my+<9*5IIH(&R?e0Z%%mCei=^X&5P;+neuc73zY zz~^UwT^4VV${Iwfn}G|DE*NR-Z^Q`*SsX^TXR8>{XjXQ#QRm-_<{R?wfPk zo4Mb=SW~){JNnM4+4tVOk-hix<;eumnLcW}XZ3I>`FHrJomNwBIw7ny`Q)aP9SWaX zPNZzgF;eQVQ8b#VGkd5iVTMFf!~Zk`ujuoqBd?ZT{r2ghL9Ovhezjcdc$;7Q{?x|3 zf44=yyl&;G$h)#j_4!{dyES*Z{%-f~b-Ak^KmUIDFL(Osv`^n=mVEz{5_$e|^XAok mubWpzUdatUS9a{Q@ymNRgY{4Se0Xx_e#XTv%?CT&nHT^Mv#VbK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_smallRotundaWithExit_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/complexHall_smallRotundaWithExit_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..71451d64f76c3a7e11cb84676e2b3ed4128b2580 GIT binary patch literal 1018 zcmb2|=3oE;7KXQX&-zJ+OEf$@{J=0^>+Ef_!(um_woRF?wRTs=QmwU9QcYOZdy?Lq znCH7*$NX|_-eNO>uFfp^L+5MkZ2DQc9)5i&QEQcav+IYF?4QCCBdgq9-!k-h=b6V& zzSRDmlc6Jj`+MFyaaX^yF>E_jcVD`~U>!F@%+p;A2SS02FFEPvZ`1Y|Z=Sq4iVZ+-r7j(<(y;K;r+Gk^r55K z`laU__t~7W+3`QYZqkNuBdUc6oD^|}66tqneF zF3i{Bt(V-I@3-sA60fhPzy0{b-@s@8@9TN~_rLEcZr^+v7%V%MYU$tJd--bBNw!K! zhm~^Y8{h9@uqm2&{@#h1ubDQK8lB%B7q&Zk;(G3{cT>OaY(M=~ntrzR^q1oB-6!vTl6$GN=GD~Ow zX`S3NX7=j#+Uru9OWEu08UH!6_o>|_-Lqj8PnWA-wK9rq(0RYYvU+Asa@h6m#pQ1| zzj)|c_VZ3%#q6tjo3_7k{<`b!i4KKNEhkdE%YTY|dGz

CF$1qe{;;?$6v>UBNN` zR$mW?l7ENKwfL~-se9k#Y8xwc*eDuB*5CX(d*ZikQzZpm<_XMPv;R!v`vdv`PdF!@ zOgWn3B2ej+Viaizk@N}kabuaN?xHqXbh4o1AXEZPB_AqRHE;P|Z7f%MH>19=SiiRZ z&OAB)<(q$AoFYJlcwDfz2*4(8l}a|WHAI{8COn7**bDC zorbz)4ud?u(R?s9xQVSDBw0roBp*oFGKbo3=$%1x006FXocgGLnE-(OV>YN7Q=kE$ z)UUQmCOg1$$^4C#JR zL`hkwW@}+{GZ%Xf(0+8U7zlUX=7ss_sGnLe6#odews#(aQaNH5vSJe;Y0Uig7+e@? zub6*}x5=9qNKecuO#$tW^?8D--pWML;CcUz?T}9}uMK}c`j3%x%D4VX@r%>Dt~)$l zBZQ@{Z5~asG7vKHt)=0J%>1eK-M!CRs`soY#QJ3txJ-0>aw1xzjf1THykk_1n4}*5 zm%he+>u2kZx$h8B>gGLn64_lJfUh;eD*-C4oB-U@7x3oEhMN~z6)F6JeavS2XdH9$ z0&darWZ>z6%1F3EE{TJCxKoRzNMs4!YPH=#_)XetNibToFQ|X27u}D?g1+VXA(3`9 zEU5tL!r?}{BkC9$KS3I^l1IH?V$-?XY_Y+^DWp1@d}N8oO~qbsR5n^i1gA4XCQ6XT zZKKC;MJRwZ;1HF^gKd7vfpL5Zb;kMLBop&^QmFhb27wGG=4)|JWFVH5!mJA7fOXZi zyn=XD&5$n+WW3n$uGr4ASn*0Aqs8-4b;5XJG9hMW@p9Dn%;8^y&=#H0z-sFuG_iq_ zJ3T95(9&k9{T_$EGEjTcN)>x0BbI+^Hs77e9BS?1amu#fn1#Cn z2k`|Kw4x|D5LxDz2ZjZQgXC|*gbcdhQmcRWxNy|ABw%`>fQNCNGmc4xxp54qotLeK z+XiwItb3=%jaWTXy%8+w1=HZ!UcBCCITCJz?3toqK!jM5R(_s%|J~rC2Rt7MB~zqc zL0DfKf2{DL2d8C0g@EbrmrC_O@PQcbS(Bbum}Ns$NO~HicpGEdlCV(3+#BOKSxymJ)8)WsFeGiH;{((kqivb@XSPHS0>QKgg>)Da)7Z>P+7&r?@)7^+Z^&ura4r`P9Zit zkbtpJj^{dmVHsRE+U9ns*|#w527@$@)U~{fgohyo0#}p|&ILo&XIljjb^q+RTqQad z!f^y+FeP+4FX4YzJmCI8iW&3{olchw)2#x0e0(MnI&&-8Y<9{cW%e7@IrHbqZ%@J1 zQR>tk;Q{736Uxror?77PN}PIjsQmo?oKZxrc!K%)1NhF3G2AC7+C#d9HfcCxJA&8d zmwOotDa+!YF}m!wNg8x`XjM&CL(XOucH>C9zesM}shD{L5>=&<^pMajy)pmbp=*fS zgHp2av#UrnU(_9I>EB@@-IXBi4(Y74?T#%3zro@&ShxelbWaV{E*U6bxi zU|nAay;w<26Srx{jn3MB98nD~>V%yyQiIn@JG5t3SPI{f>J<}%BQAC})*Ar71D4Y` AT>t<8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_azersDungeonO_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_azersDungeonO_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..2de47291c5c1aa5b3ac60e9ca4ccac09900970cb GIT binary patch literal 1349 zcmdUtZBWt&0LH0n*LJDguFRD$|5i;?>nJy05?^Y|^q}ckprNHpv~DOewlqmdi1~(whAAmiLwp&ckf9+8n1}+RqPVL*Z{PQPcs@PP{hkjGK=~B(UOPYw zlS+Vh2M)IDXuW6Z{@i#mNd}0+hHJ6Kdrlegp@tPEaI|l8(duRM)wL~84S!1KU zynED}*#&#lXX)CZSl4RCJ<2oB9e@a@I+=58?a?Pf#N8Cg*`6b}6G^*1aDZl2^3e4F z6w%c$HUquQ!0cIIw{t)jG@Y_s_buLAib0zYLHeSq&UWT?msm-*np>HbU%qb|y5O^KyJJ|%I8qk9?E(bd4B&S>lbYlr7w| zq`FK+#k5G~tEEjvzR|UOBo;D&EWM;u2E}o?Ta(0QpD~R0^XJPL2kj5~NP0>QM9V6# ziml^{yu^WJxTm=~$3wmSjU|K>f8lMjQNApP;FuK8ykqsUh4Nw}-xyKxP1b|3cb0($ zy`<6@DKKXV(p`}(W*v{I_UhB?!_8TP?4#+0kq!v}a-|#7(l*sA2ps2(97a)*rRI)6 zE}|Z@qRDS)ENj?5N1wDau4b9C(;-a^8J^sqWYI951h2mtFpuzXYjQlIwvq?q@uUs< z0%sN%sDC$n1~v9FEEz97ji3jmaUK)sE1F}{sZISKQMC8>=O3oRkexDhX4iFg@$avrrP z$Y^x;LdsZ&@9a-qqU`of5j)aG4pk=^U#aWbzYA`If&Z+?cf8yaEXtFyYaiO9cGGpj zdcW3XD@)oi>-Ee=ZR5q+^pkI|MO>hV<+q$zWM(6O6sqbOFmn(~T^(L`(1A%#|-Cjxja~nEYIm1+hhV+p>hXkSXn33T1OnC&N)TBLUPvgs-{YB2G4T0g!} oCQ?SZJ6&lLknV4hY-eEL^2)iUhZ`?2e}sbgd-S#)N4A6h0jYY&ivR!s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_brokenPillarsO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_brokenPillarsO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..0e3fc1d7b60afec9c58b03bd0f6854d9c64d33ae GIT binary patch literal 1131 zcmb2|=3oE;7KXRC&gV(H${hH3v+y&&prWFl0^iPOg14eqH&`@;Fb4HseUvjhbk2^h z?}xZQi0#q#oMUxUz*;!-;Jh=>gHNv79pAtA?fTv4ZpF9ky?;#oY~1p-sM~|Kz zEZCU2@5iO*eCE;lo1RvS+3&w3dUjFo_1AWB_gFaV=XWOh#1`(8=lm@swtH^Cx?k6s zPdNNf5KrE^MdquSF2DQVf-N;iw|d)Liub(JeeuNc(mUG^{%2JP{;Rxp`=bdb+;e^zDE7bD{l94AtKAImk`o zPj_z9bia6oId6?#@4CF8Ls>UI{HoN?zZ@P@TenwuUEHU0aq9DThLsoh&-=$XPwVRe zp?H;f8FIC!|2_FI(K!57;g`(g9~%8VX3H=8A5$T_eE)j}k178-HA}_w`c8Xh{#x}? zU-9G4$%nNnk6yXUcH;1Z>2KJq6;lscGCqhGT7T-xx_dhNr(E8DX7i&({`r@`9{XaNVOj7<){ww_jox!WRqjjjN{KGj$J9}T_31%r^Db*^_5GxDf;b|HGK<(Ck4!q z2b%qHvntk03ww(Hf|-KW!Zx~uZquq*8hXu MSvW7>a}g5*0Ez$%`v3p{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_diamondTowerTemple1_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_diamondTowerTemple1_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..df8188aca54f54707f4aa526757391eb4f6fe364 GIT binary patch literal 1294 zcmb_aZ7>@K7*0#+u84K(;^WX(KXwRR2oqoJwN+axZqp#t*CZ4{iv%HTjJSpRs%o?n zmYZ868WF0^7jD;539ikh8XB}d>mxzr2uZU`wjaCe-@QNHd+)vXd7gWod!5LK0fsUK ztjm9Z$E4T{Z1yePyEODX!NM#FB$x`ksDyFZWXtE?%b4$=oo#8~Ta*#$#jV8ZVp1xT zLp`(i=g|C%%^lY-JM==|rQI#-dYd3uzY>L_#)`z*RJ39P?8hqp;Fm-iWen{&li^s- zh1DXF55x4oF>yKqj+l+b$zQQs9)bMA6^&U3=Rvl7A5_P>`i=F}YM=r1bxZ!aHYd@f zuSDY#qax)Jz$}8`f~yZc2-a1Xkd&b=Y-8TWl;On9v!{Su!b$ahQ&z?c_5FBOC$Q$- z&fU2FMKxEk*Xsw4(ZxYM#776Ky=;Dk001}Oteyf;k6da{0VFhBOZn;62I+lHvYPTH z4FHTfMjUUEj_*r+6_(L}2xg`xAp5Ped58<__au)#uZ;tMgwfJ4K%sfz&!K(C7>wCd zJC#-g?W((<8TmeGUBd|3#}7BWsnu78RPpb-V)4cHW5JTmjoByLR7bwtNpWXfZ|79y zjzNCV!(fDfDUTW8$e2VRZ~~s;W!;8r_Gi>o;3vHQU36S){OCd7T-Bj8Z7zbPIRPiW zXevnG*{7W8+&_FEs_x1^*EiwPhf%nUNMxIPZDT|v@4{F9l4V?(r6k{lAoG+Ap6$Zi zZ4_0iA&7V!K~+ zL>5~0F#jT212Kumi>fRjN^6u*JkTVEIG2h2&^g^!Rn4%wy*ceFtw&Xmtm z%(8mqOcVRm)L=78-tZpBn>KQNLQ=kt*y`Xc+EVpAN=qDz+YHolfS?q%bTXiv97D#O zzJp72mP3uqIusJwF&^!Bo$ZFlsz9!Bbx5a*-GaQhl4htpv3Hg&U%NVyT`)BrVwpZR zd|YKEdw_LtCODv=`W#)FfRVS5MqbioMDk?p(?Y)Et9L@o^odxJok{BD9kVhYyAed@ zR&(LYBj%b?sk@@PB-gPo4vfd{+`Pag()e6z?tBeb(uA6H_H)+@0{)b6M?qPMA0)r5Im z|18sMFW54)o0p8PEg%hdV@4C7x}{f5OVRA4Bh-gXwJ~8?d-7n4KfGTmjSe_O`DNxZ zC9e`2&RMP$YO~=c{SsSS^z@1D&`}0H9(liDth8WxmrWh`WN{+CJaaZ(Z%!1w@46m- G5b!t0dT{Fi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_fallingTrapO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_fallingTrapO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..410ba3e8eaa4ee0e43b3a478a0360f8dd1d5f3af GIT binary patch literal 1136 zcmb2|=3oE;7KXPs&-zJ+OEf$*PX6G3bwyCUS*ZBUXF`)=7j1d9XzHqMLDNnc3g;Ys zaAKZs{(|z0)w(-4PWjJqHtMsiIqy7yt-{jSZ2mKcKdw@L4QHAie_UoJxn%G3$7OR? zx%&%)tpE|RE6QsbCB1gId0l^9cktZw8iy*)$C~S3zxq^A92L7JJoio2)w7GgZ_DIP zX1rcoAoOtZ%?W0j57XignSNs60qSMB@cQk$w6g#Ci)HV>+5V|vah`{uys=He@8$V> z&j0&a{oHEL?7X*9?{{|eOD1gITlfFi#kUWS`j+H>ep`}nu%nO#?i6Af{FgO&>uoaA z->!)aO_%4t{Nj4yZJqSTKegW4&)+}0&;8|T`}EJxyuz0M(?5GM(Aw9ZE%VEt4~{r0t9FFW{bg^yd2#0Kc~>(3UwyM-?lSe}EA@u)KKIrIeSPtA-TDbR zp{2_WwzD;Cebc-6)ZK~KV#9JSGd-Bqvo>+B;?pf-uKI}>A{PrX`o^pAZ_k=c^}*UnC; ze5Gq+JJ-H{W@4>i+LpWXs-Exq_cgiPxlrm`S;?!f=dGU4v^iU~Gx2!xw%&uf3H!Xm zb3gqn(AQsc{=WU5q`mb^Zx_6JlYNHwbyoWFbG)199k1J8|Mx7ytUY z%L#|W^Vi%rbmFJE0;zQ66t z+h##7&J{pGuGU89M;eK8txky#CRljQa9H*wWjpEf z(_Y>_%^&{u(Gttk_m{obv#;J`5xMp3rv;W)Uh%PYRYtjCxxb!$65jmu(US*XD|UL> w$3%Zh*!%3@DqGw8TD7%>x$BReF7J<@C-<-ZZrR2;K9~0wWEuNqFJfW<0D-CvBLDyZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_hiddenStaircaseO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_hiddenStaircaseO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..9d47bbfe8491a4d3b7f88dc66238ef989078e3d6 GIT binary patch literal 1066 zcmb2|=3oE;7KXPs&gMylOEf%WK2jgL)+;nTRQ%pAp-Hiew!B(2b=8)jX@W;p6q1Dx z=2S87?Y@_7I5CM|;X$DxY^!b8w5=@v zWy1)z0z^2df0@O@ZocXKjWq{f9ktu~#qn_MCwYdSvDy7o>h{n7`MmVT8|6K@mDg|F zGn#z9X-od`+<1mNS^pRV4k@cvKh#RHef7_1a{ktgZMB>Z(R^X+*UcAXNSM#&T62&M zZV8bLg~Og!|9{Oz@^P%}2z?_G8{u58Bd$)D>>zDe$1!@B9~-(1rL<%=&G)H+`OAUQu_Zl=wd zy{{b~&-c;)FYedQV|MrMrv!@(^%&pC0|mjsiCJoY{yclP(fZtt`1}|4b-jPTDyyph zQTe}4nkQU7;ji(X-|i9$Yve!Ye80DLb9%}ATW2OL-)75kclPmHeOH+kKKHQq&foZQ z_RX5UcYN2^uPK-yesBN7d$T>8Z#fmm&yc$vvHMtW>a*ANw$b0jqb7V4xW-@A#j3ga z@yV$M{aadU{?_4xVl*yNv$8>UO%`?K6T@5c|x>+h?+_Quy6&$g0SxBqDAAE|Es z?R>Yk7B4U}&>@>^WispHV(pXne7L;(*Rgf6k0-Z?EwODW<$t%PG*S|zg3DUK zZriyf3%D;m6Mw@Om;6z&aEd|yA*MrfqpeDM4;eW>(nyqRWo^05UiMz9HMQ+XAW%;< z&-T7sf_eX2`0n*=I5EM(YleH`>_n+2YmI@*KBTp%LX@>0Isi7!X`w-Zhm7i(#Q_>T zGD7a0pEX3dnA^c74H6}Yw3gjGx#Y|70<(3iK7M@lHt^TSq^eTG`TEoJ>m>i}ozZvh z+57YNdfGQmmw-k*0jN%@JNE~(mG{?)Gb q|IaV^?cM$9>%;&1+`p@~_+&-o-May2#TR@2lCRLTQM6yg!~g)*+1Eb+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_lavaTrapO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_lavaTrapO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..b253a40735904d72205aad0008aa565cd4032a45 GIT binary patch literal 1598 zcmc(eYg7^j6vy4#5>wz*nl=>-ORdbu^6g5~`RZ6kIcv2~KO7n$^ zva)GqiH|}{k%Y{*q@5Js4}64@U?dL_+-&D;AN#ob;hy{9{_pR9&$$j8?QCr6R zE#E}qQ+k$H!SM=@EKN;8S9{4HK9QRRZzd*%vGZ-%yHF1LZr6qH zS8D(VKakkQg5xA7qH|iLSUPS_=NzH_R4qP53tv?|#U|EJweFOrC0H&dYmotiLBK>O z&KgJ=&?;`AiI+}(mDr9PqTDVrO?s!sVL4l?zd-yny$@XV~C}Ij5+AjfGao0-(p|Qsts^_W#ChqNPgN82uP#_OaDfFK#fpmFh@$b?KY;vC zPK_RVj2Ilbe}V?p8HS+u+ok@31(wkqf}DPIBv_dAA@)tGc0Dm4#pLEYEH_lwye_=D z8)r=fJHq7W*Qdo^Lx9FEt8C52I=txEEc41)$LybQyTjS?tY?-Sgd$UFx<2!M93jY=mYC=pM{7kOg2ylCwUCSV)^_>PU7Efd zHfPm4YS#RFZ@9Dt!<9afp}k>cimObizvp(XR0vQG~MFK z9hsas|C=JS&$MR0K)Fvak5U3ES#ym-*6TZy5HYP$fTO}zeHL0(4(Caa7eY-v(?>T! zJoK83Z50G;qBX~pEkTodc4uneLFvQ6>x;Fs*B^t$>P;arK>OXE#QT*%#Wku3Z*;xI zI!r*}dk&PKiD?0H$9Xyi7THnaPMlS(ieHOh%v+i(>O*6HdWH1eirLIX&Ks%>0 z46L75z$ib6e2K`MJT|e-eUE3xwih@V-Mle#t)lXc>)g4&MHy~ktONWjY`pfa42{oj z;bz(<2EXUp3B2x}BV#^K{$HE^ds~0G$9w#A%i*2|2Pi@2BinqmrHZoB%Wd265;EDU zg_U*=jbN5+ul$%NYLY6)=i<1E=bKRhpqT7#v5-}>P{~kPrPl9blp|uj7G&LUnE)@R zCbL^crgOLUtJ*em;4EsC_r6y93)#&OO#lD@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_randomTree_open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_randomTree_open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..07b5ace3f600b7f07c3823e3f12dbd500332c205 GIT binary patch literal 1049 zcmb2|=3oE;7KXQX&*n*oN;Eutym9gk#XlSqCPb88uYR#^g@TxZqQk3AvyM$ZvPwAo z8^;yx*Jn4p&rP@)#g@|6?ue)H6WQq}X%|9NqFrb+A*3*I`*y%~D1%Sx)IRQbQ! z=J)dKYZkC23==~_!=~=P*Pgaoc$Jx6*j{dP`J&HSub&6!?iUX|CzyXH*ZM=&*525- zu)WW(R`1?(n>*(6&F`EC{xAQPeaKdP$K;~#&o}(8xFNjQ<#X@8`9=Sia+F_@+ZJkV z`S8iV4_pn_>!WJQ=l}k%QXu}-ugdb~$v?^Es~v5w-j=OH_QuG6-R7FD8>8<{%-cSB zW5)K|XLmJs>m6Q}^L6Rj?zQ`N{hUy_{7USpGiCR3_qNQ@(?1=flbZI%KVLX9%nV(`L{V!Ii(y8n8rg_|Z|LO5pU68(0vh^Rk ze2Cib@@>nvuEfGH<*Z_oTHa?|-lrDbxAXA~H=@UOqkb?;f4}t#{*^e9B(u z_?CZsX#J07w646DWxbDO=9_Jjf-ds}X8MHrxUo!B zcTt-xI$6;13FpLaTrB_k`Q?i*2cNt-c;44mZtMC>%cn11{j4Nv{?`6;%fIGKvx}@vvY55)<>{-x zBdvF4iE;1okY8^X-M{Q*_to3m0MUVVM~#epTE8fHJ0niyU}(y5WDo*3heAtFBBfe`}mFU2E;GjHRo3r=*%P3iUTB zHf1i|7bv%4{lxMWjK|rQAFw$1?8mR)VG93CW;(jFbL#(4DgFOqF5kIRyI#pIJvVui zUU1cKHAb){3=A9mT{m97Tqbt*Fk9-y7YEezBhQ$0m;ai_C~)OZ@xs*C%r-2pR@**2 z+_vRgE#roiZ&&>f*S=3?d|)@bc4hKppzQm9`?($7y{T?!KXiy4YA6A!VNU7gkNt~x zty+C>i)nS;oL&2;eN70OdN|Xn!ltG+s_gP||J4r@RJAWX)Nj6c`j<&<`IKG#zyHd& zJ-)X()2sgf?)$%C&c|xg13l4~AD%mY{j|mJzWB=rkyqpYe0ckCcl_Sk-)Z;5IS$BX zLbQLFAY!~W>03ha<`Z38BR8h}OQ|mZ_~`ce-8+t~y?M(z!!+|*=<17!-6eNT*KWBz zd3MJ3*{RkxYwlWPU)U<0`j##7_oZ)-x5bNZU-YnkS!(&D*yxqBH~THtDYcsW^j-bB zwGnovx`(!I-;g23Z+7?P)6%*2U7x<4vQvl_zyD*4_viC1&296e-dxl5>3E~O>Gkcp zx0%nm{}(Kc{=P_@d;h_$x_i^+n7eFyp7Wi1zv=CtV*l#y9BMgXrxktoo3!6+lQULx zr}Vx1B9^l0`{vZM`+h_&Icqel(?)UA*_(lzbM&vPO^!W1?QX)u&A}7ZUA9?n{*d}z zBRcWnd(S7F6LZh$)ZDZ^6?XIcZ^25Z6r)J9o2Fv_;#}ql%=DS&>&61qp*A^nvY;bS z?a7pzDJ}vKRg!{(SqU^z9AJO7Z1Me54;QRsKd!m-@t2#Crcz(jo_7BVjP$*<{qL(a z_HzEq`s=jj`>(op^2gDW@0*JvuKr(ge*L9P%U8?SPoH=F@x_E|`@Q1VhJD_@L|?zZ yHq0+>zKv!5jD0(~euq|?$$kA_V<$6z{)eMi<*QQH|I42Bk9p3mYnxJnnHT_j7rRdY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallHiddenTowerO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallHiddenTowerO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..912585f5d6d34c674e84e68af69f605972947831 GIT binary patch literal 1094 zcmb2|=3oE;7KXRC&*n*mOEf$@Ebu?TbX7=cXz9bX`ieJIy;kc*t<2I+mGu3n($nM1 zviT+N7rmAAu^ZQHfA{{I{Oxn^6(4TP`^(61Vb?^aoi-W@JdO9Rl7#QxDz4*n_ zpu@YaKIh!JBW1S_-FWv97+&n{d>ikEN?z1Gy&{i&5&zvfkA9Ka9IZRsnjLd2dN{(% z#RU1bwT2&kD|^4ZZ~9q<9A5oAp00zZw$0mPq}?U{{r+~Tyc?XgS0B#cY~9OyecDW4 z?x5A}?{XZY?(K-0u+IGZlc|x3j#byJWQ-RY{4J2!t+2Mn5Z`+pH#XdGF@|tIo>kqwn&9!#9oEBu6iD^b~B#~$K8v$S@K_Q_wPLa zA1@}eqrA|8xV{TtMT`Xc} z2C{Z>fW{e%!Ny>LC%p(Qw}%h57e$%+mR1xN+t<_w&7XTF?eo#s^H1%6_Vq``w~sHr zubOl1?EQzkH~-orb^dh!+1IYd*6a1&+wr(JbV{yq z$EJHczwfban=G(B;rznVSBFo2KGA)nve?GYuC{NAt6a;+^OHCKT9h^Wq`{YYA-ST5 zR!?VqH}m3)36cyayJCNo*GMuj9B>pls<^o@hV8&ZkwWcVH}3FFUAt(9&Zoc4)?s;h zf}uWa2lfV5#53&R_o~0ezC->`8GnKO6z${t*ck3H-w>A4jVZT~K(Rej}mU^oB&_w&`$$?=MN@?8s0@HC`|x>g=o zqvISRo@C6hYf9>!w!Yg>Uh6EnopLvJr(ofna(;zy!Rpt|XVu=9%7?n-ek#3ocWU9y zvzf8s+b#9J)h^t;OKbOjWrqBf_B*b<|9-vvd&=IcYqx8br#1i6dik|$^_uy7lgZ&u&?5em#A|xhmPn_iDFm3&Zao zOQ<*7k;k@s_Um<8pzE6}@lD=b8vv<+%O<#}i-uyPN z_QAT#VK*zZ@65d$c6jgdqbY}1yeYL_|F&1>-Il}@vF}TwH=X)cR{m|tZ8!csx-v%- z>z8fn%h~%W+3)t=llOVPr#!BI`G00^_{403=A4T4n-}ZnboDN7WF z6$6^kK9sdRHu$q~*45nT{;+a;o_OEc-7jnQMcDn?R<$idP5tw8b^EJV*JS?Zm>*{{ z{cB2~ZNB{9xUFB6YRY~ec)94;+Ig+|`SLT(t{(kU^y~HJn>9spc02zb*|cj;-u?Mz z-DSVuTn#*(`s2s9##NCm`rG#Hn;U=ab++~Wf2&+${ii?tykGx+=GKbBPbps$e{e6G LGGW#Z7bXS(F&ztZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_smallSilverfishRoom_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..a677550f2a5f087e42f1642da5b70d124476e6d4 GIT binary patch literal 768 zcmb2|=3oE;7KXQX&t?fHO0+%Hzr5c?#IfMDpOEm*p!e*f*VAZ1TfGCj5D7F#q>U-wJO|(Tt5(1sl%r zz){rv+Ujd>Z~aoF@(+y) zx9ol-=I4jA-?z3u@L%o2?4A{b~KpRXgl$@BR;%I(gU6Y4he^ z7r$B%HqWg6`Q`4);Inq&>FF;|-rat>YTCSedu94oS5BVy_uoYIr*De>SA2Y0bj2tA QaN#dTxn|KXu`Wyu0PMO?-v9sr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_tntTrapO_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/deadEnd_tntTrapO_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..fbfed73be07fe0e51d9001bf2b266d4365c4efa3 GIT binary patch literal 993 zcmb2|=3oE;7KXPsN`rsuwN}uz6UdZ9A}3aLNsmTssFa7J}SI4^jy^Qc=tCK ze0{hn@1nL;Y{st7u3yLazhwugW6 zXDupzd}i5Sj@Ipmv!97Csm|XmXSac4wpM$kh#9Yb+}>L+Y}Xl63XDc*CT` zvC1Ik&-LT1n!6`h6wPo?yu9I~cbTQljH~V6=iOXj%az}LWa42PuG#J7GWmDpS`Ymf z6>{hMtRce143TI(bU?B2i9x^9LW2Si8Ot+^12lMKhK3SIwgJWNhJY`ZzUluhjJ*Ez z+@BAwzse%!@~BUK`Q|JCU;AZOA0&Kw_~7~``*pAUGygBK(q+H=ul-kPZIr(Jx7C@y zp1mrF;!FSfWQ)zO&9kPxe7#y)EdBg+Tfg|b7Q1WyN80M!$<7UZzJ1C2yeaP8tbJ); z|ExYY?Yd;osmQr;|GsnF`@TG#{r$7~dh28TS8x8DE8D9!`SF)e-*{ijKepnVxONc} F0|4`8xlaH9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_exitCube_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_exitCube_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..8bc228af49416daed802ab43132ff8b04c80fa57 GIT binary patch literal 913 zcmb2|=3oE;7KXQX&*n*oN;Et)zWnSshuHzHjVIQ9zYrVfsN>)yvhsA+hUI5h^u^xX z{P0wj@tbPtC(C^|dcJXfl3_RB=KL|=zpqk`{ra?Xlh)I2lPW{I-1D>cNy{%ietz~o z&zFaPvw-bjaIG@=!pdOdu>0;_Gt1eb&hZQ)C*P?qc)U=bq3ek{H$)MUWWyAcJHN&8v-ic8oGqEjH_!L}T(iYrp32|d5_|Gh$q#Sq>dW(&sk>)>$uatw zXeGZtcG;Fc)i-`K;<2gW;gy#ko^PuzzO`Jv)T-j9@47n17Y~=;|M&CZ-wWa3AiERz z_2e|2P=!X{$|mujo(`xUFJ=wKA)ub$0~dB z_3YK(uf0*wUtPRuPxk5E!QB5FQ?+&eGy;|UJ;4_JBT{?UI{t0kp1X2+%8{U{lh*@(D4c9&HgvP{!h+7c}*_0a{X=Il+@eOpZqSzXuke5|N5+d zF(r>D|9n09{_V6|U+b6VpWhW}9cQxs_wv(qcG>##>Syo!^=G^9c8~k(UDxZa4nO_x q&&kwZ&*IOUZ9bVgao@gw^YmvQ-97pF^Ln5E3^#+g=j6IDF#rHBd&lYGvyGv-|$`t@g6@x*YF!Zq@SC;Q2n6Uew*3 zqPe$bBG?j+$B+B1QzO64yUxhK@IG|ocjLbAb;rt0UsW^8E0wzm+)w0xekSPN;mF+; zrG`>>Z^ga)?<5%`-^{W{dj1FVJ3M>L7#KKCEze+JkPw>x0cZwMz|Q1y$&a^tR?glP zmHPU4d*-j?n<1xn%~^Zt$Gtay*34NZz5m+gSNW0i`07?X>z}>3Bz@Ad?|%OKXX^UR zTN4!Z_u~8O%=qm2d-C$Z@1cKxtnn=WWKtI}f8Q_G1?=^Izn!11|0_x9+46MGKt&pd9e@hc$4wJdg1_y6Uxn;va=F-3Iu>1Eb7QNJJV+beuyR_bf}o37LH zPv5ew-?Ojp&3oRT0h@gz%U=9W-K()qX}4bF177>neO-(H&NDf`D^`5d$0faLj|1yM z%L)(mJH6ezH)VFtk6KNz%ICcQGu~I9=*^J6{(AYRz}*koW1|n`1V4ZOXG8MQ(3I<{ zuXjECJ|WfmY}r3mA2rAO+Y4^0N!P`9tv<2N|J$>}2HCUUeaX1FZu7?-&flKtNxXP_ zH{Ok9qPokr<2rBJ_J7vh)t>YB@PgZ$xAST#H=Phxnk;&>H!o7ovU+v*=Wp-yAz~-l zCJQ<~;hcCfrTJus!l#xKDVq+axCm4_r5N2zFjDHUQ8b#FV<0K$GEZQpkJ*eK4kiB% zA2n$ouuW={dDRBe7#?Wa`ZqgimYV(4&8sq39sc(4?3bsRf4`J$j9B-sF5E8Wn)-I} z{=EM&Q#bFboM%@Zb$<2a)SoMM?#>eXob~tD0dW_nd`@EyiWb~ z>eIvg&!3NOUbVJ=`qj!%v#Uj)HC8XPee?P8=c?K@UtS*Le){L?NAvI?eeuta+c&%J zp5!05{;%UsoBg%>|7QPsBp-HNXPSEY%WF@y^KA`R*X3XT^7UEQ?eYgddX@ihP89PL J6m(@`000lp2L%8C literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_smallExitPrison_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/exit_smallExitPrison_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ba3ae26f0ceb960ef3904ea25a57ec61d31db96b GIT binary patch literal 823 zcmb2|=3oE;7KXQX59SF4iZnbty=7^FiQ21EJ6@bCF9=_JtX0j;cUO*^M5+=i^X88y zYb3w#YYSL>P4COHgWtY|Q!Aw^ixU zTRw#E?>~M1#+G~cPo(@eyd8P^MA&IX?b~Nhf9ji7e&6VPNLk$0={rBz>g9wz;hcE# z+N!##lfQodC2eyn&EK)i@7tmKef9J8{K0ZMf0Q=ar|e&n{4gJ)_}cnq@m1UQ|GIHU z^F)W@rz226%cIrbu94Jz_5JSRU9n55 z_v`EJ{<$Xdx%}nk;_Gtr<7)T32{VsewmW@a^!a1UU3Yzcoi2B^+n?P(EPfvE?V~ki df7Zp_{q^m=_U@laCZ6{hm1dmsnC!yD003P0c4`0s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_4WayBasicHall_closed_200.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_4WayBasicHall_closed_200.schematic new file mode 100644 index 0000000000000000000000000000000000000000..617995dd882a484db42533f95a0b434232738cb8 GIT binary patch literal 824 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_longDoorHallway_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/hub_longDoorHallway_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ddac61f7e7ffcac808480a69ebabdb9100dd2784 GIT binary patch literal 783 zcmb2|=3oE;7KXQX&-w``iZndzU-;+B3%9#3x@5l};A=kCs^;b!(f^h~*vtFY&5G1J zJ=J-Kl^nYS88y#5d|WBk;um+za^_{l4KF8O`FrX1YQ9s;-mP77F6`zMO<8$Wu-Oa@ zJC+^Y=Ko+@7m&C&!^FNn{Ze*x#&4ES+ird1yc3qqeCIc}{XEaz-~TqH``p^MBb^PZ zk4WmnhSJNgZYKttmzqXeRPLFzOaAmSsq0S@CQUPAZ?8@@xBVN%zlu9@;xzk^!*|p4 z*REgkE^Yt+G=o=f{ex!x$tah@XHSOz#A)}#zrKr`e64%Sme}w9_6#LI-(0ru@4sc| z4A!W?&3%1U*UHM!{hNN;Mo+q%TGrgHx_k2*w*0j_?IO7+7cK8PdRouvd5qSw_^xwr zChkw28@6fbwsW~Bm#CS(l-U${^h@89?}zRd9Dd&-4D#R^scfUAcNaz+edBkS#{;66VghPPi{Kdq422< zD4S!X)Uij=Xr|8W9uB4a4j;ACYC}v3GbBzL{$GB%Y^wj$1zEGQN`Dnt?tOQi{qMyL zo0}Ekb<)@OZoPQ!*7H>|SI&O_@@Rov*xtgOmvekhCDvc+X$!5gEdKE1z)AkM%b)L` upSD{@eqFBbe&6%wPH&Q19=?C_+FuK#{9aw$ATwv0J)?-IUv!oW69WLzd z9USixoRp!Y;Z=-B__;Rm^oBfcR;W}U(A#rf73QTmGM&;)9WWX9CP^dZ>K$p~g?QEd z(zNjeq>)i;fklyAoCm_v7y7zGF6#zK1^F`;FU&N?1`a8HSNXP*ug)y#wMiSKccPk@ zoTtKldWt&05&c49>&(t*3UB86baA#hyKQR(J^YvhS1I_pc1~csJ~P%qd;AQEJTiFJ z#=5n`V?XnaL_eUklB)u%;Bg8xY1??RNYjs_ta;KP92a2%>d!j;hrw|8@>ujw)Lwql__~x_OE^Cf}@1 zLo{y{F@}=}|C;~ji66f2Vc>SW5x#c6&np2}3A(bcrzBRV7d$pMJk8mwgO5vM)Rt#( zIz8uC@fhk-nNYS-Qz~;L_PWzKm-P-E0S848%^-Kj!nDm#(+IWl$(Jz^QuoNs4?AZ= zw(PXve?+f{n&SeoFc( zpQA`Nt@@iNJY_mgpupwG zC7W4?xxhl!!3P*~hg`v>Ecd5*2ixQ2VsHbC&vsM&G82^v1!5dFXOZ8U2(cQzwz-C$ zt|Y;_$^0PpMBnQn>WlodB%MVO^23YrU`J=au#ubQh}hav&EXyf$h1`+3z(>NnLGfrY&?~ie#9P z4)lzJLgdXgjhq@9e>C4+|1B5rj_R?nt^#&Dh7C_q5mPQtTN|0Ir#tXgUCGpelHdCF z(B+YH!lCHHOGlsIrN~xmli&G-HRIBCOESHgLF%(;)NaiU>6Jv05rkshm0%yQi((Ef zJ({E)lNVbeB8Q_D=VK{iS&2D9qnqlT5Skr&620A@&|fjivbo5#y6p@?xZZzws?O~U zwuI<{y%Z`$K6HzE9NfurzrUbcyI30P#-?}W`!J4Hp}NO!74>$d5E2)x=@}HjeVPgQ zEAeCR*QWUIJ}g2$`vCFHDg#VJxgW)pz-{HSkyP}O%7eyd=w?{11571x_)g1cwNMM` z^(oSL*FrFFN^K9*$DRTS1wet1V;07c0&q&%Ht+O@Pr|*q0HXp^?vADsAI$p=uYTmoWyM6`Z1StJNvl%07)$H*Hlh@*h){`1aVb050AyE89IeoLhIWEy1!;@p|sQgzrg?0 zg&n~je7+S|yQ{mz;Oi7J9+phqP`f+F8k+`Wx0>&GSO?(m_+Z7$=vo>Kd&pF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/maze_smallMaze1_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/maze_smallMaze1_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..b15abe52f3cc41bd1e40e40fc7cc98db3ce3f6de GIT binary patch literal 1054 zcmb2|=3oE;7KXQX_vYOWlW0hs)K?#}#rxvYxqF_xl<64+Nk39Cx`s_UZPYR}WvC{=|3hs(1bO7jLdPs=Rrr_?EZ1sawD1pM3Q2 z-L9`U|6F{dDtq(p;cGhcWov`C)!5$NB*z|m2VYan@hHS*2+| z|7d-YS$fTT|H}mK*mC3ZR$tHj`PZ}d#uDAr-#^7gUNqW$I`VU7v{~`yyzFfSAC9M< z<&VqWw!P}y-PKRGNA63@KmFcq--l^Bvd`;Q?p~k0`Pt&VayRe3ER*^2OjUNZXl&&9 ztDlZ7&P{a%(u?jpny1(5U0Y=uS-AhysrJ=BZ!Hyl9=vn*8pZmH@B8k5tCGt&+fy1B zY+eI|f37y?otyWiZGYK`;2jS)r)H9eGxDz+qUJ!-sTr)f$0^?13Ny7LY#%PBi0yV}-w+u6Nm z_u1)1Z~S&?{hzFe{kO8N89k}pTxb60+8V|8zr~fdt-g^W9{FT%?aw#A+ylRFYt8wY zxn%FjZF2-2pKwlGI&bI0|NTZv9X5(aGj(S6a47kA_^5fSDL0)ER+@Zr(#Z~mPc0`> zHl++TCD625F(YY$?7uj^)i1YL?W)=}|8GH9{G8t7( DeadEnd Exit + +DeadEnd -> DeadEnd Exit + +? ? ? ? ? ? ? ? ? -> DeadEnd#10 Exit#11 SimpleHall#24 ComplexHall#16 Trap#23 Maze#11 + +? ? ? ? ? ? ? ? -> DeadEnd#9 Exit#10 SimpleHall#24 ComplexHall#16 Trap#23 Maze#11 Hub#6 + +? ? ? ? ? ? ? -> DeadEnd#8 Exit#9 SimpleHall#25 ComplexHall#17 Trap#23 Maze#11 Hub#7 + +? ? ? ? ? ? -> DeadEnd#7 Exit#8 SimpleHall#26 ComplexHall#17 Trap#23 Maze#11 Hub#8 + +? ? ? ? ? -> DeadEnd#6 Exit#6 SimpleHall#27 ComplexHall#18 Trap#23 Maze#11 Hub#9 + +? ? ? ? -> DeadEnd#5 Exit#5 SimpleHall#28 ComplexHall#18 Trap#23 Maze#11 Hub#10 + +? ? ? -> DeadEnd#3 Exit#3 SimpleHall#29 ComplexHall#19 Trap#23 Maze#11 Hub#11 + +? ? -> SimpleHall#9 ComplexHall#8 Trap#17 Maze#23 Hub#44 + +? -> SimpleHall#9 ComplexHall#8 Trap#17 Maze#23 Hub#44 + +-> SimpleHall#2 ComplexHall#54 Trap#2 Maze#2 Hub#41 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_collapsedSingleTunnel1_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..0bb4667d5c8192bf3e3dae781ec5a677a58e7ee1 GIT binary patch literal 907 zcmb2|=3oE;7KXQX&*n*|iZndTUv{=%Fh@Xo*Qs^iFT@5q=r}kvT={A;&up<(S?c*V z?bl~Fyw9DmLPDXVtxVe14<(zePHAyLY@#i8DEYe*5G54_kcM{VeVG7M;3x$Lg$0R>xXa?W?N3se5Yre*V?}{H{%V zJpb3%*B>|8*lKn^KmD|P_1UAdV>Nf%Ki?~d&!!pv(S7xA+OJPfuDmsEvH0Onhs7J@ z{{MYD|NZ^5wQX^p9llA|7qXsV3 z_z%i+S>=DoZ^<>_E(?}3t+=2z%XQUjRjX~=GsXXyZQDLun^)(@KBryb;+nVSEw z`Q6{U(q}uec5+xM;aGids8pA`_k^KfBT&bW`9|jFZ^CNyv+Ug zjUc=3XNvP@%ARTZzp;Ar;mDKU?M~a||DJg_@!)*V&l7wizs#R+x#@xGiC3p@J=onJ zd5`1CsdpW9pAH|H)qWzy=%$IJWXe2&nLc5@ZfrBvUDPIrPM+xajC112l&dKz6Dplj zj3P~ksuDJ61poKltf9WYWObd)@5`^xF8-8a8KY}H`|Z1%{C7{kEhyYpS^6#e{@S*W z{hzL0-SAF-+uhY4Bh7P8oBz*wckJx0{U`5F$w;7h zKYR!U+kr$>Wo>>f%+S#07CWDTVa>)~x2yN=na*cpc>VC3-{PF@H>;a@uRorgc60gJ zO&UDA>=+xQPuN%gwZB)ziew1U%mu2C4XUPvM^0VZeemY>#RmU0S6(vme%4*^`s1I9 zX+4ME<=?dVYkqs>>W3ORDVIOo{P}qK@0%Cv0;kM=SQeO;8K)W=_9WfDKww+?$wxPD zuUTckce3s`|4-(b6Yb}!M*g!o&HviHy!)}q|D82f`eH9la@r2g|N8yzTKjqP<|h38 znEUtR=MB4(->vyD&^>IlhRS2d@`?y zEqldF{h!B-jApLMpLurC_FMPXsJ2f$nX>vsj@ZP_kw%d&GtVj&nR%;qYiy2mIhS@a zMKIN@`@~J1nL3NkqzPKiR-NoR<))5O`ewb8uTD=c{kL4Q?bTXVW4h9-m2b zodi~q6Sg7pV+u(3nx{7lZoHUUbK?!`{z9{yDR-s#q*J1A_ip+XR6T#@-Gt3M7;~}&9!TJB@+h(WJ4py73Ze4Tn)Rp>|nV*-h{d($#&TQ7} zhts~AL_gpDa*z3q*tE?ZbIwjWsdS1|Z=`JMFq-Z9BxjnBSRhtIa`UJ8s73!ilXfxM z*W6oe^4$$Q=&`bE>zDlvuV%K1Yfe6y5`Oa6+e_VV+SlbLMoYyl@ll%`tNMDoxBe#i zUHe*dGb<(<&Gadoy5_##-V=2%eu-^c`q1@MiqXx`O?A7!DE(geI-27^SBb5KE>MnX zgHkNNA2(1R!y1q4&6k_jS(aNfCYug{b?sh+2^6R`XduX6v+QZfSzpZR-EzX^r z#~&YO^YPup=Ezw-_HWMDUy_fU*;Xy?Kj+EUNV%Gl1=aF%ZyYR~sVAnM`uC*G%1Z^$ X|ICV0d-`#A_fP3XuFo{9*q9jrjyDr2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleSmallT1_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleSmallT1_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..6eb2cd03e839081592c1a1b12625244f86a92129 GIT binary patch literal 730 zcmb2|=3oE;7KXQX_vT$rkZ60T|1Q2M!BNMc^tEM)wpItD3X8{F-$!O)pMzE7EH=&K zsrGLUTiU2F(XHcD{{EQj&wflxb?=W^={;}Bz32ZnNKN;>d*A!^@zmgDC8aaLW&?=~ z$BW;1ZHne@%V$W4y*su2&T(-zm>hBR2ZO4Wztb*V@r^xeZGQajmEQqoSJ&vdf8J7T zvP)vx-Y;LgZC6d(r1W;*dbRYk2C{FK-n*Fap~~d#{PV%H>hr%>;-u(aaNPSbw8d-H1jZ_#@dC3Q8!CZ06Y`~BJX z-}Id9pIXu1W7bC0Zk@kwbE(|J!ZdHI+yC^oEQ)YdyS?KK_y5LCs&PM{TB1L<{;%Jh z6uAB~N566OBYS(Wc*^&b%)M)-R&!4kbbQi!BITp8{vT6grH(xUGkvD{y0J_YSDJis z)5#8nPfjUDk!F&DE^!?`YNyqdn@(^~JehJc#YLb}(P*a5>>ds!eHXRKsgoh*Y|1ej zJcd9c;fJ}a{@Yp|_t48BcV8c#`z0%&pZ)U7oVp*|{#dR4{rmFezy6_?t7hlFJi23E z$lu7yTQcWnzg)7*vVPvYzrVJuNq_nD5!3OnJ7%4E{c?%STlx6N%q3oX z9-jPV^yatJnJtS-l}uxnzWZ_H-@dyh`y=vdOZ?qmnZz%7DZhF4t8F>2Zn|3S)tha! z)O@`#1H*w8BDMDqEVq97n~kCGQ0jg24+(Er8E(B{ZD=pQ_?`DnqCSI-O*LbK8IgF~ ziRwn#$@}sdB$%ren?C-z{}SvCT!hT*%w2y9Z(i|@&AnIm?^o)qe^F*vcj<}GF8P-7 z@zt_9%k=-R5x*K%HtAgb%4zzuW`B91@qP zdH(8OM|~&D&0Vs2`PV;p*&F8l|Ne4*e%$xkb_RiCDJGH!cKG^j>O1W@ak6M-wDdWwWN1{uW8uR3TZb`R(VCoJ*-? z^^?kH%zc*XDj#`o@7qZyozh(dDxLUF?TVHE*5q@|*NtVO`jg_coz;r^o5fQ${Xf~E z@TrC6#G6(Qe@C;H9u6h{6CYE)IkhZT;GQe!_=Hn3CQaX^g3E~gUxn+u2^-Vy{(G%f z?I@GtfK+=BC(&NSBhDEW7+={^(J@j)cT`jc5>>&2}=`RW5_;w;|qFPV^< z#$NcKT<25EiASkBs}ptXuV4Gf-@tEqyJ&jtlc~D@+U{>nlArmexK24izen@-r1A&v z_p-EWe4BXE=}qezoiA|{a%azZD*wap51;7o6Di-C*38cFzSlV4uCDQ}f&Stf?rPSH z*7Sc>JbiB4)7mDNhbr$QHun3N-OBlX+T(lKl$(h%KkjzfC>ll9&t$eg(&)b(=v*H) zX&+E%xTsC$RReox@=3PIAU{t$nbHgnmlG+Q4yJ&@FU9C)f{{`O(1e*e29km<^8{x4 zn9Tr%79nGx>EVIFQIps|VS1~Ut<-zJ&&L1$+1Iy!W^KJ^^Ka#!?AY_`!p^U+TYt*+ z?w`5)cCMX%H7C|CUoL;v)lIwV|EB)>_Sbsd>)Tm7SB9T1DlD!2uKjW~f4;`+(qDDY l|DL}W_u%HToz;bt_tn+UUH-HKh97yzn6xWNDb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleStairsUp_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_simpleStairsUp_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..844a2e2d9ea0e408fedd4ca37093385034d1d17c GIT binary patch literal 869 zcmb2|=3oE;7KXQX&*lk-%d|fW8v~gm( z*T7E6S$@8Ina9h! zw^_heFfbe_-+B4F@PfT--m5blNjZ7^`4%8UW`-)egq1g+LCG|kgcmxN2QEYwH7wlx zguyxeBxBpTNz6QR(G{Suh zUcUJF>1?W@xBb6Z-P3Dz{Eyd9TOEEjwW?xLTEBRA{Pfp9Ut2Bxb-(VvEjCkOVi)Gy z$o>xuTdz0!i-EuU`PD~{%QIB{dAYoPU-j+p#$eyhXwf;H;(U_fU;J*)&OP}?R@2@q zO)j04YMXL%?wZhPr@zh4-Fa@`rxV+Duhoh=T|V)o&dwbBo71i}zqe=lJr$(Z>f+_d zPd?j@dRy6^1j+w=r*mzE+qrELf95^eePY>U-{)7SmL0zOjeFARs5BRWpKT|;O^p1+ zv0Op9<%GG*Hsj4t1pOS-KD4WR;+>h5c2apx)0qeT0Z*ijcCC3kX?wJ{x1My68_UG} z69q=zat}pP78)yc)HpMxOtU$pdE(dvLB}W3mr}v{a-1XuUG^z%KXq%L@rg;NQ`*mT zEI7UR{^#2tzW=Io@Yb6wYogr5*KcRdWwUBpjGA@Ev4d}ZtSYbgA}mz{l&w_;$?khw ze&N+q)wz4q%ul9lnk^|DGw#=3f`z@18z8t8Uvqi|R13)2n`}-`%|`>}gGK zj7k5iw7pvPHvg>tetEjtb*m?To{Rp!)p1wOer+!O_4Bj*|2;SMSX%G@m-_4J=jZ2E ZuPzD=e;vB<&yNe$IlFWZ7rQVq008ORi-`aL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_singleStraightHall1_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_singleStraightHall1_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..ba7d7bfc5bee7ff20861c679caed068940a7be95 GIT binary patch literal 714 zcmb2|=3oE;7KXQX&-w`m${c%Wd^kM2B>B#ZF4^w~_?nNks=4__^uKjb|I)l=^T$&= zB){KjQ+4q%UD?}s=Kkg9H_v_%xA2W?JFv_@=>O-05dT%%BxRP|y}W8|(5{_+V6zz* z4lKU)@)yH|rHfuOADCYiE6=d$i8?n_j!5c3;g{g|XSd|uS{5g={rcW3{{yyu-Lvvo z_m*;_eNv%+zkKmFUKhT}=sTCYRmt1 zd3tWSR$7BrWCZKn79J?F>1xj8RkL+k&zaS%=Kt+$eZove zNLKUu&0lM7Xquh!n(4F6E;{hdue}#Ki{`F9Z}TB_6Z@&KiU;LOV$xr4etLho(ablB zn?(P8zC5u=_Ga77_tPhyQ=8m+qC?@6)4%y=nB&!cd%Lkr6jz#ja??qWV2V+snWUgg zT!)X^X*K1h6WkL|rrb<%5vWu&nyE9pheJu=BshGtGDK z7{Ue(_5aJ>EN||=x+CxQuI+p7c&~3en_@BhtoZT#)$2c}6+~DiKWt)zN)k!g^wr&}vd?|BY@OKN?&Hxb|L@FMRT`k;W2E)_<xj?bQ5!ApAk zLu*a4F8NKo#{cT!Q}%|unA%^@Z)RQ(hlCJ=?2ErYt^VJ8{q@!+)$+9P=X;;8k54Sy z|L$e_+x1Mb+P6-m+)X`Q{%P8qn`eb{Z(iDYYtz!=lVP*(UW)#_??UIIUY}=e`q92+ z-O_dLU1mm+KcxR^Jd7N*#LyW}e}-pWVZu zr0=3OId!t21yD@{JR>12n(C#MvnNHa-6m$(iewbN?KO((b~ zo=mx!;v!I~Xf#u25E;S)jRd)6FP5Lxf4U=UR@Uo3538!I*Qg)9nX~W4-++HJt~bBE z`S9EIRWjGlp8rx6Gr#v9t#^+R2l7y!RnIHLdn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_smallSimpleRight_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/simpleHall_smallSimpleRight_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..58d89b422f382453c50389b2f794cdbdb35c2493 GIT binary patch literal 730 zcmb2|=3oE;7KXQX&-w`m${c%md1C*y7sqy76t#ZWD9hH%?b|bJgWT;#zZdM8>5r!t z8o%4gtLU;ptArWbT-{V&d)L4Ddup)mtD;Rlx7#Ow zF0}OUx4S+$OI7>Qx!qZ1w|XxB%afAnb6c-SdZ`b&7ypNpo*{Aet19s>#a?u?{$l| z-Shmn{wCM|pD#Twx~WxfxVe7%#CN&M#!4M~1ZJ+;eWvmKf%5@RT2G{G$}s|q`AqY5 zW0@$fH2LJFlN}15oKlP;%_Id~;yQfPPOB+5o#38$GUaB9i$JBK(M+A$Jse8b&ZtXsmae0Zk|cM`t@`A%a?Z-r|$L8&x?PsVqVzhRNMJeC+}Un+Wpez+spe- TAN_eY`95Rti_5D*U6>dE7(+V{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_fakeTNTTrap_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_fakeTNTTrap_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..f48d3a095cc40e218e0f9d767f311c4fbc099bde GIT binary patch literal 1440 zcmd6mYg7^j7>22BxR#DO$4zD`wmO!@aCsVNqAUxKZl)*OFhs4qz!6P?ug=J@C$l@ z0=tK#%^3FHrs?_cuV9;KhLR^E!-gBXzy#&?z!wV&4rbu)F1n;^b^aa;&~CEb$pU6K#f1G!7tuhpKkPYvZ~|0onSrT^0C1Q{H{ltODJ8&4)Fhq&h~f-r1% zO$i$fX3)tQLH>??%xm$^saTKIb!_ZfY&A;&dN|fhATY((sw6S_cP%=V2k74@$SS0f z86D0H^6Ah}!E1hjIQyob?afTPsZjSl4K$V~6fr%@>ofr5Wn^K&5(mcP7G>ZEC*zt{$VTsQQW$xE?iPC~vt{Ll`g(>|)U?752Cg6a+sBKK`2<9Hpk1qb)f z7w>Ei4SUv_8R*M}m!TaWOty3%a#)KJwH|&VgBYF6W>dS`=vmkmJgn9l<5tdiCWKe$ zWe(e@QCj~YBKFblzUUM8Coav-9(>MElcs+wEuO5?WGrPw7Kz;EGWyr5V^HO+ddJ%2 zvzdq;PCzn_-Q~(%;a87i?W9keD#uvL#vjD>81CA@ibA@dM+&0T*W(8E^l5}#*4Ymz zI;}^FmT_yRQkOFVZ*D9W73bdg#`#uTaHcm8h_QR94zwg_UDOc^IN;iYL3`HQww0F) zZWc0b$l`X+EEDWum;+ARGuR5@lsW&h5hi5eZ+T9>^FF->N~ujBUe6O6@=lR{q=u4` zkM(2Jw(E0uq}YJc;tQqG3J$))G%LXxWs!bjoea^5D)@`+!()w3*@%NNlE5jo5OLLi zDd$=F6&?i{D@mfm!F=I_8o~Ybv`9pLS&XR}oFMkO_O>7j8`tDd&wicLkYrYd9`4$o zWEK(~In7h2kEqW_iL2{Ek~?I>gE2wf4s|GSd+#8VK`TMKr>Ih_nd)qJuVPY}k@22) zDD{#t{#}1yBJ8{)Mib6~ETADDrDhj~O^H3}KL5Rk&tlf!+^bCZY{YgjhYHWlg;(^r=xm8gI_vVX+*sqX?(OBGT53MGOrv2d zd-tHe(}mwQEn0he(Eeg*nU%L#Q$e4WW9_m|fr`3a(ncL6uBILj%=Y!EFZiS6Bvi_A z49+^IC*IE?TE^8SGxUgFcIUucptp~5ar&|bN-(KRLpxy8D&8cgva$~^ct{um<@ePW z+MjgVX5`8l=@{?IMPzHa3tR5<9A6LnDGtPJW%Me4nH{GbsEUh#VIu9bJtvs0!-w>O WbW}_(H4?sRTW5r=L(|cl0lxz#@X@~j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_hallwayPitFallTrap_closed_200.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_hallwayPitFallTrap_closed_200.schematic new file mode 100644 index 0000000000000000000000000000000000000000..5b94778b0defc2e23cfc8cdfeacc23091741796a GIT binary patch literal 1373 zcmdT@ZBWt&9HwPhD%x%;XW}rg!itWY!&el#b>`~wNK2Y=M038er53)R__}PZogFSU zIYJ~yic5(C`d6qR{pS=-NExT7D3%jn4lvOjisfv#+vmRS_u+TH56?Z%bH95YWYtc{ z`*DF-CgOAale{aYi&6aSTGAJRc$ZcjKw-os?RNipcVNCBCpAzYzmiH!S|vW5HK(Am zzS+6j;C*I_#YZLn@mr4erg8kc0aor|SQ#EK;(LzI7GkmpdjPOb`IHZV+))4OR?kSW zTOZKRM|of?$xpmebdW;6rQPWQftcG8x?zKJW^9>}1}< z+!0*nw#jE;A4azAA}j~r74VZ4@#!^rYnO#%5-cxhM5lqSw^YrIwC6ciX!gbOd;!UU z?lq1^XxmowZtVU4v3}U$4yA2!r2vh~ykn-?geor(XvBg;SW8Jv6d}NKScMsEeMcrW z8*Piysd3$k{=%M;Qu^{`EWRuxe!iM8Qe650LaoDAM!wxi<66(r%vW-U8(YMG4O_t> zheM716Jr%SJ-&`ve$g-K{LHWWdK+-xqA}7HO(bcxm3Gi}P2$b8+~S2`hGAS%s68KkM|o@ zJ?Va&x(?x>q#@{ax-@ZLRl@{qvv?c^k-GrSqT5#~X!m&eP_RG#DBCB;@u(6Cm=Bp3 zpkxIMd3RtTYy;5<5a!VLWoMc#qq0bU{ORj+y1h*(<1rn5rfB(P?mT?jM9Ofk9}y2w zy`SE%PlwwCZaib#NC6HswfQum^X%7!JE)g;A+Zi|{~Z@9r@l*^tl%9>c1vA*wW`y! z_p?7?r@@u<_Tuwp`7e8roM(+m2ayO3V&+>~7;dIyY=a^T2=9yb_kaeBtjNQOiwff} zhA2ktoYFL*B|pAE#(K$xmd@xW-K@MK8~gRYcRkjj?bYg}L6&N(A~oCoI;~ z-&zfHn%Vn#+)I^`*szWKgGE2|k!~55(qdEV?#}oG)vB4b30G^*-8gk%G5+|jlNa`e zaN5KD_6Kj_QYDlBU(mnJSgME8Y`xR1+2hQ2L950*hb*$K8U;>`xq|66_|A3u7)!fA zMGd~GU3sHtpjOpAJL0t56Fj_9ZZa6w97Qo5j?6^<$W}G)Vc?j6P|MJwa)O2G70%a| z`xO_dpC>=gu)NxeTS+2Os68Mh+)R%<$>(8-#NS`5S5!~HHNPqU%>tW{8G)Or>dEB; z(!=&wbDbQo6G#f>@)}Q|V;0unOJf!j>@qwz?6q`yZc<=i_{Kf1oh>PINAOs^#9`MF Z%$LZ{MtfmIq!O_NuTBVUh75cJ`5VOHlQRGS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_lavaPyramid_open_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_lavaPyramid_open_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..d9876f0cb3750cdeba74d4d927da7508c0b91424 GIT binary patch literal 1757 zcmdUueK->c9LFbTT&A8>CvH)fBoa0eWozp4l9#(DwqtEmX2eEaHO7?dV%{e`h@ltZ zsl0TXTX`Fa*oI=nteG{olW8#xO?G$n&;5J%-~Imh{qcRipXd8~zR&Zs$~FT0JzoLl z#G<&(s4c0|a!=VwBiCy$_3P~3jYm!9Wg*+5s~*&KRUODQgmlgy(*WM&Cf?=%RWIF_ ziS#8qb7dh{r+2pte&Gy@pv0addR)PsN=G3~F^xI8?|jxpz*1a3X9Q0j8~cz%6RJ3u zk}-&BbKH}*N(LANczrqds8z@QLQAl|RflEpppr4V8+Xr=}iXF+p5J+fLkz zF1tTM@Q#J6@a3Tog+x~{S}or;1=tWz#+^&|Y}jL7gb@|uX9B;kbUU;^H-WxlT}(0o z#BCDNdSKOZ^A|>ZNmw9!)NAw!dN}{Jq+VlL&Q|i`!|Q zR{tWo0~RV+b;!ZuY~*`lEgUNm^BX0uQM$KtHFO%x3(!#k);n;f22SQ7+X9;02$7*2 zckUn;vQt`3Jl{F;-cDqiibgEn3r~@RNy>%k*3eh+E>s1Uwbb}LVLOJrJo7CUQFy$* zTwbDTfk?I_Un=)Xa?Ub-+`?`L>COV36z|CRbwrK&<(?sEczRa_7_K1 z^OUwNC&#-Ttrb6%_K%D8&OsTvLrJsHkU3`Z2yqS{aux}a%-}w5FX6&Q2W}zz2lna4 zddgSSFJizYd$`0>aWNkAB2g?3)r^Ve2og*WA=&fBK7cOqilWgnsC z^`M^h!g{3efnlWMWcE<27YC0V>?kIP;*3SiRnAKYe-}RX)$5x}Xx7Rmch;NDtKv|P zy8@Bd==Ca^>^ocJ^v z#(XE5Mf~Of3OJftLxxjD?T07)SWt-(6Phd^7@DCHYBtUvddwy}+HsNau)Qykw|e;vqD*Zw2|*To zf!zjNpQC-*uzh@pz`39{!eeV(0GY^yijT2tzBsgeWK?7*`3xO(JU*06r0*^v#&$-C zj#S(K3M@q#m2mp9AlflMi1d{m%m4yh6IW5v^2OshzJcrtgnqyMwVa$E)Hjeimo!2_0 zG{HACJlpYgkDNA*5@0lncK6I4vtl{Jf#HCqJW8DQ;9-A)UGpulRM6HI(|Tsl>L4JX zT(pweo>AX9Xr1N#^!-fsqCMXbqlCie*Q|XV$M6*InI>F!B|=BtR%0e_sWN->Sn=!; zZuK44>7e9EQ8y|`VK@)jhBHf6Iq=?`Dkk5|shm|dYaC^X(?Mr6S1HVk?AhX$mPFFF RR^z@a_kZJ!@PgL?{sh3IS6%=B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonFallRuins_open_75.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonFallRuins_open_75.schematic new file mode 100644 index 0000000000000000000000000000000000000000..89aeb6618052a1cb95935e8e2d3843c11fa35fd7 GIT binary patch literal 4016 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonHallway_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonHallway_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..f8efdc36190ea9184c1e391f738e20fbe9b6fbef GIT binary patch literal 1474 zcmdT^dr%Sv7$?(OE4AgS-8OL6(r&UIYM6?8)p|Im)V#Rxfo0$em4rmm33*+ylWiFo zg$(G%CIzO+Q$-$~tu!A|9X2w_P4N{El^`AhtM>nH|L*(a`|JBXzTbWKg;U=Hysbch zd3?BH^4He*<5%jI3c{G8?Iyx?{0oaNAIy zDDA{1T!j6(gTkfl2s&x%Nd^7m{Xcc+aWTqmFUTqv;MkCG7+ue$W^@Z0U5R=RjzmNb z(PsQNrqNe{qdHUzN{3i_h9PxGPZ)8A3sBS!0GYH*RI?z#U?z&+RGAQhO?; zDI`Tr-j2=r?9IBrSfz`tK9kLe?sg8&3thN8&Nd>=r||W_=H=FTd7XXC`ckfjkz9C^ z!;p~b0?e4&@%|Okm5=}f( zMPcJ=N{7!QAbT@w?}vq^TQQP`=s*xl6Fz&LyIjam>vOQ~fCoiq>r8EtRac6}AH`?a z@`~WZmcpm!&7fP%>}MI+A~<(DR?raD4!o(t?6J)&&eeWBw~!}Ps=z?EtfJ%0M9vlI z#mr}%F6`0*dBELoY1VnrCkQ|X+K!~>o0(pov78Z#rkgus)5$VAUvW77wM^t?>pve~ z`{|eFRyn?cm{KApV8+>dJb0EAmIGrTFEQ-s)#XVg6(I+B(&`qU$s1}ttxOjE@X_7g z{h%BM1znPOTPHbYScbDg%~K_@*?!;XHNxSZBo=z^Psi-|FHbBZP4+Tpxi(lBa#3!nqs8fhodDBzGu(~a{NZwB2L;G-!!~u#jZMZm zfwRK)d#yOPd3X{_ei##NKV$5M4h;iP+fN^G8a^8s+3?F?!G$*$$gDZ(PBWlB_fPg&2AQ{9c32G;!! YEJ*Ecq}xP$(@6m*uU(e(9|{2c4eVLy+5i9m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonSmasherHall_closed_100.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_pistonSmasherHall_closed_100.schematic new file mode 100644 index 0000000000000000000000000000000000000000..a2ee7f1e129fdeee23dc7b4010e4a1a5a9f699c7 GIT binary patch literal 2130 zcmdT^Sy++_0(Ht;ewuarY~0s0t#QknK&4W*Qm-Z|xsX|!sE{aV<`%h>qGpIxUThN0 z$`k>Cs|XZ^r6p!=x%?X9lA5<%uq<4O7;i5#k28;R9?o|j&Uenk`MzUD)KL2i>T0sl zQQXuCeevSmg8qZy+7*)l7kVCV?LMkCsb;1An{n_1ko0;3{kEMgyO26jCVg&dQ#Vy8 z6Og2xLX}yZ*OX1X`0irbyt(Y?Qr45FMY!rYNwnWjjQBN1#y%>YqE`-0QwuW9HOYBxO(sRZ7|Ru#y=(~eoOps@u{+AC z%6+K1g$iq#JKH?U8oX&z<(>As=8*Qo4zFl}^3A(ZqOOK*V?(77E!q$DP~>DLlALbr zP`y5$Qe(a3sXTwsP|M}y;8Gg=;Y3B5E74tVepj4u4u=70mZj%FC)U z_9(@_J>Gp`L2EC4D`&8rVEbsxGw}5GuCHLIUfEnL(RJeXEzY&i1mQyqhp;f`EA+jG zA&?ku!iTI5^{eQJFY-Gc|DNQ3RB2Rs(5g&^=ihU;E&pc9_)hLmZYYC&umzO(%v3iS zvzNoY+@N=0c0T{(GO&IoLlU6maM(?E9UW9>_wm+O8WfxV`^vH+IC|WZix`Sss)CP> zqYyLUYIwdCeX1}y)B4ZV@m0TXWINU4u50;n-L41r%y*ahRnW z@6C{S0S7l04uKu{V>nFOP>aPQx^}uD{W=(TJ(wUVUy+XE0ZEnElcALDlO>1%@*8kt zwxe4VSSx)Lrnis}$p3`NOe$peF9l2AR(uYbfS6~sKI#e?ev*I3pK6mG#g!>n{rnB* zuxucX6&7MwC|JgJieL0$Q0Mc!;`EQyFi`6;wed9`Jaib=+1TiSX%U0D%5Q3kjfXM5FUYn`T)tmjg6wu}&8zc#k>WMkMfE`qJk zMU&#p4G^98u5QwKl;fItUqG|+DFbzWpvGcN~<%z<}Cj#^5TpqNays2odZtSH0@%OE#&L3_Jy`FM5*(c%PO`$ac>!K;70EbDzv3#t3&0tJ}UOIbOE_!ph z1*&}xXqm;7aEELES0e?$uzU3y#J^aSFfcoP#`UHskd$z!gOAUgXTTy|Rc zfk_eAGj%z5D*!K?JYzi$wv46Ll->$rKJ6A}@lev>kNNc&k3Oy3-^`#)N7OFk!VIyDo4O4{HKWQ0#Sw86P$NEzpktGnM3G=UiidF;5N-; zUcS07B7IjEy`D~*X6ot$7q{k-7B()KQiuE58`;+@Ep8pbf%W~;70jHUk<#{W3E9hC~kN`I0mYY48dTEDk0$D~~1owh@SXF!x0 zhZ@uCR;OBfdXu1`DwY_+m3~Y-q>NMoN&G;wsAud!qI7S8iayqJF9Q_*v@UeOQ&QaV z@ijDc5ydYYXe-j5YyI-&Oh$d|s}2b)sj<`^NBgShIE5adNr(%&@efyX^*TN}l(H+U z)^|&n*TJ|Y_XoAiJzrotCmb|S%!oEd#}GfYE+r*_|)ecL_rhxf%PrJ+9Jng1_-sR`n_ zyu3c-a*^)q<<0X?-@KeQNls?j!^Ize{C-*UC1>KLNAK_cv&Co82J62iAA%!o=bF59 zw0~>A?pXeQhA$8H=l`$yT68@f7?uZ)uif6w)4;#}zV7YU+ak7KwX#!Zm|Joulzr~K zDc`G3pPqH)TiL$rufA%mcfPjo>$h#2p7#FzdOG1Ni}=lh ziMJ=qZe6==-?h5iS+eKX{w?*syJ_2X-)+BpIF$TP%ssX4-YNa`zkHG3dFy|?f8Vxx z^;_QkUr*jL|8tf#_s1p|jfv_{^iuccN&hqb&lwY9UeUh)?Y7O|Z+_VRFX-m+DT0nq zICnZnuD_nB?ti^@QSoQq{n=(WtnQ_oO8<*J+oABO<<7!2_um@-+1t1JZLUoCnrpW$ zqBh^#yLNHuR_*N{%c~qyZl<~jR63;?MVd(py37-p=`+pOjb);`i`wMW$spq=o=mx! zGQ^ZXWB)@Q+u@QQ*@n8am)S(!`=e58yzbnw&y{;Cek6ZPkL~Sy?%!9h-JN;$&(wW3 ztJ9vY(3@w%FMhTrY~RlRk-xIO-rgnizxepe?p1o1x39LIcmCXS{ZmixE-$T&6Z4H+ z{(E(G_bR{n>+|~5o-Xo?kC}7g@gh5WyU2et_T9E*7oU9kJU`91ig)tlbD!_JFfjlCEV#Uz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_wallFallcomboPistonHall_closed_200.schematic b/src/main/resources/assets/dimdoors/pockets/schematic/ruins/trap_wallFallcomboPistonHall_closed_200.schematic new file mode 100644 index 0000000000000000000000000000000000000000..f1a58c4c1ed27e860703bf8481ec72cd9e229ef7 GIT binary patch literal 1703 zcmd5+YcvxI0M^UnFw5g2j2w#Nk#@5l)=&U$9KM8-*?XUo%5OJsH^;i?J7%?lktLs zMlTbKo|L!U9Y4pT0=3+SlYubt2ms2ve$Hg1+bxIVSr?(k$gV<65c&9o2qo2IpwYXd zs`1eBX2w?dLZ3e6ezIk|8ou&QdT3ZA7gHEcsuN1-UWDXL-z_RCnc&6bt?Irw*bjYO zvE%8CGXOHuWjZ_*NhPct2hbh+0s`KAU+t?PEZ{RL_9yCPrT%9$iE4l=H&w3C_V`fgK^o8msZxvy;s zcO+?2MZ|=FeN*?Ht;_uG>JGsT)Sy-OK6dK|gBOG~cj3OoE zy!2?f{h3Yv$5~s@;}(|Gdm?)mMBzZ}vTb7D(}P?)XtwE88rl_R)2e6|$o@t2Bsk^^ zwwTpn%hsz_I(|!(YPzY_i#Ap_Lb(TS>2oAmoVRwET)(F5BdSjQ-z%{RZS|l$!?jzt zpr3-Ub9L2a3wMSSQw_0ponR0;Csw+Q^!)PK{F)1aOunec)vq74ciltv9kLoAIQwNHPCmY8<_cTB zSo7wA-zlznA_20*&#y;tls#B6K-560jJ?^&VUK;~Vq;3r){_~dFF5pgg#|W*q&t@$ zSc!@%pQue<{~kwE=6@<-^y;!ki>}8TKdjXlfA((2bO2RV$UsV!-`Sm-n?`$OUYo^V%jCD4IpV4Qa1EhNq?qPzxZh5`yP zbPjT5mWqEBSH0)QIx9rM!gxeJa=V?3LXo^rx_<4+)S=B(-J zLp;-cv+;_jAU4Oe=;1w?;9RZos@dL*OzBZ8$Jt&6qod=*V6*Wz$~@ z0^kCPcJO%EhXYLEiMa?tvp21Gtv1m(ZdoQzvJys)m(hC%PxoL+|GHBAhxH-SaT(*w)w3TSj2? zXwU8&A3?`+jcCz7e7|X1c;+IV{zrEII0(hjs5;*bFYDl6&ezT`EoJM6S!Tmg(%$j# zvGm#1nQ8t&UwYKMm80-+bCVQv<%nOnfuCV-Y*}D4E2vtK4wtqoXIBLHgH1_>o3qkW z>lePiAkGghiW;u1qDhnIF@>!{hE4xDQP{hW93qEVVbokQOYeuD>JP4SbnTRRII~ti!4k+bm^NNXuOYF; Qe{);QWL~X}$5xd;0W*0lH~;_u literal 0 HcmV?d00001