From a40420977c462a43d48819db803d128377893afc Mon Sep 17 00:00:00 2001 From: StrangeOne101 Date: Tue, 29 Jun 2021 21:59:22 +1200 Subject: [PATCH] WIP Stronghold Update Huge stronghold overhaul. Not finished, but submitting so the broken stronghold can be done away with. --- jigsaw-pieces/stronghold/door/iron.json | 97 ++++++ jigsaw-pieces/stronghold/door/iron2.json | 97 ++++++ jigsaw-pieces/stronghold/door/wood.json | 89 ++++++ jigsaw-pieces/stronghold/door/wood2.json | 89 ++++++ jigsaw-pieces/stronghold/jail/1.json | 113 +++++++ jigsaw-pieces/stronghold/jail/10.json | 113 +++++++ jigsaw-pieces/stronghold/jail/11.json | 113 +++++++ jigsaw-pieces/stronghold/jail/12.json | 113 +++++++ jigsaw-pieces/stronghold/jail/2.json | 113 +++++++ jigsaw-pieces/stronghold/jail/3.json | 111 +++++++ jigsaw-pieces/stronghold/jail/4.json | 111 +++++++ jigsaw-pieces/stronghold/jail/5.json | 111 +++++++ jigsaw-pieces/stronghold/jail/6.json | 111 +++++++ jigsaw-pieces/stronghold/jail/7.json | 111 +++++++ jigsaw-pieces/stronghold/jail/8.json | 75 +++++ jigsaw-pieces/stronghold/jail/9.json | 113 +++++++ jigsaw-pieces/stronghold/jail/blank.json | 113 +++++++ jigsaw-pieces/stronghold/path/cap.json | 116 +++++-- .../stronghold/path/corner-cross.json | 129 ++++++++ .../stronghold/path/corridor-cross.json | 157 +++++++++ .../stronghold/path/fancy-cross.json | 40 ++- .../stronghold/path/hazard-hall1.json | 111 +++++++ .../stronghold/path/hazard-hall2.json | 111 +++++++ .../stronghold/path/hazard-hall3.json | 111 +++++++ jigsaw-pieces/stronghold/path/jail-room1.json | 143 +++++++++ jigsaw-pieces/stronghold/path/jail-room2.json | 157 +++++++++ .../stronghold/path/large-corridor.json | 138 ++++++++ .../stronghold/path/large-cross-stairs.json | 157 +++++++++ .../path/large-spiral-staircase.json | 88 ++++-- .../stronghold/path/medium-corridor.json | 132 ++++++++ .../stronghold/path/medium-corridor2.json | 143 +++++++++ .../stronghold/path/medium-cross.json | 173 ++++++++++ .../path/medium-wide-corridor1.json | 129 ++++++++ .../stronghold/path/portal-hall.json | 129 ++++++++ .../stronghold/path/small-corridor.json | 119 +++++-- .../stronghold/path/small-cross.json | 199 ++++++++---- .../stronghold/path/stair-split.json | 143 +++++++++ jigsaw-pieces/stronghold/path/stairs1.json | 111 +++++++ .../stronghold/path/straight-staircase.json | 4 +- jigsaw-pieces/stronghold/path/tee-cross.json | 143 +++++++++ jigsaw-pieces/stronghold/path/tee-cross2.json | 143 +++++++++ jigsaw-pieces/stronghold/path/tiny-cross.json | 146 +++++++++ jigsaw-pieces/stronghold/portal/main.json | 219 +++++++++++-- jigsaw-pieces/stronghold/portal/top.json | 81 +++-- .../stronghold/room/sleeping-quarters.json | 102 ++++++ .../stronghold/room/stairs-down.json | 118 +++++++ .../stronghold/room/stairs-up-down.json | 132 ++++++++ jigsaw-pieces/stronghold/room/stairs-up.json | 118 +++++++ jigsaw-pieces/stronghold/room/study.json | 102 ++++++ .../stronghold/room/witch-room-end.json | 2 +- jigsaw-pieces/stronghold/rooms/alter1.json | 113 +++++++ .../stronghold/rooms/boomtube-test.json | 75 +++++ .../stronghold/rooms/chestroom1-trap.json | 113 +++++++ .../stronghold/rooms/chestroom1.json | 113 +++++++ .../stronghold/rooms/chestroom2-trap.json | 75 +++++ .../stronghold/rooms/chestroom2.json | 75 +++++ .../stronghold/rooms/jail-complex.json | 297 ++++++++++++++++++ .../stronghold/rooms/library-large.json | 215 +++++++++++++ jigsaw-pieces/stronghold/rooms/library.json | 197 ++++++++++++ jigsaw-pieces/stronghold/rooms/maze1.json | 113 +++++++ jigsaw-pieces/stronghold/rooms/maze2.json | 113 +++++++ jigsaw-pieces/stronghold/rooms/maze3.json | 113 +++++++ jigsaw-pieces/stronghold/rooms/oreroom.json | 141 +++++++++ .../stairs/casing-floor-hollow.json | 89 ++++++ .../stronghold/stairs/casing-floor-solid.json | 75 +++++ .../stronghold/stairs/casing-tight.json | 193 ++++++++++++ jigsaw-pieces/stronghold/stairs/casing.json | 193 ++++++++++++ .../stairs/med-vertical-complete1.json | 227 +++++++++++++ .../stairs/med-vertical-complete2.json | 241 ++++++++++++++ .../stronghold/stairs/med-vertical-naked.json | 91 ++++++ .../stronghold/stairs/sml-vertical-naked.json | 91 ++++++ .../stronghold/wall-fixture/5x3/brew-set.json | 70 ++++- .../wall-fixture/5x3/brewing-shelf.json | 70 ++++- .../stronghold/wall-fixture/5x3/chains.json | 75 +++++ .../stronghold/wall-fixture/5x3/lantern.json | 70 ++++- .../stronghold/wall-fixture/5x3/mixed1.json | 75 +++++ .../stronghold/wall-fixture/5x3x3/chains.json | 75 +++++ .../stronghold/wall-fixture/5x3x3/cobweb.json | 75 +++++ .../stronghold/wall-fixture/blank.json | 75 +++++ jigsaw-pieces/stronghold/wall/1.json | 4 +- jigsaw-pieces/stronghold/wall/2.json | 2 +- jigsaw-pieces/stronghold/wall/3.json | 2 +- jigsaw-pieces/stronghold/wall/4.json | 75 +++++ jigsaw-pools/stronghold/doors.json | 8 + jigsaw-pools/stronghold/from-portal.json | 12 +- jigsaw-pools/stronghold/jails.json | 19 ++ jigsaw-pools/stronghold/paths-connectors.json | 51 +++ jigsaw-pools/stronghold/paths-rooms.json | 37 +++ jigsaw-pools/stronghold/paths.json | 24 +- jigsaw-pools/stronghold/portal-paths.json | 15 +- .../stronghold/stairs/casing-floor.json | 6 + jigsaw-pools/stronghold/wall-fixture-5x3.json | 9 +- jigsaw-pools/stronghold/wall.json | 7 + jigsaw-structures/stronghold.json | 2 +- loot/stronghold/generic.json | 96 ++++++ loot/stronghold/library.json | 40 +++ loot/stronghold/maze.json | 56 ++++ objects/stronghold/jail/1.iob | Bin 0 -> 2750 bytes objects/stronghold/jail/10.iob | Bin 0 -> 1274 bytes objects/stronghold/jail/11.iob | Bin 0 -> 2538 bytes objects/stronghold/jail/12.iob | Bin 0 -> 2589 bytes objects/stronghold/jail/2.iob | Bin 0 -> 1994 bytes objects/stronghold/jail/3.iob | Bin 0 -> 1781 bytes objects/stronghold/jail/4.iob | Bin 0 -> 1561 bytes objects/stronghold/jail/5.iob | Bin 0 -> 2267 bytes objects/stronghold/jail/6.iob | Bin 0 -> 1974 bytes objects/stronghold/jail/7.iob | Bin 0 -> 2715 bytes objects/stronghold/jail/8.iob | Bin 0 -> 3044 bytes objects/stronghold/jail/9.iob | Bin 0 -> 2797 bytes objects/stronghold/jail/blank.iob | Bin 0 -> 420 bytes objects/stronghold/path/corner-cross.iob | Bin 0 -> 1880 bytes objects/stronghold/path/corner-cross.iob.bak | Bin 0 -> 1880 bytes objects/stronghold/path/corridor-cross.iob | Bin 0 -> 3164 bytes objects/stronghold/path/hall-5x7x5.iob | Bin 0 -> 1040 bytes objects/stronghold/path/hazard-hall1.iob | Bin 0 -> 11923 bytes objects/stronghold/path/hazard-hall2.iob | Bin 0 -> 11734 bytes objects/stronghold/path/hazard-hall3.iob | Bin 0 -> 8974 bytes objects/stronghold/path/iron-door.iob | Bin 0 -> 622 bytes objects/stronghold/path/iron-door2.iob | Bin 0 -> 556 bytes objects/stronghold/path/jail-room1.iob | Bin 0 -> 2320 bytes objects/stronghold/path/jail-room1.iob.bak | Bin 0 -> 2320 bytes objects/stronghold/path/jail-room2.iob | Bin 0 -> 1960 bytes objects/stronghold/path/jail-room2.iob.bak | Bin 0 -> 1960 bytes objects/stronghold/path/large-corridor.iob | Bin 0 -> 3626 bytes .../stronghold/path/large-cross-stairs.iob | Bin 0 -> 13612 bytes .../path/large-cross-stairs.iob.old | Bin 0 -> 8560 bytes objects/stronghold/path/long-corridor.iob | Bin 0 -> 3564 bytes objects/stronghold/path/medium-corridor.iob | Bin 0 -> 2826 bytes objects/stronghold/path/medium-corridor2.iob | Bin 0 -> 2589 bytes objects/stronghold/path/medium-cross.iob | Bin 0 -> 12672 bytes .../stronghold/path/medium-wide-corridor1.iob | Bin 0 -> 7900 bytes objects/stronghold/path/portal-hall.iob | Bin 0 -> 6899 bytes objects/stronghold/path/small-corridor.iob | Bin 2015 -> 2304 bytes objects/stronghold/path/small-corridor2.iob | Bin 0 -> 1636 bytes objects/stronghold/path/small-cross.iob | Bin 2391 -> 3351 bytes objects/stronghold/path/stair-split.iob | Bin 0 -> 8246 bytes objects/stronghold/path/stairs1.iob | Bin 0 -> 2759 bytes objects/stronghold/path/tee-cross.iob | Bin 0 -> 2280 bytes objects/stronghold/path/tee-cross.iob.bak | Bin 0 -> 2280 bytes objects/stronghold/path/tee-cross2.iob | Bin 0 -> 1680 bytes objects/stronghold/path/tee-cross2.iob.bak | Bin 0 -> 1680 bytes objects/stronghold/path/tiny-cross.iob | Bin 0 -> 502 bytes objects/stronghold/path/wood-door.iob | Bin 0 -> 486 bytes objects/stronghold/path/wood-door2.iob | Bin 0 -> 484 bytes objects/stronghold/portal/main.iob | Bin 54579 -> 54520 bytes objects/stronghold/portal/top_new.iob | Bin 0 -> 75533 bytes objects/stronghold/room/sleeping-quarters.iob | Bin 0 -> 9783 bytes objects/stronghold/room/stairs-down.iob | Bin 0 -> 16136 bytes objects/stronghold/room/stairs-up-down.iob | Bin 0 -> 22907 bytes objects/stronghold/room/stairs-up.iob | Bin 0 -> 16083 bytes objects/stronghold/room/study.iob | Bin 0 -> 10742 bytes objects/stronghold/rooms/alter1.iob | Bin 0 -> 2780 bytes objects/stronghold/rooms/alter1.iob.bak | Bin 0 -> 2780 bytes objects/stronghold/rooms/boomtube-test.iob | Bin 0 -> 8691 bytes objects/stronghold/rooms/chestroom1-trap.iob | Bin 0 -> 3610 bytes .../stronghold/rooms/chestroom1-trap.iob.bak | Bin 0 -> 3610 bytes objects/stronghold/rooms/chestroom1.iob | Bin 0 -> 2395 bytes objects/stronghold/rooms/chestroom1.iob.bak | Bin 0 -> 2395 bytes objects/stronghold/rooms/chestroom2-trap.iob | Bin 0 -> 2796 bytes .../stronghold/rooms/chestroom2-trap.iob.bak | Bin 0 -> 2796 bytes objects/stronghold/rooms/chestroom2.iob | Bin 0 -> 2277 bytes objects/stronghold/rooms/chestroom2.iob.bak | Bin 0 -> 2277 bytes objects/stronghold/rooms/jail-complex.iob | Bin 0 -> 31309 bytes objects/stronghold/rooms/library-large.iob | Bin 0 -> 63863 bytes objects/stronghold/rooms/library.iob | Bin 0 -> 16512 bytes objects/stronghold/rooms/library.iob.bak | Bin 0 -> 16512 bytes objects/stronghold/rooms/maze1.iob | Bin 0 -> 8307 bytes objects/stronghold/rooms/maze1.iob.bak | Bin 0 -> 8307 bytes objects/stronghold/rooms/maze2.iob | Bin 0 -> 10999 bytes objects/stronghold/rooms/maze2.iob.bak | Bin 0 -> 10999 bytes objects/stronghold/rooms/maze3.iob | Bin 0 -> 8328 bytes objects/stronghold/rooms/maze3.iob.bak | Bin 0 -> 8328 bytes objects/stronghold/rooms/oreroom.iob | Bin 0 -> 2609 bytes objects/stronghold/rooms/oreroom.iob.bak | Bin 0 -> 2017 bytes .../stronghold/stairs/casing-floor-hollow.iob | Bin 0 -> 664 bytes .../stronghold/stairs/casing-floor-solid.iob | Bin 0 -> 708 bytes objects/stronghold/stairs/casing-tight.iob | Bin 0 -> 7824 bytes objects/stronghold/stairs/casing-top.iob | Bin 0 -> 5888 bytes objects/stronghold/stairs/casing.iob | Bin 0 -> 7184 bytes .../stairs/med-vertical-complete1.iob | Bin 0 -> 7666 bytes .../stairs/med-vertical-complete2.iob | Bin 0 -> 7666 bytes .../stairs/med-vertical-extension.iob | Bin 0 -> 1786 bytes .../stronghold/stairs/med-vertical-naked.iob | Bin 0 -> 1018 bytes .../stronghold/stairs/sml-vertical-naked.iob | Bin 0 -> 483 bytes .../stronghold/wall-fixture/5x3/chains.iob | Bin 0 -> 115 bytes .../stronghold/wall-fixture/5x3/mixed1.iob | Bin 0 -> 474 bytes .../wall-fixture/5x3/mixed1.iob.bak | Bin 0 -> 474 bytes .../stronghold/wall-fixture/5x3x3/chains.iob | Bin 0 -> 243 bytes .../stronghold/wall-fixture/5x3x3/cobweb.iob | Bin 0 -> 210 bytes objects/stronghold/wall-fixture/blank.iob | Bin 0 -> 64 bytes 190 files changed, 9581 insertions(+), 261 deletions(-) create mode 100644 jigsaw-pieces/stronghold/door/iron.json create mode 100644 jigsaw-pieces/stronghold/door/iron2.json create mode 100644 jigsaw-pieces/stronghold/door/wood.json create mode 100644 jigsaw-pieces/stronghold/door/wood2.json create mode 100644 jigsaw-pieces/stronghold/jail/1.json create mode 100644 jigsaw-pieces/stronghold/jail/10.json create mode 100644 jigsaw-pieces/stronghold/jail/11.json create mode 100644 jigsaw-pieces/stronghold/jail/12.json create mode 100644 jigsaw-pieces/stronghold/jail/2.json create mode 100644 jigsaw-pieces/stronghold/jail/3.json create mode 100644 jigsaw-pieces/stronghold/jail/4.json create mode 100644 jigsaw-pieces/stronghold/jail/5.json create mode 100644 jigsaw-pieces/stronghold/jail/6.json create mode 100644 jigsaw-pieces/stronghold/jail/7.json create mode 100644 jigsaw-pieces/stronghold/jail/8.json create mode 100644 jigsaw-pieces/stronghold/jail/9.json create mode 100644 jigsaw-pieces/stronghold/jail/blank.json create mode 100644 jigsaw-pieces/stronghold/path/corner-cross.json create mode 100644 jigsaw-pieces/stronghold/path/corridor-cross.json create mode 100644 jigsaw-pieces/stronghold/path/hazard-hall1.json create mode 100644 jigsaw-pieces/stronghold/path/hazard-hall2.json create mode 100644 jigsaw-pieces/stronghold/path/hazard-hall3.json create mode 100644 jigsaw-pieces/stronghold/path/jail-room1.json create mode 100644 jigsaw-pieces/stronghold/path/jail-room2.json create mode 100644 jigsaw-pieces/stronghold/path/large-corridor.json create mode 100644 jigsaw-pieces/stronghold/path/large-cross-stairs.json create mode 100644 jigsaw-pieces/stronghold/path/medium-corridor.json create mode 100644 jigsaw-pieces/stronghold/path/medium-corridor2.json create mode 100644 jigsaw-pieces/stronghold/path/medium-cross.json create mode 100644 jigsaw-pieces/stronghold/path/medium-wide-corridor1.json create mode 100644 jigsaw-pieces/stronghold/path/portal-hall.json create mode 100644 jigsaw-pieces/stronghold/path/stair-split.json create mode 100644 jigsaw-pieces/stronghold/path/stairs1.json create mode 100644 jigsaw-pieces/stronghold/path/tee-cross.json create mode 100644 jigsaw-pieces/stronghold/path/tee-cross2.json create mode 100644 jigsaw-pieces/stronghold/path/tiny-cross.json create mode 100644 jigsaw-pieces/stronghold/room/sleeping-quarters.json create mode 100644 jigsaw-pieces/stronghold/room/stairs-down.json create mode 100644 jigsaw-pieces/stronghold/room/stairs-up-down.json create mode 100644 jigsaw-pieces/stronghold/room/stairs-up.json create mode 100644 jigsaw-pieces/stronghold/room/study.json create mode 100644 jigsaw-pieces/stronghold/rooms/alter1.json create mode 100644 jigsaw-pieces/stronghold/rooms/boomtube-test.json create mode 100644 jigsaw-pieces/stronghold/rooms/chestroom1-trap.json create mode 100644 jigsaw-pieces/stronghold/rooms/chestroom1.json create mode 100644 jigsaw-pieces/stronghold/rooms/chestroom2-trap.json create mode 100644 jigsaw-pieces/stronghold/rooms/chestroom2.json create mode 100644 jigsaw-pieces/stronghold/rooms/jail-complex.json create mode 100644 jigsaw-pieces/stronghold/rooms/library-large.json create mode 100644 jigsaw-pieces/stronghold/rooms/library.json create mode 100644 jigsaw-pieces/stronghold/rooms/maze1.json create mode 100644 jigsaw-pieces/stronghold/rooms/maze2.json create mode 100644 jigsaw-pieces/stronghold/rooms/maze3.json create mode 100644 jigsaw-pieces/stronghold/rooms/oreroom.json create mode 100644 jigsaw-pieces/stronghold/stairs/casing-floor-hollow.json create mode 100644 jigsaw-pieces/stronghold/stairs/casing-floor-solid.json create mode 100644 jigsaw-pieces/stronghold/stairs/casing-tight.json create mode 100644 jigsaw-pieces/stronghold/stairs/casing.json create mode 100644 jigsaw-pieces/stronghold/stairs/med-vertical-complete1.json create mode 100644 jigsaw-pieces/stronghold/stairs/med-vertical-complete2.json create mode 100644 jigsaw-pieces/stronghold/stairs/med-vertical-naked.json create mode 100644 jigsaw-pieces/stronghold/stairs/sml-vertical-naked.json create mode 100644 jigsaw-pieces/stronghold/wall-fixture/5x3/chains.json create mode 100644 jigsaw-pieces/stronghold/wall-fixture/5x3/mixed1.json create mode 100644 jigsaw-pieces/stronghold/wall-fixture/5x3x3/chains.json create mode 100644 jigsaw-pieces/stronghold/wall-fixture/5x3x3/cobweb.json create mode 100644 jigsaw-pieces/stronghold/wall-fixture/blank.json create mode 100644 jigsaw-pieces/stronghold/wall/4.json create mode 100644 jigsaw-pools/stronghold/doors.json create mode 100644 jigsaw-pools/stronghold/jails.json create mode 100644 jigsaw-pools/stronghold/paths-connectors.json create mode 100644 jigsaw-pools/stronghold/paths-rooms.json create mode 100644 jigsaw-pools/stronghold/stairs/casing-floor.json create mode 100644 jigsaw-pools/stronghold/wall.json create mode 100644 loot/stronghold/generic.json create mode 100644 loot/stronghold/library.json create mode 100644 loot/stronghold/maze.json create mode 100644 objects/stronghold/jail/1.iob create mode 100644 objects/stronghold/jail/10.iob create mode 100644 objects/stronghold/jail/11.iob create mode 100644 objects/stronghold/jail/12.iob create mode 100644 objects/stronghold/jail/2.iob create mode 100644 objects/stronghold/jail/3.iob create mode 100644 objects/stronghold/jail/4.iob create mode 100644 objects/stronghold/jail/5.iob create mode 100644 objects/stronghold/jail/6.iob create mode 100644 objects/stronghold/jail/7.iob create mode 100644 objects/stronghold/jail/8.iob create mode 100644 objects/stronghold/jail/9.iob create mode 100644 objects/stronghold/jail/blank.iob create mode 100644 objects/stronghold/path/corner-cross.iob create mode 100644 objects/stronghold/path/corner-cross.iob.bak create mode 100644 objects/stronghold/path/corridor-cross.iob create mode 100644 objects/stronghold/path/hall-5x7x5.iob create mode 100644 objects/stronghold/path/hazard-hall1.iob create mode 100644 objects/stronghold/path/hazard-hall2.iob create mode 100644 objects/stronghold/path/hazard-hall3.iob create mode 100644 objects/stronghold/path/iron-door.iob create mode 100644 objects/stronghold/path/iron-door2.iob create mode 100644 objects/stronghold/path/jail-room1.iob create mode 100644 objects/stronghold/path/jail-room1.iob.bak create mode 100644 objects/stronghold/path/jail-room2.iob create mode 100644 objects/stronghold/path/jail-room2.iob.bak create mode 100644 objects/stronghold/path/large-corridor.iob create mode 100644 objects/stronghold/path/large-cross-stairs.iob create mode 100644 objects/stronghold/path/large-cross-stairs.iob.old create mode 100644 objects/stronghold/path/long-corridor.iob create mode 100644 objects/stronghold/path/medium-corridor.iob create mode 100644 objects/stronghold/path/medium-corridor2.iob create mode 100644 objects/stronghold/path/medium-cross.iob create mode 100644 objects/stronghold/path/medium-wide-corridor1.iob create mode 100644 objects/stronghold/path/portal-hall.iob create mode 100644 objects/stronghold/path/small-corridor2.iob create mode 100644 objects/stronghold/path/stair-split.iob create mode 100644 objects/stronghold/path/stairs1.iob create mode 100644 objects/stronghold/path/tee-cross.iob create mode 100644 objects/stronghold/path/tee-cross.iob.bak create mode 100644 objects/stronghold/path/tee-cross2.iob create mode 100644 objects/stronghold/path/tee-cross2.iob.bak create mode 100644 objects/stronghold/path/tiny-cross.iob create mode 100644 objects/stronghold/path/wood-door.iob create mode 100644 objects/stronghold/path/wood-door2.iob create mode 100644 objects/stronghold/portal/top_new.iob create mode 100644 objects/stronghold/room/sleeping-quarters.iob create mode 100644 objects/stronghold/room/stairs-down.iob create mode 100644 objects/stronghold/room/stairs-up-down.iob create mode 100644 objects/stronghold/room/stairs-up.iob create mode 100644 objects/stronghold/room/study.iob create mode 100644 objects/stronghold/rooms/alter1.iob create mode 100644 objects/stronghold/rooms/alter1.iob.bak create mode 100644 objects/stronghold/rooms/boomtube-test.iob create mode 100644 objects/stronghold/rooms/chestroom1-trap.iob create mode 100644 objects/stronghold/rooms/chestroom1-trap.iob.bak create mode 100644 objects/stronghold/rooms/chestroom1.iob create mode 100644 objects/stronghold/rooms/chestroom1.iob.bak create mode 100644 objects/stronghold/rooms/chestroom2-trap.iob create mode 100644 objects/stronghold/rooms/chestroom2-trap.iob.bak create mode 100644 objects/stronghold/rooms/chestroom2.iob create mode 100644 objects/stronghold/rooms/chestroom2.iob.bak create mode 100644 objects/stronghold/rooms/jail-complex.iob create mode 100644 objects/stronghold/rooms/library-large.iob create mode 100644 objects/stronghold/rooms/library.iob create mode 100644 objects/stronghold/rooms/library.iob.bak create mode 100644 objects/stronghold/rooms/maze1.iob create mode 100644 objects/stronghold/rooms/maze1.iob.bak create mode 100644 objects/stronghold/rooms/maze2.iob create mode 100644 objects/stronghold/rooms/maze2.iob.bak create mode 100644 objects/stronghold/rooms/maze3.iob create mode 100644 objects/stronghold/rooms/maze3.iob.bak create mode 100644 objects/stronghold/rooms/oreroom.iob create mode 100644 objects/stronghold/rooms/oreroom.iob.bak create mode 100644 objects/stronghold/stairs/casing-floor-hollow.iob create mode 100644 objects/stronghold/stairs/casing-floor-solid.iob create mode 100644 objects/stronghold/stairs/casing-tight.iob create mode 100644 objects/stronghold/stairs/casing-top.iob create mode 100644 objects/stronghold/stairs/casing.iob create mode 100644 objects/stronghold/stairs/med-vertical-complete1.iob create mode 100644 objects/stronghold/stairs/med-vertical-complete2.iob create mode 100644 objects/stronghold/stairs/med-vertical-extension.iob create mode 100644 objects/stronghold/stairs/med-vertical-naked.iob create mode 100644 objects/stronghold/stairs/sml-vertical-naked.iob create mode 100644 objects/stronghold/wall-fixture/5x3/chains.iob create mode 100644 objects/stronghold/wall-fixture/5x3/mixed1.iob create mode 100644 objects/stronghold/wall-fixture/5x3/mixed1.iob.bak create mode 100644 objects/stronghold/wall-fixture/5x3x3/chains.iob create mode 100644 objects/stronghold/wall-fixture/5x3x3/cobweb.iob create mode 100644 objects/stronghold/wall-fixture/blank.iob diff --git a/jigsaw-pieces/stronghold/door/iron.json b/jigsaw-pieces/stronghold/door/iron.json new file mode 100644 index 00000000..d61f6e43 --- /dev/null +++ b/jigsaw-pieces/stronghold/door/iron.json @@ -0,0 +1,97 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms" + ], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms" + ], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "NORTH_NEGATIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/iron-door" +} diff --git a/jigsaw-pieces/stronghold/door/iron2.json b/jigsaw-pieces/stronghold/door/iron2.json new file mode 100644 index 00000000..5f2fbee5 --- /dev/null +++ b/jigsaw-pieces/stronghold/door/iron2.json @@ -0,0 +1,97 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms" + ], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms" + ], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "NORTH_NEGATIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/iron-door2" +} diff --git a/jigsaw-pieces/stronghold/door/wood.json b/jigsaw-pieces/stronghold/door/wood.json new file mode 100644 index 00000000..87bc1ef1 --- /dev/null +++ b/jigsaw-pieces/stronghold/door/wood.json @@ -0,0 +1,89 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/wood-door" +} diff --git a/jigsaw-pieces/stronghold/door/wood2.json b/jigsaw-pieces/stronghold/door/wood2.json new file mode 100644 index 00000000..dd5403f9 --- /dev/null +++ b/jigsaw-pieces/stronghold/door/wood2.json @@ -0,0 +1,89 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/wood-door2" +} diff --git a/jigsaw-pieces/stronghold/jail/1.json b/jigsaw-pieces/stronghold/jail/1.json new file mode 100644 index 00000000..e2331eba --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/1.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/1" +} diff --git a/jigsaw-pieces/stronghold/jail/10.json b/jigsaw-pieces/stronghold/jail/10.json new file mode 100644 index 00000000..c0a01a6c --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/10.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 1 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/10" +} diff --git a/jigsaw-pieces/stronghold/jail/11.json b/jigsaw-pieces/stronghold/jail/11.json new file mode 100644 index 00000000..a4b2388f --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/11.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/11" +} diff --git a/jigsaw-pieces/stronghold/jail/12.json b/jigsaw-pieces/stronghold/jail/12.json new file mode 100644 index 00000000..31c4b692 --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/12.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/12" +} diff --git a/jigsaw-pieces/stronghold/jail/2.json b/jigsaw-pieces/stronghold/jail/2.json new file mode 100644 index 00000000..825f671a --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/2.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/2" +} diff --git a/jigsaw-pieces/stronghold/jail/3.json b/jigsaw-pieces/stronghold/jail/3.json new file mode 100644 index 00000000..9e7a579e --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/3.json @@ -0,0 +1,111 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/3" +} diff --git a/jigsaw-pieces/stronghold/jail/4.json b/jigsaw-pieces/stronghold/jail/4.json new file mode 100644 index 00000000..a8b325c4 --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/4.json @@ -0,0 +1,111 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/4" +} diff --git a/jigsaw-pieces/stronghold/jail/5.json b/jigsaw-pieces/stronghold/jail/5.json new file mode 100644 index 00000000..5f5668ac --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/5.json @@ -0,0 +1,111 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/5" +} diff --git a/jigsaw-pieces/stronghold/jail/6.json b/jigsaw-pieces/stronghold/jail/6.json new file mode 100644 index 00000000..58d999f0 --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/6.json @@ -0,0 +1,111 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/6" +} diff --git a/jigsaw-pieces/stronghold/jail/7.json b/jigsaw-pieces/stronghold/jail/7.json new file mode 100644 index 00000000..13768b35 --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/7.json @@ -0,0 +1,111 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/7" +} diff --git a/jigsaw-pieces/stronghold/jail/8.json b/jigsaw-pieces/stronghold/jail/8.json new file mode 100644 index 00000000..2e0a70d1 --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/8.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/8" +} diff --git a/jigsaw-pieces/stronghold/jail/9.json b/jigsaw-pieces/stronghold/jail/9.json new file mode 100644 index 00000000..5e1edd64 --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/9.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/9" +} diff --git a/jigsaw-pieces/stronghold/jail/blank.json b/jigsaw-pieces/stronghold/jail/blank.json new file mode 100644 index 00000000..c4ffa90f --- /dev/null +++ b/jigsaw-pieces/stronghold/jail/blank.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/jail/blank" +} diff --git a/jigsaw-pieces/stronghold/path/cap.json b/jigsaw-pieces/stronghold/path/cap.json index ce1bc035..0e53df9f 100644 --- a/jigsaw-pieces/stronghold/path/cap.json +++ b/jigsaw-pieces/stronghold/path/cap.json @@ -2,11 +2,10 @@ "connectors": [{ "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/paths" - ], + "pools": ["stronghold/paths"], "position": { "x": 0, "y": -2, @@ -14,20 +13,101 @@ }, "direction": "EAST_POSITIVE_X" }], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "object": "stronghold/path/cap", "placementOptions": { - "bore": true - } + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": true, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "CENTER_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/cap" } diff --git a/jigsaw-pieces/stronghold/path/corner-cross.json b/jigsaw-pieces/stronghold/path/corner-cross.json new file mode 100644 index 00000000..22909d72 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/corner-cross.json @@ -0,0 +1,129 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 3, + "y": -2, + "z": -1 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": -1, + "y": -2, + "z": 3 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/corner-cross" +} diff --git a/jigsaw-pieces/stronghold/path/corridor-cross.json b/jigsaw-pieces/stronghold/path/corridor-cross.json new file mode 100644 index 00000000..f0c97192 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/corridor-cross.json @@ -0,0 +1,157 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": -8 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": 8 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": -1, + "y": -2, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 1, + "y": -2, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/corridor-cross" +} diff --git a/jigsaw-pieces/stronghold/path/fancy-cross.json b/jigsaw-pieces/stronghold/path/fancy-cross.json index 3287f0e3..e92ac7a6 100644 --- a/jigsaw-pieces/stronghold/path/fancy-cross.json +++ b/jigsaw-pieces/stronghold/path/fancy-cross.json @@ -133,7 +133,45 @@ "meld": false, "density": 1, "boreExtendMinY": 0, - "edit": [], + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], "bottom": false, "translateCenter": false, "rotation": { diff --git a/jigsaw-pieces/stronghold/path/hazard-hall1.json b/jigsaw-pieces/stronghold/path/hazard-hall1.json new file mode 100644 index 00000000..2295fe96 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/hazard-hall1.json @@ -0,0 +1,111 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": 0, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": 0, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "weight": 1, + "block": "glass" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "block": "void_air" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/hazard-hall1" +} diff --git a/jigsaw-pieces/stronghold/path/hazard-hall2.json b/jigsaw-pieces/stronghold/path/hazard-hall2.json new file mode 100644 index 00000000..b9838a0b --- /dev/null +++ b/jigsaw-pieces/stronghold/path/hazard-hall2.json @@ -0,0 +1,111 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": 0, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": 0, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "weight": 1, + "block": "glass" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "block": "void_air" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/hazard-hall2" +} diff --git a/jigsaw-pieces/stronghold/path/hazard-hall3.json b/jigsaw-pieces/stronghold/path/hazard-hall3.json new file mode 100644 index 00000000..146d7b61 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/hazard-hall3.json @@ -0,0 +1,111 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": -2, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms"], + "position": { + "x": 0, + "y": -2, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "weight": 1, + "block": "glass" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "block": "void_air" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/hazard-hall3" +} diff --git a/jigsaw-pieces/stronghold/path/jail-room1.json b/jigsaw-pieces/stronghold/path/jail-room1.json new file mode 100644 index 00000000..c4ff81f3 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/jail-room1.json @@ -0,0 +1,143 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": -6, + "y": -2, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 6, + "y": -2, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 0, + "y": -2, + "z": -1 + }, + "direction": "NORTH_NEGATIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/jail-room1" +} diff --git a/jigsaw-pieces/stronghold/path/jail-room2.json b/jigsaw-pieces/stronghold/path/jail-room2.json new file mode 100644 index 00000000..227e5f75 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/jail-room2.json @@ -0,0 +1,157 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 0, + "y": -2, + "z": -1 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 6, + "y": -2, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 0, + "y": -2, + "z": 1 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": -6, + "y": -2, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/jail-room2" +} diff --git a/jigsaw-pieces/stronghold/path/large-corridor.json b/jigsaw-pieces/stronghold/path/large-corridor.json new file mode 100644 index 00000000..ad5bca28 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/large-corridor.json @@ -0,0 +1,138 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/doors" + ], + "position": { + "x": 0, + "y": -2, + "z": -8 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/doors" + ], + "position": { + "x": 0, + "y": -2, + "z": 8 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/wall-fixture-5x3"], + "position": { + "x": 2, + "y": -1, + "z": 2 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "glass", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/large-corridor" +} diff --git a/jigsaw-pieces/stronghold/path/large-cross-stairs.json b/jigsaw-pieces/stronghold/path/large-cross-stairs.json new file mode 100644 index 00000000..b8e23ef5 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/large-cross-stairs.json @@ -0,0 +1,157 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": -6, + "y": -1, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 0, + "y": -1, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 6, + "y": -1, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 0, + "y": -1, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/large-cross-stairs" +} diff --git a/jigsaw-pieces/stronghold/path/large-spiral-staircase.json b/jigsaw-pieces/stronghold/path/large-spiral-staircase.json index 422e94f9..b9903b45 100644 --- a/jigsaw-pieces/stronghold/path/large-spiral-staircase.json +++ b/jigsaw-pieces/stronghold/path/large-spiral-staircase.json @@ -3,11 +3,10 @@ { "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/paths" - ], + "pools": ["stronghold/paths", "stronghold/doors"], "position": { "x": -3, "y": 7, @@ -18,11 +17,10 @@ { "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/paths" - ], + "pools": ["stronghold/paths", "stronghold/doors"], "position": { "x": 3, "y": -11, @@ -33,11 +31,10 @@ { "targetName": "*", "innerConnector": true, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/ceiling-5x5" - ], + "pools": ["stronghold/ceiling-5x5"], "position": { "x": 0, "y": 10, @@ -46,20 +43,63 @@ "direction": "UP_POSITIVE_Y" } ], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "object": "stronghold/path/large-spiral-staircase", "placementOptions": { - "bore": true - } + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": true, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "CENTER_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/large-spiral-staircase" } diff --git a/jigsaw-pieces/stronghold/path/medium-corridor.json b/jigsaw-pieces/stronghold/path/medium-corridor.json new file mode 100644 index 00000000..d482e29b --- /dev/null +++ b/jigsaw-pieces/stronghold/path/medium-corridor.json @@ -0,0 +1,132 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/wall-fixture-5x3"], + "position": { + "x": 2, + "y": -1, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "glass", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/medium-corridor" +} diff --git a/jigsaw-pieces/stronghold/path/medium-corridor2.json b/jigsaw-pieces/stronghold/path/medium-corridor2.json new file mode 100644 index 00000000..b3604b40 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/medium-corridor2.json @@ -0,0 +1,143 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": 4 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": -4 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/wall-fixture-5x3"], + "position": { + "x": 2, + "y": -1, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/medium-corridor2" +} diff --git a/jigsaw-pieces/stronghold/path/medium-cross.json b/jigsaw-pieces/stronghold/path/medium-cross.json new file mode 100644 index 00000000..a37fd47d --- /dev/null +++ b/jigsaw-pieces/stronghold/path/medium-cross.json @@ -0,0 +1,173 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms", + "stronghold/doors" + ], + "position": { + "x": 0, + "y": -4, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms", + "stronghold/doors" + ], + "position": { + "x": -6, + "y": -4, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms", + "stronghold/doors" + ], + "position": { + "x": 0, + "y": -4, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-connectors", + "stronghold/paths-rooms", + "stronghold/doors" + ], + "position": { + "x": 6, + "y": -4, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/medium-cross" +} diff --git a/jigsaw-pieces/stronghold/path/medium-wide-corridor1.json b/jigsaw-pieces/stronghold/path/medium-wide-corridor1.json new file mode 100644 index 00000000..9e2c2d28 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/medium-wide-corridor1.json @@ -0,0 +1,129 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -3, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -3, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/medium-wide-corridor1" +} diff --git a/jigsaw-pieces/stronghold/path/portal-hall.json b/jigsaw-pieces/stronghold/path/portal-hall.json new file mode 100644 index 00000000..436cea8e --- /dev/null +++ b/jigsaw-pieces/stronghold/path/portal-hall.json @@ -0,0 +1,129 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 6, + "y": -4, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -6, + "y": -4, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/portal-hall" +} diff --git a/jigsaw-pieces/stronghold/path/small-corridor.json b/jigsaw-pieces/stronghold/path/small-corridor.json index d310c2d2..4a210b81 100644 --- a/jigsaw-pieces/stronghold/path/small-corridor.json +++ b/jigsaw-pieces/stronghold/path/small-corridor.json @@ -3,9 +3,10 @@ { "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": ["stronghold/paths"], + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], "position": { "x": 0, "y": -2, @@ -16,44 +17,102 @@ { "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": ["stronghold/paths"], + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], "position": { "x": 0, "y": -2, "z": 4 }, "direction": "SOUTH_POSITIVE_Z" - }, - { - "targetName": "*", - "innerConnector": true, - "rotateConnector": false, - "name": "", - "pools": ["stronghold/wall-fixture-5x3"], - "position": { - "x": 2, - "y": -1, - "z": 0 - }, - "direction": "WEST_NEGATIVE_X" } ], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "object": "stronghold/path/small-corridor", "placementOptions": { - "bore": true - } + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "glass", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/small-corridor" } diff --git a/jigsaw-pieces/stronghold/path/small-cross.json b/jigsaw-pieces/stronghold/path/small-cross.json index ff7df3d3..8c95afa3 100644 --- a/jigsaw-pieces/stronghold/path/small-cross.json +++ b/jigsaw-pieces/stronghold/path/small-cross.json @@ -3,48 +3,13 @@ { "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": ["stronghold/paths"], - "position": { - "x": 0, - "y": -3, - "z": -3 - }, - "direction": "NORTH_NEGATIVE_Z" - }, - { - "targetName": "*", - "innerConnector": false, - "rotateConnector": false, - "name": "", - "pools": ["stronghold/paths"], - "position": { - "x": 3, - "y": -3, - "z": 0 - }, - "direction": "EAST_POSITIVE_X" - }, - { - "targetName": "*", - "innerConnector": false, - "rotateConnector": false, - "name": "", - "pools": ["stronghold/paths"], - "position": { - "x": 0, - "y": -3, - "z": 3 - }, - "direction": "SOUTH_POSITIVE_Z" - }, - { - "targetName": "*", - "innerConnector": false, - "rotateConnector": false, - "name": "", - "pools": ["stronghold/paths"], + "pools": [ + "stronghold/paths-connectors", + "stronghold/doors" + ], "position": { "x": -3, "y": -3, @@ -55,44 +20,150 @@ { "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": ["stronghold/floor-3x3"], + "pools": [ + "stronghold/paths-rooms", + "stronghold/doors" + ], "position": { "x": 0, - "y": -2, - "z": 0 + "y": -3, + "z": 3 }, - "direction": "DOWN_NEGATIVE_Y" + "direction": "SOUTH_POSITIVE_Z" }, { "targetName": "*", - "innerConnector": true, + "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", - "pools": ["stronghold/ceiling-5x5"], + "pools": [ + "stronghold/paths-connectors", + "stronghold/doors" + ], "position": { - "x": 0, - "y": 1, + "x": 3, + "y": -3, "z": 0 }, - "direction": "UP_POSITIVE_Y" + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/paths-rooms", + "stronghold/doors" + ], + "position": { + "x": 0, + "y": -3, + "z": -3 + }, + "direction": "NORTH_NEGATIVE_Z" } ], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "object": "stronghold/path/small-cross", "placementOptions": { - "bore": true - } + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/small-cross" } diff --git a/jigsaw-pieces/stronghold/path/stair-split.json b/jigsaw-pieces/stronghold/path/stair-split.json new file mode 100644 index 00000000..94a28831 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/stair-split.json @@ -0,0 +1,143 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": -5 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 0, + "y": 1, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors"], + "position": { + "x": 0, + "y": -5, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/stair-split" +} diff --git a/jigsaw-pieces/stronghold/path/stairs1.json b/jigsaw-pieces/stronghold/path/stairs1.json new file mode 100644 index 00000000..27e4a1a3 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/stairs1.json @@ -0,0 +1,111 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": -5, + "z": -3 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors"], + "position": { + "x": 0, + "y": 1, + "z": 3 + }, + "direction": "SOUTH_POSITIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "weight": 1, + "block": "glass" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "block": "void_air" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/stairs1" +} diff --git a/jigsaw-pieces/stronghold/path/straight-staircase.json b/jigsaw-pieces/stronghold/path/straight-staircase.json index 8bcca495..e77aebca 100644 --- a/jigsaw-pieces/stronghold/path/straight-staircase.json +++ b/jigsaw-pieces/stronghold/path/straight-staircase.json @@ -6,7 +6,7 @@ "rotateConnector": false, "name": "", "pools": [ - "stronghold/paths" + "stronghold/paths", "stronghold/doors" ], "position": { "x": 0, @@ -21,7 +21,7 @@ "rotateConnector": false, "name": "", "pools": [ - "stronghold/paths" + "stronghold/paths", "stronghold/doors" ], "position": { "x": 0, diff --git a/jigsaw-pieces/stronghold/path/tee-cross.json b/jigsaw-pieces/stronghold/path/tee-cross.json new file mode 100644 index 00000000..33211708 --- /dev/null +++ b/jigsaw-pieces/stronghold/path/tee-cross.json @@ -0,0 +1,143 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors", "stronghold/doors"], + "position": { + "x": -4, + "y": -2, + "z": -1 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": 3 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors", "stronghold/doors"], + "position": { + "x": 4, + "y": -2, + "z": -1 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/tee-cross" +} diff --git a/jigsaw-pieces/stronghold/path/tee-cross2.json b/jigsaw-pieces/stronghold/path/tee-cross2.json new file mode 100644 index 00000000..0a172a8e --- /dev/null +++ b/jigsaw-pieces/stronghold/path/tee-cross2.json @@ -0,0 +1,143 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors", "stronghold/doors"], + "position": { + "x": -4, + "y": -2, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/paths-rooms", "stronghold/doors", "stronghold/doors"], + "position": { + "x": 0, + "y": -2, + "z": 1 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors", "stronghold/doors", "stronghold/doors"], + "position": { + "x": 4, + "y": -2, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/tee-cross2" +} diff --git a/jigsaw-pieces/stronghold/path/tiny-cross.json b/jigsaw-pieces/stronghold/path/tiny-cross.json new file mode 100644 index 00000000..39c0865e --- /dev/null +++ b/jigsaw-pieces/stronghold/path/tiny-cross.json @@ -0,0 +1,146 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 0, + "y": -2, + "z": -1 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -1, + "y": -2, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 0, + "y": -2, + "z": 1 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 1, + "y": -2, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [{ + "chance": 1, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "glass", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/path/tiny-cross" +} diff --git a/jigsaw-pieces/stronghold/portal/main.json b/jigsaw-pieces/stronghold/portal/main.json index 07dfcfa8..89cfa928 100644 --- a/jigsaw-pieces/stronghold/portal/main.json +++ b/jigsaw-pieces/stronghold/portal/main.json @@ -20,37 +20,196 @@ "density": 1, "boreExtendMinY": 0, "edit": [ - { - "find": [ - {"block": "glass"} - ], - "replace": { - "palette": [ - { - "block": "void_air" - } - ] - } - },{ - "find": [ - {"block": "end_portal_frame"} - ], - "replace": { - "palette": [ - { - "weight": 3, - "block": "end_portal_frame", - "data": { - "eye": true - } - }, - { - "weight": 10, - "block": "end_portal_frame" - } - ] - } + { + "chance": 0.15, + "find": [{ + "debug": false, + "data": {"facing": "east"}, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": { + "eye": "true", + "facing": "east" + }, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }] + }, + "exact": true + }, + { + "chance": 0.15, + "find": [{ + "debug": false, + "data": {"facing": "west"}, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": { + "eye": "true", + "facing": "west" + }, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }] + }, + "exact": true + }, + { + "chance": 0.15, + "find": [{ + "debug": false, + "data": {"facing": "north"}, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": { + "eye": "true", + "facing": "north" + }, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }] + }, + "exact": true + }, + { + "chance": 0.15, + "find": [{ + "debug": false, + "data": {"facing": "south"}, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": { + "eye": "true", + "facing": "south" + }, + "weight": 1, + "block": "end_portal_frame", + "key": "minecraft" + }] + }, + "exact": true + }, + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }, + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 4, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }] + }, + "exact": false + } + ], "bottom": false, "translateCenter": false, "rotation": { diff --git a/jigsaw-pieces/stronghold/portal/top.json b/jigsaw-pieces/stronghold/portal/top.json index 5056db7f..39a3bc8d 100644 --- a/jigsaw-pieces/stronghold/portal/top.json +++ b/jigsaw-pieces/stronghold/portal/top.json @@ -132,9 +132,7 @@ "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/portal-paths" - ], + "pools": ["stronghold/portal-paths"], "position": { "x": 0, "y": -5, @@ -148,9 +146,7 @@ "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/portal-paths" - ], + "pools": ["stronghold/portal-paths"], "position": { "x": 14, "y": -5, @@ -164,9 +160,7 @@ "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/portal-paths" - ], + "pools": ["stronghold/portal-paths"], "position": { "x": 0, "y": -5, @@ -180,9 +174,7 @@ "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [ - "stronghold/portal-paths" - ], + "pools": ["stronghold/portal-paths"], "position": { "x": -14, "y": -5, @@ -198,18 +190,61 @@ "density": 1, "boreExtendMinY": 0, "edit": [ - { - "find": [ - {"block": "glass"} - ], - "replace": { - "palette": [ - { - "block": "void_air" - } - ] + { + "chance": 0.3, + "find": [ + { + "block": "stone_bricks" } + ], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "block": "mossy_stone_bricks" + }, + { + "block": "cracked_stone_bricks" + } + ] + } + }, + { + "chance": 0.4, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone", + "key": "minecraft" }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }] + }, + "exact": false + } + ], "bottom": false, "translateCenter": false, "rotation": { @@ -261,5 +296,5 @@ "exponent": 1 } }, - "object": "stronghold/portal/top" + "object": "stronghold/portal/top_new" } diff --git a/jigsaw-pieces/stronghold/room/sleeping-quarters.json b/jigsaw-pieces/stronghold/room/sleeping-quarters.json new file mode 100644 index 00000000..bdd212bf --- /dev/null +++ b/jigsaw-pieces/stronghold/room/sleeping-quarters.json @@ -0,0 +1,102 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -6, + "y": -4, + "z": -2 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [ + { + "block": "stone_bricks" + } + ], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "block": "mossy_stone_bricks" + }, + { + "block": "cracked_stone_bricks" + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/room/sleeping-quarters" +} diff --git a/jigsaw-pieces/stronghold/room/stairs-down.json b/jigsaw-pieces/stronghold/room/stairs-down.json new file mode 100644 index 00000000..d8e52ebc --- /dev/null +++ b/jigsaw-pieces/stronghold/room/stairs-down.json @@ -0,0 +1,118 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -2, + "y": 0, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 4, + "y": -8, + "z": -4 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [ + { + "block": "stone_bricks" + } + ], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "block": "mossy_stone_bricks" + }, + { + "block": "cracked_stone_bricks" + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/room/stairs-down" +} diff --git a/jigsaw-pieces/stronghold/room/stairs-up-down.json b/jigsaw-pieces/stronghold/room/stairs-up-down.json new file mode 100644 index 00000000..6ec4023d --- /dev/null +++ b/jigsaw-pieces/stronghold/room/stairs-up-down.json @@ -0,0 +1,132 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -2, + "y": -4, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 4, + "y": -12, + "z": -4 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -4, + "y": 4, + "z": -4 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [ + { + "block": "stone_bricks" + } + ], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "block": "mossy_stone_bricks" + }, + { + "block": "cracked_stone_bricks" + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/room/stairs-up-down" +} diff --git a/jigsaw-pieces/stronghold/room/stairs-up.json b/jigsaw-pieces/stronghold/room/stairs-up.json new file mode 100644 index 00000000..14202529 --- /dev/null +++ b/jigsaw-pieces/stronghold/room/stairs-up.json @@ -0,0 +1,118 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -2, + "y": -8, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -4, + "y": 0, + "z": -4 + }, + "direction": "WEST_NEGATIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [ + { + "block": "stone_bricks" + } + ], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "block": "mossy_stone_bricks" + }, + { + "block": "cracked_stone_bricks" + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/room/stairs-up" +} diff --git a/jigsaw-pieces/stronghold/room/study.json b/jigsaw-pieces/stronghold/room/study.json new file mode 100644 index 00000000..8fd8fa4a --- /dev/null +++ b/jigsaw-pieces/stronghold/room/study.json @@ -0,0 +1,102 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -2, + "y": -4, + "z": 5 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [ + { + "block": "stone_bricks" + } + ], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "block": "mossy_stone_bricks" + }, + { + "block": "cracked_stone_bricks" + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/room/study" +} diff --git a/jigsaw-pieces/stronghold/room/witch-room-end.json b/jigsaw-pieces/stronghold/room/witch-room-end.json index 71b272da..8bf1c866 100644 --- a/jigsaw-pieces/stronghold/room/witch-room-end.json +++ b/jigsaw-pieces/stronghold/room/witch-room-end.json @@ -6,7 +6,7 @@ "entityCount": 1, "rotateConnector": false, "name": "", - "pools": [], + "pools": [""], "position": { "x": 0, "y": -3, diff --git a/jigsaw-pieces/stronghold/rooms/alter1.json b/jigsaw-pieces/stronghold/rooms/alter1.json new file mode 100644 index 00000000..a97741f7 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/alter1.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/alter1" +} diff --git a/jigsaw-pieces/stronghold/rooms/boomtube-test.json b/jigsaw-pieces/stronghold/rooms/boomtube-test.json new file mode 100644 index 00000000..cc319c6c --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/boomtube-test.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths"], + "position": { + "x": -5, + "y": -5, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/boomtube-test" +} diff --git a/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json b/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json new file mode 100644 index 00000000..d36fc268 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/chestroom1-trap" +} diff --git a/jigsaw-pieces/stronghold/rooms/chestroom1.json b/jigsaw-pieces/stronghold/rooms/chestroom1.json new file mode 100644 index 00000000..7a0e0ad6 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/chestroom1.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/chestroom1" +} diff --git a/jigsaw-pieces/stronghold/rooms/chestroom2-trap.json b/jigsaw-pieces/stronghold/rooms/chestroom2-trap.json new file mode 100644 index 00000000..1c0e3bb9 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/chestroom2-trap.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/chestroom2-trap" +} diff --git a/jigsaw-pieces/stronghold/rooms/chestroom2.json b/jigsaw-pieces/stronghold/rooms/chestroom2.json new file mode 100644 index 00000000..90592ece --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/chestroom2.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 2 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/chestroom2" +} diff --git a/jigsaw-pieces/stronghold/rooms/jail-complex.json b/jigsaw-pieces/stronghold/rooms/jail-complex.json new file mode 100644 index 00000000..4de8354c --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/jail-complex.json @@ -0,0 +1,297 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -12, + "y": -5, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 12, + "y": -5, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 6, + "y": -5, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": -6, + "y": -5, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": -6, + "y": -5, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 6, + "y": -5, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 6, + "y": 0, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": -6, + "y": 0, + "z": 6 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": -6, + "y": 0, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/jails"], + "position": { + "x": 6, + "y": 0, + "z": -6 + }, + "direction": "NORTH_NEGATIVE_Z" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }, + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_brick_stairs", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_brick_stairs", + "key": "minecraft" + }] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/jail-complex" +} diff --git a/jigsaw-pieces/stronghold/rooms/library-large.json b/jigsaw-pieces/stronghold/rooms/library-large.json new file mode 100644 index 00000000..9005ec3e --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/library-large.json @@ -0,0 +1,215 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -10, + "y": -6, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "cobweb", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.2, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "bookshelf", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "oak_planks", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.7, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "chest", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }, + { + "chance": 0.6, + "find": [ + { + "block": "lectern" + } + ], + "replace": { + "palette": [ + { + "block": "lectern", + "data": { + "has_book": "true" + } + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/library-large" +} diff --git a/jigsaw-pieces/stronghold/rooms/library.json b/jigsaw-pieces/stronghold/rooms/library.json new file mode 100644 index 00000000..1c594997 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/library.json @@ -0,0 +1,197 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -6, + "y": -4, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "cobweb", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.2, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "bookshelf", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "oak_planks", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.85, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "chest", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "void_air", + "key": "minecraft" + }] + }, + "exact": false + }, + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/library" +} diff --git a/jigsaw-pieces/stronghold/rooms/maze1.json b/jigsaw-pieces/stronghold/rooms/maze1.json new file mode 100644 index 00000000..85a19443 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/maze1.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -6, + "y": -3, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/maze1" +} diff --git a/jigsaw-pieces/stronghold/rooms/maze2.json b/jigsaw-pieces/stronghold/rooms/maze2.json new file mode 100644 index 00000000..7242d465 --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/maze2.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -6, + "y": -2, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/maze2" +} diff --git a/jigsaw-pieces/stronghold/rooms/maze3.json b/jigsaw-pieces/stronghold/rooms/maze3.json new file mode 100644 index 00000000..bc955e4c --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/maze3.json @@ -0,0 +1,113 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": -6, + "y": -3, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/maze3" +} diff --git a/jigsaw-pieces/stronghold/rooms/oreroom.json b/jigsaw-pieces/stronghold/rooms/oreroom.json new file mode 100644 index 00000000..cdb90fde --- /dev/null +++ b/jigsaw-pieces/stronghold/rooms/oreroom.json @@ -0,0 +1,141 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 3 + }, + "direction": "SOUTH_POSITIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }, + { + "chance": 0.75, + "find":[ + { + "block": "stone" + } + ], + "replace": { + "palette": [ + { + "block": "coal_ore", + "weight": 10 + }, + { + "block": "gold_ore", + "weight": 6 + }, + { + "block": "diamond_ore", + "weight": 2 + }, + { + "block": "iron_ore", + "weight": 8 + } + ] + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/rooms/oreroom" +} diff --git a/jigsaw-pieces/stronghold/stairs/casing-floor-hollow.json b/jigsaw-pieces/stronghold/stairs/casing-floor-hollow.json new file mode 100644 index 00000000..7f8937ce --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/casing-floor-hollow.json @@ -0,0 +1,89 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/casing"], + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "direction": "UP_POSITIVE_Y" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": 1, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/casing-floor-hollow" +} diff --git a/jigsaw-pieces/stronghold/stairs/casing-floor-solid.json b/jigsaw-pieces/stronghold/stairs/casing-floor-solid.json new file mode 100644 index 00000000..612509d4 --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/casing-floor-solid.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "direction": "UP_POSITIVE_Y" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 180, + "enabled": true + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/casing-floor-solid" +} diff --git a/jigsaw-pieces/stronghold/stairs/casing-tight.json b/jigsaw-pieces/stronghold/stairs/casing-tight.json new file mode 100644 index 00000000..eae18a81 --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/casing-tight.json @@ -0,0 +1,193 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": 0, + "y": -4, + "z": -4 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": 4, + "y": -4, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": 0, + "y": -4, + "z": 4 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": -4, + "y": -4, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/med-vertical-naked"], + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/med-vertical-naked"], + "position": { + "x": 0, + "y": -1, + "z": 0 + }, + "direction": "UP_POSITIVE_Y" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/casing-floor"], + "position": { + "x": 0, + "y": -4, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/casing-tight" +} diff --git a/jigsaw-pieces/stronghold/stairs/casing.json b/jigsaw-pieces/stronghold/stairs/casing.json new file mode 100644 index 00000000..1ca97d9b --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/casing.json @@ -0,0 +1,193 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": 0, + "y": -4, + "z": -4 + }, + "direction": "NORTH_NEGATIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": 4, + "y": -4, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": 0, + "y": -4, + "z": 4 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [ + "stronghold/doors", + "stronghold/doors", + "stronghold/connectors-paths", + "stronghold/connectors-rooms", + "stronghold/wall", + "stronghold/wall", + "stronghold/wall" + ], + "position": { + "x": -4, + "y": -4, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/med-vertical-naked"], + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + }, + { + "targetName": "*", + "innerConnector": true, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/med-vertical-naked"], + "position": { + "x": 0, + "y": -1, + "z": 0 + }, + "direction": "UP_POSITIVE_Y" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/stairs/casing-floor"], + "position": { + "x": 0, + "y": -4, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/casing" +} diff --git a/jigsaw-pieces/stronghold/stairs/med-vertical-complete1.json b/jigsaw-pieces/stronghold/stairs/med-vertical-complete1.json new file mode 100644 index 00000000..c0f884f0 --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/med-vertical-complete1.json @@ -0,0 +1,227 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -3, + "y": -9, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 3, + "y": 5, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }, + { + "chance": 0.6, + "find": [ + { + "block": "cobblestone" + } + ], + "replace": { + "palette": [ + { + "block": "stone_bricks", + "weight": 2 + }, + { + "block": "mossy_cobblestone", + "weight": 5 + } + ], + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5 + } + }, + { + "chance": 0.6, + "exact": true, + "find": [ + { + "block": "cobblestone_slab", + "data": { + "type": "bottom" + } + } + ], + "replace": { + "palette": [ + { + "block": "stone_brick_slab", + "weight": 2 + }, + { + "block": "mossy_cobblestone_slab", + "weight": 5 + } + ], + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5 + } + }, + { + "chance": 0.6, + "exact": true, + "find": [ + { + "block": "cobblestone_slab", + "data": { + "type": "top" + } + } + ], + "replace": { + "palette": [ + { + "block": "stone_brick_slab", + "data": { + "type": "top" + }, + "weight": 2 + }, + { + "block": "mossy_cobblestone_slab", + "data": { + "type": "top" + }, + "weight": 5 + } + ], + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5 + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/med-vertical-complete1" +} diff --git a/jigsaw-pieces/stronghold/stairs/med-vertical-complete2.json b/jigsaw-pieces/stronghold/stairs/med-vertical-complete2.json new file mode 100644 index 00000000..54b04a64 --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/med-vertical-complete2.json @@ -0,0 +1,241 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": -3, + "y": -9, + "z": 0 + }, + "direction": "WEST_NEGATIVE_X" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 0, + "y": 0, + "z": 3 + }, + "direction": "SOUTH_POSITIVE_Z" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": ["stronghold/paths-connectors"], + "position": { + "x": 3, + "y": 5, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [ + { + "chance": 0.3, + "find": [{ + "debug": false, + "data": {}, + "weight": 1, + "block": "stone_bricks", + "key": "minecraft" + }], + "replace": { + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5, + "palette": [ + { + "debug": false, + "data": {}, + "weight": 1, + "block": "mossy_stone_bricks", + "key": "minecraft" + }, + { + "debug": false, + "data": {}, + "weight": 1, + "block": "cracked_stone_bricks", + "key": "minecraft" + } + ] + }, + "exact": false + }, + { + "chance": 0.6, + "find": [ + { + "block": "cobblestone" + } + ], + "replace": { + "palette": [ + { + "block": "stone_bricks", + "weight": 2 + }, + { + "block": "mossy_cobblestone", + "weight": 5 + } + ], + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5 + } + }, + { + "chance": 0.6, + "exact": true, + "find": [ + { + "block": "cobblestone_slab", + "data": { + "type": "bottom" + } + } + ], + "replace": { + "palette": [ + { + "block": "stone_bricks_slab", + "weight": 2 + }, + { + "block": "mossy_cobblestone_slab", + "weight": 5 + } + ], + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5 + } + }, + { + "chance": 0.6, + "exact": true, + "find": [ + { + "block": "cobblestone_slab", + "data": { + "type": "top" + } + } + ], + "replace": { + "palette": [ + { + "block": "stone_bricks_slab", + "data": { + "type": "top" + }, + "weight": 2 + }, + { + "block": "mossy_cobblestone_slab", + "data": { + "type": "top" + }, + "weight": 5 + } + ], + "style": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "zoom": 5 + } + } + ], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/med-vertical-complete2" +} diff --git a/jigsaw-pieces/stronghold/stairs/med-vertical-naked.json b/jigsaw-pieces/stronghold/stairs/med-vertical-naked.json new file mode 100644 index 00000000..30f68aea --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/med-vertical-naked.json @@ -0,0 +1,91 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": 1, + "z": 0 + }, + "direction": "UP_POSITIVE_Y" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/med-vertical-naked" +} diff --git a/jigsaw-pieces/stronghold/stairs/sml-vertical-naked.json b/jigsaw-pieces/stronghold/stairs/sml-vertical-naked.json new file mode 100644 index 00000000..ff58d40b --- /dev/null +++ b/jigsaw-pieces/stronghold/stairs/sml-vertical-naked.json @@ -0,0 +1,91 @@ +{ + "connectors": [ + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 0 + }, + "direction": "DOWN_NEGATIVE_Y" + }, + { + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": 1, + "z": 0 + }, + "direction": "UP_POSITIVE_Y" + } + ], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/stairs/sml-vertical-naked" +} diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3/brew-set.json b/jigsaw-pieces/stronghold/wall-fixture/5x3/brew-set.json index e5dba000..14722506 100644 --- a/jigsaw-pieces/stronghold/wall-fixture/5x3/brew-set.json +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3/brew-set.json @@ -2,8 +2,10 @@ "connectors": [{ "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", + "pools": [], "position": { "x": 0, "y": -1, @@ -11,17 +13,63 @@ }, "direction": "EAST_POSITIVE_X" }], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } }, "object": "stronghold/wall-fixture/5x3/brew-set" } diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3/brewing-shelf.json b/jigsaw-pieces/stronghold/wall-fixture/5x3/brewing-shelf.json index 5225ca62..b15bed4f 100644 --- a/jigsaw-pieces/stronghold/wall-fixture/5x3/brewing-shelf.json +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3/brewing-shelf.json @@ -2,8 +2,10 @@ "connectors": [{ "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", + "pools": [], "position": { "x": 0, "y": -1, @@ -11,17 +13,63 @@ }, "direction": "EAST_POSITIVE_X" }], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } }, "object": "stronghold/wall-fixture/5x3/brewing-shelf" } diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3/chains.json b/jigsaw-pieces/stronghold/wall-fixture/5x3/chains.json new file mode 100644 index 00000000..a50e1705 --- /dev/null +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3/chains.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/wall-fixture/5x3/chains" +} diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3/lantern.json b/jigsaw-pieces/stronghold/wall-fixture/5x3/lantern.json index 401a7e1f..eadc0f5c 100644 --- a/jigsaw-pieces/stronghold/wall-fixture/5x3/lantern.json +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3/lantern.json @@ -2,8 +2,10 @@ "connectors": [{ "targetName": "*", "innerConnector": false, + "entityCount": 1, "rotateConnector": false, "name": "", + "pools": [], "position": { "x": 0, "y": -1, @@ -11,17 +13,63 @@ }, "direction": "EAST_POSITIVE_X" }], - "max2dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} - }, - "max3dDim": { - "nullSupport": false, - "check": {}, - "time": {}, - "write": {} + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } }, "object": "stronghold/wall-fixture/5x3/lantern" } diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3/mixed1.json b/jigsaw-pieces/stronghold/wall-fixture/5x3/mixed1.json new file mode 100644 index 00000000..87892fd9 --- /dev/null +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3/mixed1.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/wall-fixture/5x3/mixed1" +} diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3x3/chains.json b/jigsaw-pieces/stronghold/wall-fixture/5x3x3/chains.json new file mode 100644 index 00000000..9bc93e45 --- /dev/null +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3x3/chains.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": -1 + }, + "direction": "NORTH_NEGATIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold\\wall-fixture\\5x3x3\\chains" +} diff --git a/jigsaw-pieces/stronghold/wall-fixture/5x3x3/cobweb.json b/jigsaw-pieces/stronghold/wall-fixture/5x3x3/cobweb.json new file mode 100644 index 00000000..6c1cf451 --- /dev/null +++ b/jigsaw-pieces/stronghold/wall-fixture/5x3x3/cobweb.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": -1 + }, + "direction": "NORTH_NEGATIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold\\wall-fixture\\5x3x3\\cobweb" +} diff --git a/jigsaw-pieces/stronghold/wall-fixture/blank.json b/jigsaw-pieces/stronghold/wall-fixture/blank.json new file mode 100644 index 00000000..25cc4de4 --- /dev/null +++ b/jigsaw-pieces/stronghold/wall-fixture/blank.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -1, + "z": 0 + }, + "direction": "EAST_POSITIVE_X" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/wall-fixture/blank" +} diff --git a/jigsaw-pieces/stronghold/wall/1.json b/jigsaw-pieces/stronghold/wall/1.json index c1ba98c3..e2a6381e 100644 --- a/jigsaw-pieces/stronghold/wall/1.json +++ b/jigsaw-pieces/stronghold/wall/1.json @@ -9,7 +9,7 @@ "position": { "x": 0, "y": -2, - "z": 0 + "z": 1 }, "direction": "NORTH_NEGATIVE_Z" }], @@ -46,7 +46,7 @@ "boreExtendMaxY": 0, "smartBore": false, "waterloggable": false, - "bore": true, + "bore": false, "translate": { "yRandom": 0, "x": 0, diff --git a/jigsaw-pieces/stronghold/wall/2.json b/jigsaw-pieces/stronghold/wall/2.json index 608cfba9..901b4c0a 100644 --- a/jigsaw-pieces/stronghold/wall/2.json +++ b/jigsaw-pieces/stronghold/wall/2.json @@ -9,7 +9,7 @@ "position": { "x": 0, "y": -2, - "z": 0 + "z": 1 }, "direction": "NORTH_NEGATIVE_Z" }], diff --git a/jigsaw-pieces/stronghold/wall/3.json b/jigsaw-pieces/stronghold/wall/3.json index 1554c85b..d8e91353 100644 --- a/jigsaw-pieces/stronghold/wall/3.json +++ b/jigsaw-pieces/stronghold/wall/3.json @@ -9,7 +9,7 @@ "position": { "x": 0, "y": -2, - "z": 0 + "z": 1 }, "direction": "NORTH_NEGATIVE_Z" }], diff --git a/jigsaw-pieces/stronghold/wall/4.json b/jigsaw-pieces/stronghold/wall/4.json new file mode 100644 index 00000000..e2a6381e --- /dev/null +++ b/jigsaw-pieces/stronghold/wall/4.json @@ -0,0 +1,75 @@ +{ + "connectors": [{ + "targetName": "*", + "innerConnector": false, + "entityCount": 1, + "rotateConnector": false, + "name": "", + "pools": [], + "position": { + "x": 0, + "y": -2, + "z": 1 + }, + "direction": "NORTH_NEGATIVE_Z" + }], + "placementOptions": { + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "boreExtendMinY": 0, + "edit": [], + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMaxY": 0, + "smartBore": false, + "waterloggable": false, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": 0, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": false, + "place": [], + "onwater": false, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + } + }, + "object": "stronghold/wall/1" +} diff --git a/jigsaw-pools/stronghold/doors.json b/jigsaw-pools/stronghold/doors.json new file mode 100644 index 00000000..4be2c846 --- /dev/null +++ b/jigsaw-pools/stronghold/doors.json @@ -0,0 +1,8 @@ +{ + "pieces": [ + "stronghold/door/iron", + "stronghold/door/iron2", + "stronghold/door/wood", + "stronghold/door/wood2" + ] +} diff --git a/jigsaw-pools/stronghold/from-portal.json b/jigsaw-pools/stronghold/from-portal.json index 993931fa..e906dcc9 100644 --- a/jigsaw-pools/stronghold/from-portal.json +++ b/jigsaw-pools/stronghold/from-portal.json @@ -1,9 +1,19 @@ { "pieces": [ + "stronghold/wall/1", + "stronghold/wall/2", "stronghold/wall/1", "stronghold/wall/2", "stronghold/wall/3", "stronghold/room/witch-room-end", - "stronghold/room/small-cell" + "stronghold/room/small-cell", + "stronghold/room/small-cell", + "stronghold/room/small-cell", + "stronghold/room/small-cell", + "stronghold/room/study", + "stronghold/room/sleeping-quarters", + "stronghold/room/stairs-down", + "stronghold/room/stairs-up", + "stronghold/room/stairs-up-down" ] } \ No newline at end of file diff --git a/jigsaw-pools/stronghold/jails.json b/jigsaw-pools/stronghold/jails.json new file mode 100644 index 00000000..1d694bdb --- /dev/null +++ b/jigsaw-pools/stronghold/jails.json @@ -0,0 +1,19 @@ +{ + "pieces": [ + "stronghold/jail/1", + "stronghold/jail/2", + "stronghold/jail/3", + "stronghold/jail/4", + "stronghold/jail/5", + "stronghold/jail/6", + "stronghold/jail/7", + "stronghold/jail/8", + "stronghold/jail/9", + "stronghold/jail/10", + "stronghold/jail/11", + "stronghold/jail/12", + "stronghold/jail/blank", + "stronghold/jail/blank", + "stronghold/jail/blank" + ] +} diff --git a/jigsaw-pools/stronghold/paths-connectors.json b/jigsaw-pools/stronghold/paths-connectors.json new file mode 100644 index 00000000..d8a08de6 --- /dev/null +++ b/jigsaw-pools/stronghold/paths-connectors.json @@ -0,0 +1,51 @@ +{ + "pieces": [ + "stronghold/path/small-corridor", + "stronghold/path/small-corridor", + "stronghold/path/medium-corridor", + "stronghold/path/medium-corridor", + "stronghold/path/medium-corridor2", + "stronghold/path/medium-corridor2", + "stronghold/path/medium-wide-corridor1", + "stronghold/path/large-corridor", + "stronghold/path/large-corridor", + "stronghold/path/corridor-cross", + "stronghold/path/tiny-cross", + "stronghold/path/tiny-cross", + "stronghold/path/tee-cross", + "stronghold/path/tee-cross2", + "stronghold/path/tee-cross", + "stronghold/path/tee-cross2", + "stronghold/path/tee-cross", + "stronghold/path/tee-cross2", + "stronghold/path/tee-cross", + "stronghold/path/tee-cross2", + "stronghold/path/tee-cross", + "stronghold/path/tee-cross2", + "stronghold/path/tee-cross", + "stronghold/path/tee-cross2", + "stronghold/path/corner-cross", + "stronghold/path/corner-cross", + "stronghold/path/corner-cross", + "stronghold/path/corner-cross", + "stronghold/path/corner-cross", + "stronghold/path/small-cross", + "stronghold/path/small-cross", + "stronghold/path/medium-cross", + "stronghold/path/jail-room1", + "stronghold/path/jail-room2", + "stronghold/path/fancy-cross", + "stronghold/path/large-cross-stairs", + "stronghold/path/large-spiral-staircase", + "stronghold/path/stair-split", + "stronghold/path/small-spiral-staircase", + "stronghold/path/straight-staircase", + "stronghold/path/stairs1", + "stronghold/path/stairs1", + "stronghold/path/stairs1", + "stronghold/path/stairs1", + "stronghold/path/hazard-hall1", + "stronghold/stairs/med-vertical-complete1", + "stronghold/stairs/med-vertical-complete2" + ] +} diff --git a/jigsaw-pools/stronghold/paths-rooms.json b/jigsaw-pools/stronghold/paths-rooms.json new file mode 100644 index 00000000..612e07c6 --- /dev/null +++ b/jigsaw-pools/stronghold/paths-rooms.json @@ -0,0 +1,37 @@ +{ + "pieces": [ + "stronghold/path/small-corridor", + "stronghold/path/medium-corridor", + "stronghold/path/large-corridor", + "stronghold/path/large-corridor", + "stronghold/path/corridor-cross", + "stronghold/path/corridor-cross", + "stronghold/path/jail-room1", + "stronghold/path/jail-room2", + "stronghold/path/stair-split", + "stronghold/path/small-spiral-staircase", + "stronghold/path/large-cross-stairs", + "stronghold/path/large-spiral-staircase", + "stronghold/path/cap", + "stronghold/path/cap", + "stronghold/path/cap", + "stronghold/path/stairs1", + "stronghold/path/stairs1", + "stronghold/path/hazard-hall1", + "stronghold/rooms/chestroom1", + "stronghold/rooms/chestroom1", + "stronghold/rooms/chestroom2", + "stronghold/rooms/chestroom2", + "stronghold/rooms/chestroom1-trap", + "stronghold/rooms/chestroom2-trap", + "stronghold/rooms/oreroom", + "stronghold/rooms/alter1", + "stronghold/rooms/library", + "stronghold/rooms/library-large", + "stronghold/rooms/maze1", + "stronghold/rooms/maze2", + "stronghold/rooms/maze3", + "stronghold/rooms/jail-complex" + + ] +} diff --git a/jigsaw-pools/stronghold/paths.json b/jigsaw-pools/stronghold/paths.json index 98cf9d41..0c0538d4 100644 --- a/jigsaw-pools/stronghold/paths.json +++ b/jigsaw-pools/stronghold/paths.json @@ -1,18 +1,14 @@ { "pieces": [ - "stronghold/path/small-corridor", - "stronghold/path/small-corridor", - "stronghold/path/small-corridor", - "stronghold/path/small-corridor", - "stronghold/path/small-cross", - "stronghold/path/small-cross", - "stronghold/path/small-cross", - "stronghold/path/small-cross", - "stronghold/path/fancy-cross", - "stronghold/path/small-spiral-staircase", - "stronghold/path/straight-staircase", - "stronghold/path/cap", - "stronghold/room/witch-room", - "stronghold/room/small-cell" + "stronghold/path/small-corridor", + "stronghold/path/small-corridor", + "stronghold/path/small-corridor", + "stronghold/path/small-corridor", + "stronghold/path/medium-corridor", + "stronghold/path/medium-corridor", + "stronghold/path/medium-wide-corridor1", + "stronghold/path/large-corridor", + "stronghold/path/small-spiral-staircase", + "stronghold/path/straight-staircase" ] } diff --git a/jigsaw-pools/stronghold/portal-paths.json b/jigsaw-pools/stronghold/portal-paths.json index 779e7fc1..6e4d6d80 100644 --- a/jigsaw-pools/stronghold/portal-paths.json +++ b/jigsaw-pools/stronghold/portal-paths.json @@ -1,18 +1,5 @@ { "pieces": [ - "stronghold/path/small-corridor", - "stronghold/path/small-corridor", - "stronghold/path/small-corridor", - "stronghold/path/small-corridor", - "stronghold/path/cap", - "stronghold/path/small-cross", - "stronghold/path/small-cross", - "stronghold/path/small-cross", - "stronghold/path/small-cross", - "stronghold/path/fancy-cross", - "stronghold/path/small-spiral-staircase", - "stronghold/path/straight-staircase", - "stronghold/room/small-cell", - "stronghold/room/witch-room" + "stronghold/path/portal-hall" ] } diff --git a/jigsaw-pools/stronghold/stairs/casing-floor.json b/jigsaw-pools/stronghold/stairs/casing-floor.json new file mode 100644 index 00000000..579f40dd --- /dev/null +++ b/jigsaw-pools/stronghold/stairs/casing-floor.json @@ -0,0 +1,6 @@ +{ + "pieces": [ + "stronghold/stairs/casing-floor-hollow", + "stronghold/stairs/casing-floor-solid" + ] +} diff --git a/jigsaw-pools/stronghold/wall-fixture-5x3.json b/jigsaw-pools/stronghold/wall-fixture-5x3.json index 3de08b80..6e60441c 100644 --- a/jigsaw-pools/stronghold/wall-fixture-5x3.json +++ b/jigsaw-pools/stronghold/wall-fixture-5x3.json @@ -8,6 +8,13 @@ "stronghold/wall-fixture/5x3/double-chest", "stronghold/wall-fixture/5x3/lantern", "stronghold/wall-fixture/5x3/shelf", - "stronghold/wall-fixture/5x3/study" + "stronghold/wall-fixture/5x3/study", + "stronghold/wall-fixture/5x3/mixed1", + "stronghold/wall-fixture/5x3/chains", + "stronghold/wall-fixture/blank", + "stronghold/wall-fixture/blank", + "stronghold/wall-fixture/blank", + "stronghold/wall-fixture/blank", + "stronghold/wall-fixture/blank" ] } diff --git a/jigsaw-pools/stronghold/wall.json b/jigsaw-pools/stronghold/wall.json new file mode 100644 index 00000000..1623c036 --- /dev/null +++ b/jigsaw-pools/stronghold/wall.json @@ -0,0 +1,7 @@ +{ + "pieces": [ + "stronghold/path/wall1", + "stronghold/path/wall2", + "stronghold/path/wall3" + ] +} \ No newline at end of file diff --git a/jigsaw-structures/stronghold.json b/jigsaw-structures/stronghold.json index 75e56830..48e7c830 100644 --- a/jigsaw-structures/stronghold.json +++ b/jigsaw-structures/stronghold.json @@ -1,5 +1,5 @@ { - "maxDepth": 3, + "maxDepth": 9, "pieces": [ "stronghold/portal/main" ], diff --git a/loot/stronghold/generic.json b/loot/stronghold/generic.json new file mode 100644 index 00000000..d539bad4 --- /dev/null +++ b/loot/stronghold/generic.json @@ -0,0 +1,96 @@ +{ + "name": "Library", + "rarity": 1, + "minPicked": 4, + "maxPicked": 9, + "loot": [ + { + "type": "paper", + "maxAmount": 12, + "minAmount": 1, + "rarity": 3, + "slotTypes": "STORAGE" + }, + { + "type": "flint_and_steel", + "maxAmount": 1, + "rarity": 5, + "slotTypes": "STORAGE" + }, + { + "type": "ender_pearl", + "maxAmount": 2, + "rarity": 6, + "slottypes": "STORAGE" + }, + { + "type": "blaze_powder", + "maxamount": 4, + "rarity": 6, + "slottypes": "STORAGE" + }, + { + "type": "iron_nugget", + "maxamount": 9, + "minAmount": 1, + "rarity": 4, + "slottypes": "STORAGE" + }, + { + "type": "stick", + "maxamount": 8, + "minAmount": 1, + "rarity": 3, + "slottypes": "STORAGE" + }, + { + "type": "arrow", + "maxamount": 7, + "minAmount": 3, + "rarity": 4, + "slottypes": "STORAGE" + }, + { + "type": "oak_planks", + "maxamount": 6, + "minAmount": 1, + "rarity": 3, + "slottypes": "STORAGE" + }, + { + "type": "oak_wood", + "maxamount": 3, + "minAmount": 1, + "rarity": 5, + "slottypes": "STORAGE" + }, + { + "type": "iron_ingot", + "maxamount": 6, + "minAmount": 1, + "rarity": 8, + "slottypes": "STORAGE" + }, + { + "type": "gold_ingot", + "maxamount": 4, + "minAmount": 1, + "rarity": 12, + "slottypes": "STORAGE" + }, + { + "type": "bread", + "maxamount": 3, + "minAmount": 1, + "rarity": 4, + "slottypes": "STORAGE" + }, + { + "type": "apple", + "maxamount": 4, + "minAmount": 1, + "rarity": 4, + "slottypes": "STORAGE" + } + ] +} \ No newline at end of file diff --git a/loot/stronghold/library.json b/loot/stronghold/library.json new file mode 100644 index 00000000..cfeac2b1 --- /dev/null +++ b/loot/stronghold/library.json @@ -0,0 +1,40 @@ +{ + "name": "Library", + "rarity": 1, + "minPicked": 5, + + "loot": [ + { + "type": "paper", + "maxAmount": 12, + "minAmount": 1, + "rarity": 3, + "slotTypes": "STORAGE" + }, + { + "type": "book_and_quill", + "maxAmount": 1, + "rarity": 4, + "slotTypes": "STORAGE" + }, + { + "type": "inc_sac", + "maxAmount": 5, + "rarity": 5, + "slottypes": "STORAGE" + }, + { + "type": "feather", + "maxamount": 16, + "rarity": 5, + "slottypes": "STORAGE" + }, + { + "type": "iron_nugget", + "maxamount": 9, + "minAmount": 1, + "rarity": 8, + "slottypes": "STORAGE" + } + ] +} \ No newline at end of file diff --git a/loot/stronghold/maze.json b/loot/stronghold/maze.json new file mode 100644 index 00000000..99ef7264 --- /dev/null +++ b/loot/stronghold/maze.json @@ -0,0 +1,56 @@ +{ + "name": "Maze", + "rarity": 1, + "minPicked": 3, + "maxPicked": 8, + "loot": [ + { + "type": "lapis_lazuli", + "maxAmount": 12, + "rarity": 6, + "slotTypes": "STORAGE" + }, + { + "type": "gold_ingot", + "maxAmount": 5, + "rarity": 4, + "slotTypes": "STORAGE" + }, + { + "type": "gold_nugget", + "maxAmount": 8, + "rarity": 2, + "slotTypes": "STORAGE" + }, + { + "type": "blaze_powder", + "maxAmount": 5, + "rarity": 8, + "slotTypes": "STORAGE" + }, + { + "type": "redstone", + "maxAmount": 12, + "rarity": 3, + "slotTypes": "STORAGE" + }, + { + "type": "emerald", + "maxAmount": 3, + "rarity": 12, + "slotTypes": "STORAGE" + }, + { + "type": "diamond", + "maxAmount": 2, + "rarity": 12, + "slotTypes": "STORAGE" + }, + { + "type": "iron_sword", + "maxAmount": 1, + "rarity": 13, + "slotTypes": "STORAGE" + } + ] +} \ No newline at end of file diff --git a/objects/stronghold/jail/1.iob b/objects/stronghold/jail/1.iob new file mode 100644 index 0000000000000000000000000000000000000000..cfdbdbc4a12c700b90e030d007e03fb8f1eea52a GIT binary patch literal 2750 zcmbuAL2uJQ5QR5sDU`N=IB@P2DJPDgT)6dwK%#)EDsodNu}JO6b}9Tc{#zRJzL`yv zqB;t~RXm>AnKy4{cDEsf{Sd+<`yHN?S#^B+=J@2p`*-0*_99;j_1mg0@^o-f zX2b7;s!p=9IvXX!EFbr8(yH!FlIf^_QPg#D)vG4SEbSN9by^O}Y&@xZH;KNd#dw@v z_UrOGJrA!QM6SZimHkJNT@I9JI~I9S){|Bm({%I@i!ZBe?e(R}gY{*3uKHSlPqzVX zqg>Tx($coGHQZTwJxmAkon011xtvC&zQ;b)#jID%(!4)Prd8UT6*p`2|z8BOs^YifOFUX5T$C&+Xr?O|LaevrA+V)D1Gapa# ze>H3KC9!1(rflpjI}pO}5Sm5P=)T)A*$JISPw3h^NG|veov;(S^6EtIu5=!G$8}%f zy^wuJ@yK1U&F7Xc;dJ#AuDy}i$fF$i2^YQ7+?p@tpuN_E&d%%7&8@(aFqGch< zIn1M6?g?<=2LB~T*WEsk>tySO!)9($=M7Y?af006sS>4_>6htO}tsu36r8BtFqX->WizKAN)E0p2hd2-nQaXqE=%OZvyWX{@yF< zi-?{FzQoff!{Huqf7_w5x!qCie0jdRIOhRl7#h3CflhOOIiC3`Do!Ta$<1$0rpSf} zpD}iy2R8an{e1754p(&b|4y2p_0Rp59dQXC$Few^13G`;utQ`!+bzWMnhnmGTv-jv6oeVVSuso#|QhhhErGRBva zzH8swyRN*IZux!nAH&yG{5pB8hkkSa&<^8WX~$_f4X@>L(+|_1{Qbx)eI&1gb%zGjs59mEKT=l$9f6GSNn7779g&*VW z=&L_&A}0M7DeYE)vxTf%qoO(B90wdbo?{V8JpXx*v(d@->ON+x`!id3$Zy_d9l8}> zb?Ucd1W_ADLjGBQ*43B^cpFz8{d~{%$d4IA9T~~8$}{Sh9z3RfhU96%b5>J>2kOb| zp;F^^&=Nl5eV@HO!20Q-R*`$&J{?T5OkPfg7}$&UPiVg0I`Jn#&y^vVysD=uKC zOy$Lh=7I6qA4f4)ya8Gv(N9TaVW|uQc`ycblJt8!*T@#rh@ z?3(;CBlKVA8S`d)=F9$YIV*e*btjHI(Te$T9*M-e(HU7wvXfZqgFF()dEnw4imjBK zZ}yLK=gPA`Y3KW(o?qhlr6i~Jc~dO9H*Ht1%GqgC z&A+zk#ZLdNuFhsf)ufL*-5uLm+v%|VvMA=&>U?@#w%ue|Tr8%ib=TFGlXh9G%W2y+ zMRmUHCf7w*HW&5zd3iSNnyd08eZB*`Zm#C#Ot$N@x^Di(?CSNTUYD!sqPS?w$-2HS z8v%uM7uuSWhoxK=k4^dbPRcvh{$ir7ue#;qsCW?Ws%{>O`{^P1-qSf%Q8u%Sa`C_3 zeb@n4O}(0(7McY3bZ;k4HFw8!+}EiI!Sg)4+F{O@MYZ};e6QN+k3S|Sw>PDqX>a>$ zyVY!`t)4VUgOK(2(E6ctNm|)(zWsHp$7!(LNTbKzlJysOL*arabo&ZdI_zX^oExp! z4{bk6qc~4{5l?5fPotdQ9^PO%-e|iqu65{To$+%%H#tu{s7uv2?#6MQsr|^Tm%zV? z{1g}aB$?WG@5blSJI=oHjkuc}Z)Ch+0o)NO%13ddcGY7JLWU<!<-+WaZ^ueX$)@bVYU8MtLIJbD&#|Gw@V}{p4lYov|+GB^zQmEA8UJ zI6Aexc*r=htB)Bk>hUBv`>2boz*8TM1NY>iIfz{=d7>SpC(6IiJ2DWjw$of>d-U+^ zd8P{G`oz4$A@#|^{Dj>1)cuohma{*6Q6Y6aM!2l9?O0<^P>=1n zr@-N!!@qyI4}C|;mjs3Xq@aI13bHom9WSi~doc?0Z_vLf$zg`x%MrEgt%(eEh zB6tp%Tl9RdJ|`}A@PVGV?C>u?=ZinQv$J9!ulgLa{G#tVl7@IaZg1QB$2s#5cIh`h CDMl{< literal 0 HcmV?d00001 diff --git a/objects/stronghold/jail/12.iob b/objects/stronghold/jail/12.iob new file mode 100644 index 0000000000000000000000000000000000000000..9925321254a7cc12b820e27ce21ef75b1f642213 GIT binary patch literal 2589 zcmb7_ON-oA5QT3)oQWN06N1-XWE1F>F@_}cCOfZU0x_7OX*4~zr^U!pBWW_p&&~fB zTRGn;$vsX8Oa!CqdYr1dr|N1_N{>@YkNo%abz64N-@bVM`j?-7N?)g6-w zv22@qdr`FAc`mwsy)UXRuj;1l59_|Y$*ZopnSS0DeQvAf>MCE3akqJbY|`6P&aQ9j zyuE14-SxKXi&Dw=#jdQc)=s=S6xDux(e!=ue$^d{V_tWCTa;Iaes#YF^*8DJQ{LU7 zDC_g$kFs0;`B|j9-lS)z(0eU(>6?@N_olqus-yJX$<|%xDy!vfcYRY;=WWv$ec9CO zSDWYy#i>niX2RddYsxJSq4 zHjCfT9-OfP^{|X7{gu+7N7rF7e3YCGAM`h*d0NUQtKWLbu1H&Fwk;BJIou5&B^N^Y z8Sadi*ZCIG!6{GZszbe{H4roBp&l93h4D#wqpRp{sVMvPj{5U4Uu2>lk&oymkW;>? zKl`T>E!6?>i{ZoQkF1e=XQR&lg^yRI?;#b0bVHAQ5Vzs!jFeMLOT!J!x^-9wu?XKgFP5l zme9v@YSWC8@#?#lxgF9w_*k}0A<8vx7d=g7B$C;3^@9@EPz_a5gyt|;zr@2O) zqS$}xTSmOQ^Oo5kQ&9jc$nx0p9?}ybr+edisvJ^P#?0P-pPygMPkl+!uk!j_zCY6A z^zPqzVVFGh4T~|i;9)$6@n?9AC%YcqSNnxTKhxWI?y(;2<;0KT=I}d8rjAZL623wY zNgokE#WCBj+-=y=bq|zbo}PODvBR(8#wlTEgJTPjFpOkNkiL<&lP6e}^l8~wb4Q%= z!jgEB^gXgpWZcuZ2e1K0d>6T=bVIx+>S|%v+c>@t)InoE`TmiQ?;=vXAVFH^dxcI` znC3x-#cV{p{qY^7zUF1Ts#)^AB9CvDBpc#-de5|Xe5dJ0EMa%H=rbnF_cQRH?iD)s z2OOyIkCHB9GXlqy$Sbh=b<+eEb|AA9w&>bpyQQveRL2Z1JB&>bE~l9 YMe=_n^l{IkAK50n>k4hW>>(xo2I9V1qW}N^ literal 0 HcmV?d00001 diff --git a/objects/stronghold/jail/2.iob b/objects/stronghold/jail/2.iob new file mode 100644 index 0000000000000000000000000000000000000000..6a241189a4051459c671983ba398ac4bbc017808 GIT binary patch literal 1994 zcma)6J#Q016kJ~t3=$OuH3bdQRY)|TYv@uTQKYdfYvZi#Q=D6CcTM1@@!yh|nR$D0 zkU+{sxwr3o-n>0K=UzGI&h-EKJoWkA#m9H&-@blvFWuXlehACtSLJgqaR`gc)Gx2I zn?14b(ta5hCHdV|jA^#=%YImQIqu7*-T3XQD{@t=T zZ`!=^yU=Bf(62Y8eF~|heVDrs$GXdn?}wTH+2`)pUy&N_nGlAUMsl7D;rkInpD_HT z$3(&B(h*{-ij`7P|37-$+fZ}n*!XXEa=?Sr$>BkAB7Nc}Rd*&253Z5FsrJTAkkuUS z%?^o7)^QEq4rl6!u69@+ZHz+)yc_*7{vMHhXqCOcT=C#Kb=A4q0`Znq91ZeG`x6)XL~ub*qdyYX?k-g6K$zx0qoc#iNSlAqG9jlj6mU zJB3d=d8D1ViOy!|IZh*WqpOaIPPfFf6>3EAX z=#=~}$PlK11y#(BD7y#z&KPHRLwn`9MpD{6<)&!oE#+kVU11J?A1Hxe{`!UT-mtE| zYu3lZJiN6@?p=P?qMzTb)iXc5sz1qq zo+y7D-0M!RS5?A_nfqoURKG4o;WYkLdvE5(19y9 zqnEbIjwLi9rxT1?%kfE`EO`re#7UCqp*M$gPu63LIFDhMzq3;$#hNkXMSR2CJuV!r&Y{FYU@aik-Z%i#c$??)uF$`$rt=(PG}k&$(%@?udhavVu)EqyDQSsN0z<3cmAbz+2-hRKVuT1o$>(1ypZsQ7jkX>IES5l0w25Yhvu0qP+`jW-kRe*~w>qBQ8GCIQ4uumQ04dc9;^oq~@;ypxiTadh8ai+ts zh$D^TSdxY8X!K+6Gd4ebPf9JufilJsoMqsYuj4pF_sx3VcerFVPekIj_&zhY&`*5k zp-SuNv;BFmBaf1A)FE{6^Zg(`)lpA8QLXzgous26=?i+0nrAw)#Gg5>?T^F@94O?` ld=5Xf=vPH*tKC{>?8J+?M`xWw!ACyK3mo4!Bz3^2^$*ulP;~$R literal 0 HcmV?d00001 diff --git a/objects/stronghold/jail/4.iob b/objects/stronghold/jail/4.iob new file mode 100644 index 0000000000000000000000000000000000000000..319fcf2c811d4d5a837366b63d145585a540192e GIT binary patch literal 1561 zcmah}J&)5s5M9TnK%%0cz5=={0Eq^ahVCjP3Yt?C`R;s&6%$Kqhx~=YPrGmKbNx7e9mam&Z0~Y=zZ=rq z%l_ZKec0A*P9H9N!>;KX;J3r>&~>-DAM3I0_v=p|H|hP$urHhR^MYzK3fK{nJzP5Ygu*ayDr2Un-{aG~sJCVZkQZ0`IfD zGY}I|L=cyX1(o(c#z8Qg9tnco?Lk7fbIRkQ{zVa|1`%o#|%!C@t z1j!RPO-Q~cNiOqC7pJE@Fv#-Ft~JG|X?^77zT@~bJ}~H7KKFTkTGC)GjH{PGY0B0Z zojA(5aQ;vyi}O()``|w3BaYa&YSz|1LQ)dOLDqL6 zW-Q&tk(a$u7cFtCRH+)Qba4L|aq`>O4U!7`x;eTBu0y|qFPu&X`>5m&=1$7+$>cZ{ zRqBF%8I!5z31JR#{-_MS@ZuiX7n4|s;~pN}Px#GaqAI;Aj!FqUX&4^QrIRB9tFPC`w4>&OH8vpz}$faDGN*pl!dJm5(5KK6}hR?S`BezI}|=H-=nEHzjL3H z0S1Jtyytu0x##|UZc6D{O6k#SJ#W8YSP!EuH81fWx42@VtZZJ&3siXtIf@*EctV=JFr7@5}$?etnF4d0SMQdGVuaXFsQZ3FFlf+TNAx zQYBfmcf0j^-qc;uRrO}}?lS!Y>dj^PeB`Pc@mv*6JEuakuGy8-P2F_2xgc%5JG}o9 z)s)O_bEy{oN~8X<@AZ}rdoOu3{5a7wN+)sNKMKkDK8>-{&wDyaV}Shw2-vcIgk&#S zkCph0MxTA{tsjdA3;YqsNt$G28Y~We9JQptPjI7Woa1~jZ|e6EPnzWXl$m%(;*H40 znQw1A+Tc@G!kub~xcAO=A|CY0(=z*zKiRKbF;J?Xg-Dd4tA|c?kPlFHNiU>YMlQ1zRhEXJWt;C%fjwJAIMtSceF)re5gDGala+#|bZa>T#d(O`PTlyz>SS z9R?X*4k*X(xzS1VLA&3vqOY?gu=GYcm%&jW1E55kL zx)0{dQxw)(={Gji4;%38#KTU^<8)?R$Z-x|;0GKx`pi`cecW&+K{EHuc=AFfdf^Y9 zBQEq23Fjfxm(T~EYDrc+F;9Fa$V_vf-Lb^Z1Q_Rx>62ydIi2SF5qsQQd9kb`?BykJ zWE))=<~BN|%9sxy;V1B92cFu)&-c%KlH7qDm*(0yrqYP8V;+s;dx?Ey72h}PIfak! zl=(9s*@WNF+ZTBRKl7{eG4}zSPq0@#!%waU-~DW>T{-BKdh>t4bLoTz08w)^(lcn_^W~+q|t0-7eb|`%T`}O;$It$~VQnjagG4V~T6{jzt&KzTR$! z$RfPE0`KZ7F7Hyg`q75>m-uQ|l-0cWRkr!>>^~4+FR5j!tK~Jbs!jv5L({~R?Z7wY zsod_mCwVTyw|^k-iqy_y(RO*44lxs|&!pL(nlC#>uUTA6yDILZqmSU=UH#NerG68- zAt^HPy54cXQ1P+zo5*Kh;|*5eH3DC8MD@UzzOl1b&Rh9o@yNJ`s0u5HX-I>9rcn$SK)An441XmUEGY9 z*2oL{;rY&6xSH8=j5nUGAG#}Uj94#xp=j@XPMizzBrn%XmO7EURD&^P26Y1UWmMJ7 zqCPxdoTrx>wjZVdIq}JO(CV}h-RsEK@O&ok&$*e8D6H*^csU-mGM;uW$%Xyt*|R;6 zsj9s*_ly0wzl>W2eg4SP&d;znC&Z}1^(mpxdRpT+?oXUlc|@7QrzO5+OwFo~)oC5R z>KqAQX64O{1;5njOq@rjMYtB9+Pc(~CaBjA;ZExpqmHB)yU^zxiu3&>6TXMsGpJ_k z!o!^KoT)6ch|M1?&w<62X;{K@-!jn8@~8vx$x0S;n{`|;kk9WCaiAak7u1XKtIK@s zs`9C-csd@xf6PB=m2+r6^nH-7%I1GWRzY_>(eh_Lv;0i!$?~R;x(pdJzHj=Qs^0WO aM03;HRG7!|z{^jN`}Q`y1dh%JY5WEAzIAl~ literal 0 HcmV?d00001 diff --git a/objects/stronghold/jail/7.iob b/objects/stronghold/jail/7.iob new file mode 100644 index 0000000000000000000000000000000000000000..81637e6907f67e6a76ef15824859b3516595b0b7 GIT binary patch literal 2715 zcma)6O^?%76n#mC77BDxRb8`SgXC3_Sb(x&#|qj7n<$DrnU{$*Cbpg(rv176kIAIx z<9VDG6~<9~eeb&;=bn4*5W=Gn!UO%Eyh~O0?Bnmx-o1bOCj1=!{8a7YI+dILb(Nak z>by+dB9>i0-;{M1i(QlY?YvL>Sai*Pc)TwAnCj;8GG1iA>o|lg!*65Gu5Wg6b)KsA zRTo~2_Vu=`c8l__s+<2^e3fk(ei>aqH`T?etWsEvwysV4bzJqSY%iK7EjH!4+Fj0t zu-KOMX5Ke#(X?@w;kC_mOe5I;!e54$V{-Tz_H|j;tG-F=?NETk6m`{$kY)JwUqP#N zncCQg=cBc|igg49tL|!F*NfEjWnVSB`K#qOh!@%B-7_%pe*TK9Ld-K}89t1aHOy0P zl+fJl+cu_R3&!HSj+_2}iCTs~?w7G9y*Xp5F1O!G`Eg8nvK_0g$Besy=#xpFH+|oH zD!Ogi#(9U4EB`4EZvLK7Pn-W9)O+%I+WmL<4B<-%M_hOrXUAK}N&Zj6BurtQ9B;!^ zwp%<=&)#7M4@MytfB5(uR@uW@jz7=?-qWnh7d~gOA|I^wMr6Syenj6@MT_YjWTcx*em#xKX{NGd!W3wihsp{ zPyWEG^J72chq=p+J&^~hD9;@ecYQM+ed?6^^X ziT$#seP`(Bu2Xf)X!}8E&YnB*9m5ZrkLvOm`N@Z*>#9rT&-EFFOLJsi>?u@k5A*8X z(lhskdrE$okL*&CXVeu7j3bZ4PHy?Gp-aV4aPQ&abKFDt5q~4#z9`Olx$n%c`LK=| z(pwKd&Wdle&ndY@=F*Zlty{9MX?Uo-wqp|Ek*ZPWox9nG1s2Yxpo$+L9iku>Ww;#u2rp{m7&8@w>%y|FCC{ zBfmO#6cM@-zpK(5$M27HekXatH=hEao)6Z{*>GY?HTUWas2}*xQGD& literal 0 HcmV?d00001 diff --git a/objects/stronghold/jail/8.iob b/objects/stronghold/jail/8.iob new file mode 100644 index 0000000000000000000000000000000000000000..37133e1a35eb3f8d65b155670496f86aae755645 GIT binary patch literal 3044 zcmbuBOK%fd5QVQ}^B7)(Sj?L3NM5m=kvFqr#ef7FDYC4N(~etX+*WsoFh7_7k(BHw{r0|Em-D7rbbqv6 zy)I`bO*Q|wO>cJks;SqrlcH&l%cAWji(=K5<8|G1%SqRqm*ciR-@aZHUD>Sav$OIv z`(2dVkZF3i!`#a?YrCQn_@bCs>$8c`#>-;0n4HvISHB;(%VJYb+O8?8vt>8l&q4la zdbY#;P*w=YY*m(6TdF1}URK@FS9+ckVp z#W&%8x8k>laKRefuHfT6*iCajFK3$O=CrPxZ;ZXGH{*I!uJZWi}3?bH7^Y?=VxD0Uv;(dQTvxX}WoBH>T2j8lF2KMH4zS)$`c&Y19PP|$-(J@W0 z4?|o*Vn%FyjeZ((zsMg!9@zJOl|Se^rB7+lf9`wzs-<2}8l<7mM>=PH(mU34gkOId z-qKnxf8vJym5`A5^l7B%&%~vXzxf*Q>90cHU)o<;>^~Gb`R=5l{lNimBtPd>HsXgy zre0ZPCp&rW+A4dldMMBEH=MjLohKKf!c zqreeA?t6=-Q}7}^7W9^?Bc$TRIw+ilFD8)6j!tzWU2((*j_PxqnNpqN$^M#?{l&ZS zL1C)qj6Bi~(mhv?UUSet`i(fEe9rYMo9j`!EI}~;^7B0Km(`iVMzuM=_Qg8!W=VJ8 zYua&+e)XOwZ2Nry1`pZ?`)N){Tge-p$SdQj3){)Z4#Ia#+H*9X^;D*Z8e(sK)_dq9 z>wWVR^Ty8+lCGRXyk}nJ2TS;|-}YyY#Oa<`dgF9v8|xG_m6}Z{Me^n|3_hO^sv8rGP?Yj2mZR57|dhT?Kt@}Mf?Iky3VYo2cR3DSn;5E z{{ndLz-FqEBP9D2=aAqZrHAe_^l9Om_k2xX9jEst+ zDx|BjaWqY{G-Tj7R5@-L@PT9fi%4&bY8|{A=m{;MX{8E%k~4 z&b;M(wmZ8t{(S?7-$6;mZ|`MD{yxAreZd`Bk@Oc_=Di8Ks}6hkMU79C-*b00va{cc ke<=T$EBr?semoKH8=-wci=J=d^+^7TBj@W6T||8P0_kT85C8xG literal 0 HcmV?d00001 diff --git a/objects/stronghold/jail/9.iob b/objects/stronghold/jail/9.iob new file mode 100644 index 0000000000000000000000000000000000000000..854f4c71f815713d4777c5d60e2839f47a7d515b GIT binary patch literal 2797 zcmb7`PjAy&5XEm&pcHr;7OdGKWyKPd4Leq#C-F~J6}hR?SOhz=UHbUA?|Za0=Xd6Y z1k^~yC?3z9nKLtI#x5zPqmUtM2*7m(Sn6d-FQ|lb(L7>T=!|i~iO3raGGy zRhvF+&$_;;%h_pL&A-mNUdHZtQOv9Qd|DP=KUo&5#q_l4`{vuETNdkb+VyQwoiF>z zWzm=IsyRO|&!&BQQJ$oacY&>&wqO1o?z3BQySwGfIix~!)To~)b8 zvejHd+nrPf|GWdfcLR3te_Mg7uGQkIT->$<|89}1wy9^Qg;t7P@{&wUTdvFa`)ZtA zmO17mz5fGqmxP@;tmt~O)bf^7SGSLmlk{nexc?2Hf?GBSd? z(52V=V7QSSrIF=$xYE<0(_y%g^`8EXvKRV&X=CdVo$vx@xHg*b!Y)Z%65bd*;W$o` z>p;K2xe5Dl<$MRjb@mss;>OaAuP1cXW&ME>1Y#fX#~b|YcV%02M@DssP#$+}Z}c1Y zOEqB^7xH+(UGmUONU9Fb<(JRzS<**bj`m~VT<3n2PfzAEOY8DfN3NS1#Fo$%36IuQ zxpaJ}ouB=sQ>pm0{Q!Q^T^oLymn`B@JRrp@(ixEMSP^)EBi`&MFZ+dsIRs-^N9m#B zTp#nx{!u42gUgi3uWD>Z!=@QZnkW0I6WcXspHsQ(wj{6nl~3f4im5;9)Le;UPm%0Z z;Kf|rFZ)2A*cH${cjTRp)DJJ5vj@>nWsY$FW$7+JEXTX9m$_B1AT>^_|Q2&a$V@;iZ~?a)@_k)UL($S zcOl*UAmIxc74hDLP9@ZE`hN19(ns9xR0zWid}xO?_KH$Hyy%%x*}i3VP0g3xrOBK5B_WeGM@O)sn6Y~_r@OJhdw2 F^(RB_tKzDM;QWY)TdL{gGcy^zs}AXcf2+GpWP z-a35gH0`KE$=f-8?Ssz;1=5qws9m|P^Q}IccPaB`jf#4vU+4$vt**QI(?6xC@(u*j bZlO@nEgC5)3mJ>f@04iolbMvF`J=!e3@KQr literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/corner-cross.iob b/objects/stronghold/path/corner-cross.iob new file mode 100644 index 0000000000000000000000000000000000000000..ebc9f3598fa9ecd36849a90b11fcbd190ab711e8 GIT binary patch literal 1880 zcmYL}u}%X)3`F-XLTRWdsPhe!(9xx$qeT!vIw2A%iTGbWBsu2IctfJZ>)EkA_U>J4 zZP{A8(r?+W*Zb+PdcIq&pB^9D*lxe4?Z;;S`gy!R9CzD~m$&`2`8u?lfBa`Ry}!Ip zd&U3Gr#8&9R{ED6+G0MJAKS_wV?{cP-NYHg!&4kz?ElaBdF~w3 zulnADt1o>Cm&!zIoqhEM&KzvTGEe=>lF#|eQv$~;9}27@YQoZg>3~T*6{)Lpix;1B zwXb=xV-5&xqBI{{w1Z@a>eTI+=2-c3-tbWmM=JCoigiUO6jtHBAD#<*^zfnYRL*|X zRCV&3#XNhR%ROYrbHSn$rSz?j{_7riC%RMDxaUS)=3%|1gUarw;^{H^x~+aHZz?k( z6!c!`Z6r4sJ^G8!go3Acy73I87%e;>SZ+mp_EjZ3#S@pRxiiVb{Sa;i>@x*U2t{}JG zd@HS~3!#2$kcl&~8nDXG`>*$wGvn0gixW#Ne0@;i_n4m%0eM!!*RFj$>qC z?!56?o5TAPT=&EAT9QdvaI%tD_et8g4Y4ST-_OnWOlaN^M0xIHa^Jyg5>^9FeV@PA r>07w_1*gC4$L3i^Pp?bf%ndzE7=Hag=*<0qiOrr->Yy_99LL5VLaJ-G literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/corner-cross.iob.bak b/objects/stronghold/path/corner-cross.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..ba4efa9bd408c3390a9fc15a59083d4494fd5a2c GIT binary patch literal 1880 zcmYL}F;7B45QOhNVrZ-^toaR=+SyUr*%Bm}5F;i){J;JXc+NMo2N2lXx!K*>y?d{< zHgB!n={Ilp%fs%tcz;?f-(FwZ*dD)k`|aki{yaS&Pe1$Z>f^B6d>z}v4d1MPx2yH; zp!mP(+=gk=O8>G$n@yMUV_W%StVkEJn>b^5c#7kTz5R?&=kSRjzkI5-HY@IEZ&3Ei zTUkf-qEA<&Wtg+#pRe^h9xGMUQ6E*$T9qe!S^8By;nxp@&fE`}*z6gl4k}a6acukpyTogx literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/corridor-cross.iob b/objects/stronghold/path/corridor-cross.iob new file mode 100644 index 0000000000000000000000000000000000000000..bd097b4e7ff1ca43f501256f5deeb5e7b6f2b585 GIT binary patch literal 3164 zcmY+FJ#Q0H5JjKYd=)fMQ0E7vq6DR(ONB&1gOKGUo3J9-(yoL5IuP)3&%F~FjFPi6 zbKjdc?|MmV?QzS`i}w6{9Hx_xuTRe3zkA!3?bWwo(_fD3>)o4ax83xsi*dO8I<=R_ z{P*o}wOS8j`*6$+<94&USdY`Eem(8ZuGhCyf4bR@yDw+E@vc9ews#MY`}M9LZ?`u$ z{Z;Aq{lk*atu6L#(K?-vk2%j3FI17>;YayA^E-J{`NRu9sT$7uShtuDR1QJpRlFJ?m4{zQpuFlP6ItY7HmxY0aFBsk&rC)e=+TAG7IStvP0Bo&5ib zbg8aZ9Q0cs&FP+@p1Yddq_1Q4%nFmf#2VrdeUW)}b4(X~(Mq4UI#y?TvoG_;Vbk*x zr;>Sf1D=b;vQJt2*DJ=t54UShA3BP5O58Z=WjUrW9+J5I?Bn zM|9A0K365t?Up)z+&Xg|159+)h^uZ7J3!QPFit!`5=(S9-=Qi$)C*$=+{D>}k2KBy0CMU*^r&`Vv_(2{&qJy3TO6OR+rH&ub zL3E~cA%3twK0tgxPsZzt_z>M(I_P;#d?4mMV;z1x6Y&F*5t+lp5AygC9rPTKIZXVB pu9+yJGnu1wspAKIxKGIavYz{f{LcpQgF5dE)JOC@CMT#qe*yNe>I?t? literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/hall-5x7x5.iob b/objects/stronghold/path/hall-5x7x5.iob new file mode 100644 index 0000000000000000000000000000000000000000..81dc2bd8f6dca8d593c1ad7d3fa6d77bc2bd1faa GIT binary patch literal 1040 zcmYk4Jx{|h5Qd#1#KO$nAJB;r#KP7IiGc;7DlKk_C<(Gt_1BYd&wEb5QuX-G_wn8} zA%x4|zpHS)PEB6E+%DHokN05_ZoZl}?oz$)?{eR@akEX$?lXtyKYx?DcC)QhevNhR zANKVz$5q><{^Oxfr?|@9X}X^4KBi-LIK=l7caBran`!tSN9$RIFb*>-+4$|q@3bh{ zpb86n(J8D77gmu&1UIV=$6>T1+RZrP(YxJAnB$eFYIMYM4kCRfCGxvY`l$*XIhsnu zVkTFN9#bwo&OtVMn8>n4I=d|vwdCQIey8g;@2uPB`j^3c*0uP{9(*s-ePQqDH7d$E z$TnS2Q$cQSi}dBqs0|oB7By@F^^mC{ksd$g2d`&-)h{GoeXNerEZ0X>{Ot3`$Ucqe zE*wPm>F+^AiQA&oNgoxwo~Vjm7hC&q>VN0EQJiM-Y0QH@{g{`#G9i11wvQ6SWPEe} rze4GsS>~}A=`C}h1e<#9*Sw}h`_~lOtM6T1vFYk_G8t!zcbelDA4gF$ literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/hazard-hall1.iob b/objects/stronghold/path/hazard-hall1.iob new file mode 100644 index 0000000000000000000000000000000000000000..e27a385eba8671fdfacb9d06cd2b1705bdd91c6d GIT binary patch literal 11923 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/hazard-hall2.iob b/objects/stronghold/path/hazard-hall2.iob new file mode 100644 index 0000000000000000000000000000000000000000..e9315d1481f89563b13418872c93e8e2501a1598 GIT binary patch literal 11734 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/hazard-hall3.iob b/objects/stronghold/path/hazard-hall3.iob new file mode 100644 index 0000000000000000000000000000000000000000..0bd0fe9cfc01247792695f04f8b8d842d80524c5 GIT binary patch literal 8974 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 BrDp&D literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/iron-door.iob b/objects/stronghold/path/iron-door.iob new file mode 100644 index 0000000000000000000000000000000000000000..6fb2943b23cf79b8ba298b44497a5b9e28854b5c GIT binary patch literal 622 zcmb_ZJx{|h5IwgkEX*t*)F0r9vB(QsCzx0eirmB@R$M!>9aa4Kn!DH{q9ekR^K|z< z?ven&2J&6Q&ED&aJM?m~1{)d#PeA;A68Ke`aU>R;^Z!fNkq z-8$#rJK1RaDT13~&wFV)Vcbc1-eXq@qq@l5sI2Iu35t)zsWw+1uv-$H9O}aqaT|(M z;v|jXCEPlX;TPVA#fxv!466Opw$nKN^S1d@Tx<()mlCY-j{qV=V2E^BI?pvA&OEFN zLrTCNDNsi$?5y!gb%i>@pQKWeBj>P!)R}d84pub3BIkTFOA0!hbk6e;=Q%0mWJKDh LDk&KmT#@M;BXhgI literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/iron-door2.iob b/objects/stronghold/path/iron-door2.iob new file mode 100644 index 0000000000000000000000000000000000000000..6be449e2307e384701bd4d7ff673c26fb971ff6d GIT binary patch literal 556 zcma)2Jx{|h5WS==6Eg!ss6W6HBjAOt6HF`!MJ72DtF9f{jw=3qjK4?}rdqO|?%lih zdr*KH+Y0JZWoxnpNKO(k=Yx!h2#Q(le8i ztiu0!-!Ic)m-dL=+Wo?9#$mX08-QCsK^^`T0#*tAjDLKj0V?kk) literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/jail-room1.iob b/objects/stronghold/path/jail-room1.iob new file mode 100644 index 0000000000000000000000000000000000000000..1160e13fde24ea821a33848f86332684f2edcffc GIT binary patch literal 2320 zcmYM#F^?2U3}7b);c_2Pqv@i#?#i~&$ABOLw>=Gw|pJ>Fm}gSvp@BCM%&+N z+>2f+@uT?LH9zsLBi{xeTOXB?1{I} zn|#k>FSd1_%jsczocJ9z>!18jlmBt#bIY+Go@V~mal&7(ZyUUJKHJ0KZSpycAK4fG z6X)sZABLaX&c}>D+2hUlo*(J+1Va4hc zOkad=672hSN-@NhL45vR!pL{D`c$o3FOMldi z>;~hhQ#vJx^|sit{H*i|f9hHONaCeV^wD+P$xJ_%efqmBc{e|GH{ZS}efkK-zWimR zc@FOxX&z&NP4dbY((e-}Cm-vwi^Huh=lM_t-ZI^vwWK%boJ}*?S%6t4ai{WGZ zbo8uk4pU0dI1J!JbXSpK2DgW^J~f%1j; zgzDIGBfiPq>AzQ??)3Vj$7_B`k&6##KS2EiaR}`ns4lH9)K{_4?~TqY?0cYd)$9BY zH|hiVpx58Q#H&cv2V`UQIv>f|H!!4kr;FZpjqW#oo$qGSdUsFmJ#YHg+tmxYKWN+& z@^g-wuV=uzqITg6wkfLpL3d>bK5*o z@Jxnyf>znwO~1sNUfxh#)BPc)_S$pdRf0eK0Mq%zWe9TcOO3f{nt9KH~-#$ySsh3`SRoa?h7c*~cO4`X+XHTzSKXSDsT z#_i|WpT~YB$DUFD89$1@UGfv}GV*osx%H9S?`ix#WoAE}?|H_PZTY!&-0jMH#h!Tk zyvg@G_F`M-xtt!h=ZW7@v;N8dH2EJ#KDQkE;c4b?9Vh(t`nJJK=d(QxUMHW!_>q0_ zKXG1;{%QER?tIMni#^_qKmVHFyd-)wSTk0f5|L?2zpoy_!O*{8qDl6Uh{ck}Iw(x;DL?8{$9 zn&)WL*d(v)Gc)QtE693z&AyvH!7I5}lDslg1h(ek$+tQ*_Y<%6PKUBrPxhU) zeJpFcu=JI`IM%}tzCC!#6J76De2E{aFkfX)J2}DR-*(w2MmBYW>GMMMs=UWr-;}XL&kK9_lWR{^&d^&#E7dzRXkgF|JnD(_N#UZO=Xb`p+|~ zOuc5^zx)`*Yuo8-e)R!;_Tl(x&h!QDWC7I|;scrm)wT7F)Q1jedc5YB6uJ0-_5;*U5QotIf$GxwLVXnr{od%j!oCMOSG~^f zaHBqu4|@F_OuULzeLyx=uk(?deFH;!ce?0p*XVxZ*ZFQHt#|k2-t(q^yE#W@H7-B6|J2F1oS}LJi-(qX+aAX^J-(nivX_6`?{+8n;5QI+>r7CGsr1mqUOgeY2+@&=f#{q~SHXs>!X}@} zy;W=NV{2{i--o;7c)I!i<>v1G_FLPwPk+Xj=cnW2ueYy%U&o&hkK?g@{?9wTy}mp@ z{5XzJzfY2XZ@aFArhXOO=xo~Ow)MG*rv=8iZO--8ZOIKQ&T@V3SBY)f0cov$?DVrF zu-8g%TlTOD_gr#Kv7r52w&%$8OK@!{`9t|X1h22<+74}6WJya}ZMR<%m!#t#Xzr)Q z-|}aw`1j?>|Gc8rKvnu|EG@Ri$0K5B-FooXR;2z zzDTY8F0T5~*6=Yn^|SGnVcwB(dN0-+ul`E{3YRP^U@gYV1 zxzT&FytY2;J@`zGh>N_UpE?o^{Q#vupk#}sezUx?Y#NKa@8Il(aP%L0y=U|?M?#}V z`_h}d3KhGmu5p?VqD}U*=pW*tp6Jy)GDW+V@*I8i1#(`-Rh%UsDg26m^c(W@8;gEq z(WhGO=TIh6;)GJyP;x83gojcG`1EC{am?kqH}$)wkC~J726Gn59D?sI7bO~M#QX%o zyf7|!?1di*-i7h0rt?yAWY2woy#FWA$DH%oU+lQn#D`pIcYHoGx09*JF|UzlPKO`L zyvA?lBlrBTaL@dM&phM2{Fr0xT}AJs7j*ccpg61Vp`Oc}neXB_pV~POaPWgO^E>>i SL-_QmCGjhG*V%dIto08`Ay!!c literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/jail-room2.iob.bak b/objects/stronghold/path/jail-room2.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..422e28814b6b199eaaeebaeb5bed1fdbcfd4d8d8 GIT binary patch literal 1960 zcmYL~y^a$>5QN9}+7Xu!5Z^NpLU!3jWS5?dWh4u6NcM@B<_*?s5A{{`E+ct+rli+P|2e+yPv`dOKkxGX`|bGp z{d_w7yh#3U+jK27^}FawXVX5lwa-mFEilHdbFQy$OKwkHf@?#`@5=unczrF`HfYl#OIp%uyZx59Bpv@ib3e}h zmOo>~zb!we@?%`=J8yj~elPh=;iVm<;&EKc#Ozn{c`Lk7Mks5h^3rl+nI?D2KljALJ^cZPe45fbL{?pc zUZ0}{Bna2n`qgii*oBfu-;*tHxoy;}oYk>Mx&_2UFFLous2r^+l8F z9RJl<;N-9MOFDYgPv)y{e4{*DPJL^>-bZ$2?>^fvP35`zKXoKu^nt7*q5jP~lXdv@ zMQZ7Han+BuhL6FipN+2!^Nx(ud$Hbl?RRXgxwe?x=!DnhjT;vt~)RAcD2PpjkC0i`@o8^^d(^%wv2WKyYqyO0JJ)@U75*j_) zm)_)6sMu9?jnjM(ZL*(5{}2!LM6c$NDcZG^=jfv^kn=LG;wk`SFZ@XGE{sn#otKg$d+r0|{Xc;|=A6&|V#l>6KIBTf6<0)XsT;gCCrk-{Dss R!lzFyiC@9H&dxJut$(_MRz?5- literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/large-corridor.iob b/objects/stronghold/path/large-corridor.iob new file mode 100644 index 0000000000000000000000000000000000000000..c7eec2afda720bedfe44fd9d2f3138292bfef0cb GIT binary patch literal 3626 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/large-cross-stairs.iob.old b/objects/stronghold/path/large-cross-stairs.iob.old new file mode 100644 index 0000000000000000000000000000000000000000..bfbaeb55594effb2e718fa50b01d9ba6ab09812a GIT binary patch literal 8560 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/long-corridor.iob b/objects/stronghold/path/long-corridor.iob new file mode 100644 index 0000000000000000000000000000000000000000..d26ff2bfcc45d1112047b01c2cbd952cdb320b84 GIT binary patch literal 3564 zcmYM0&5oNz5Jh_?{4LnPf^{Ast1Lm;u*(XG1sjASCvk#B7)!Q8o{2XE0yg)YTb`Mb z=X_OlySl6Ie4|-weY*PjYJK_qusc5f>FML=KYah)dbGazeRsEgb=bT)eS19Z@3t>q z9(J#OJFc%E@_+1iuU~9-hxOw_Zg<$DOnc!~5-% zjlA{dQK|3|ASMoi69eUpr=w`<3aOXXB`v&&j%j?AbFz za{Xiu>zQM85S=7P%&ykc)m+ZeTA6Amh;nqT=jZ64bIa^1@xxOMxhqve{GiUy>frrT zdwITQ@uOA9lZ>w97Rhou>ZU`dzMiU6R9C0D0lSqsym6*&9zWXq>Yz;b5DD@4R|nC_=t}&sUrrL{yl06Y-h1}siAX>&N#Z(c|X_(Kisc0<31DP zM|IURsC|d{L5v^#$H5ci#36G?{2-4X)j{Wg%pvikI{te>4V}X}exT?5ppGB*lhKtN zv%0C{M|CBBB#x}akM4VW`6s>c1L8-RE+u}D$B*iubHM0~)2(&E=!~Ol9Y5Fy zKOpZ1>&Uo%h#%EeA7NtWmiR%8AD?A8PmmLb%pviEJU3h&bPmWI5J%ieJ$mGQM@p+c>1UYfY91=gs<41MSIUsXL{HSh8 z6xB)Q7+veUANG?`mmIUYsq=nRSK>$F$V&X^zPFdZvIl-Z{0P&f#1HcLQ5|#+7@cvt zwT>UvL3A>@5`1a+q>>nN$%kHY5->g6BeRbDe&xZAC+08Ed z#ns(V-W~lf>~D|uKdZ&{Y`*Br`=jk)H4J}WB7Hx47yW8EyPWsK&u%`f&u`}ULwB}Z z_3Pi~>;ADj8&;3w=hJ-M_4ljW+wQu?J#}NsuTq+?rQPdMf6aa;*_2|v)mMvEy6v*= zq!+~}P98Kz5l2QTlWJ)yDi}N!i)>X=9if2Nph?HB%EoYxzR|IZVPz+Le`C*2`N@Hm zVkcw%M4SS8-O zf^6fVv5sV=EA%=eM?ioaXkA9K18`56|GbExz6dCYSuFe?Bq?&rznnm zbS$lO?*;7UIrToU-E+YXKk}FZS=4p5?Rc#V7eD)`F&-0|+S^KIu94XB#*Rlk;B7mn z#D3$l?y0Lf#)VPMm#*_v?Q{%2f0dtPkm!>KI}>uf%AZLS#hy%`@bTQxnV6(^oZ@7! z{evhxu_e#_ISziDa#<`np&R43NdM_{(ZB8V?OVa|bm2T@9c~Nf(f>w1>T)`Hg40wS zofg&6`bwXQB@#5^RJZ2S3HkJ8UW!C#1vc&*Jm>AV^01G$6jQ`j-#kdx8*DPS#%D#b z5l^3`#_y`1lkN!V!c|>#b{1AWiMKWTBhkjCFXF_K`d%+b=GMaQI`kcck*{>mtIiW- z?^0E!fBKksT|EzX#vEZ)*M&HtWG?ij`6#dY6`A>2nul@4lRPHxc{CX=RV^8 z@j7wu_zOv$_XRqonVrNcCCoQAy65??Xx7o6JRarp`UhKB@O>l`!Xi z=I*)3;yJm0_NC{*Wb6kq{>+R0HO|LV5D)gd_bO6+ z*q_`BoEz_P*U!0tug(vh*+(CVXaAFTI6wFm?VTnThx3;_zXhWwHIUg4=*-RM)E!d= z9QYm1$-%Fkr)YMdc-4xav3IG@s^{l(FN?fJ4P3wr!Zn~ YQa4Cp8XNC0pd&bhh2yQeQ(L9}2eBN1R{#J2 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/medium-corridor2.iob b/objects/stronghold/path/medium-corridor2.iob new file mode 100644 index 0000000000000000000000000000000000000000..a0b31c005a624a33ac003914f46f47de9b2fd19f GIT binary patch literal 2589 zcmb7^K~ED=6onrMD#n!y*ZcrhE;Ze_W97mGqsEW{rnC`SGBe8W^?zXTeCNDU7eEF~ z`^|m#y!-BbXKX2Dx8$=|ULSVze*fs*{^6&OAIhup_Hw>xPrGJ1yzhtQqCGz8=BGdV z@@BLCdpSQlZsuJ%+N}MjJ?;l3`|s1{biO#BT(|vjFl#QRlau8zEH4lGS##A+`k`y) z=dJH1R5%0yQqMP?^T+veglx_XvZ>zF|x3`t6 zy1p$%bnxyYou6-4=DJ!G>u*sy@0N}~>F!p@sD@+dDpxhXU3YAm&!lq&$--65uPbVf zyPc}6XU9@yU326FGremDt>vRR^t{8=RR__TtPyjn^Q!7K^^shtY$lLW>$^HVd3{$M z^xURSHMv1|RmojhRf!+u`Hl|WJ*AfW%PQ_B3wbi73%SLu^4zy$U9FI**Ii`_^7s*5 zh#!j8e25>`SxN1+gQlv7_`%tl!&Gl|r%4yY^@A?Xb5>3;nPaUH>CbP5Zrg7Lk=La% zRZ)Dw>BRbuUQoQ5gvp8VBX=0mN#2bRKgi=pbdVb`eVdsv`Dn>zkAR*z%-o5dwc>iF z`-(0xeLK%BMi+7$irqbAO7iOR_OGZeOioZt6;mp&(@S*Fb3o}Fb0<|-st%$vr3<-R z>fi_Gs1FlASZBrORN_Z;(QBJx&u!udF}JN>0Y5<|<5z*($ge~4cn}@*9FRFoyd}@w zLG^Z0=tKdjSE>rD3*U1D{gJbpwM;)h~&AL57W>1J+J8$Td7C8|n@AFSg?bnvBC zVEni#d#aW^UPlK#N7Xr&&Uy8@LPtN=QIY`BQtWK6-yDRhBTK-hfdL*Q2upjx_zH_ z?L(s`MKj3P#aUk3?027h`sY9XVf*Fw(U*^( z9Nd4p|KQ~J$0tWm4({H2`uP4A$J^h&b^q@1$^PS~$G0Es-+%n%;jJe}Pfs4*e6)Y~ z;MTpPlar$_ZyrC||LWk@@yXNu#}6N!+M~C=6}6l{#qEmJN73>UtJ>bm*QGQC!;RM^^K0ca71JJ zwt@WYGQJS_w=9D<>iz8*c!>}qyt93Lq4(kbH~Y5_5574#y!D$q+utt^{;!t)C&U+K zT`m@H!CH~MO_=|2d97b-N|#gnQmyW_#JqH?`{(7AzHs%Wx&P&Y`*&CA+xq!ZOfQtZ zoP*yc*CqJ(Qll51xU`42>wns|^V9S5+?;!bSGFr_y`AUTuAaZhPT~1ku&(C&tk2G0 zT5mVvH z-WKahAA9LfV&%rZ@zcv?|M||YSNzA0t4qJrg?~1XwUrm1g{O=D+Thc)n$0Kw({wL# z8;@$m&o39>=Qu{k7u7#_)oYJs_=j@rI9>X_Sn|Yni?^SbE?!>vH^z?gtlgvUc75!R zHuU*H*5m&d!5m)Jnb8)XZTb0ncAf8498~ug*IwDd&p#?P`N`_ipACJm;{nw-Fmp9_;O-A~>JPrX>z8{JQxfQessb3T=lI>y&&&shX-FIM4`ICRZ> zY???qSs@l>x@de)EnDZaG|UGhEj zqZ_)^arvZQWk2?e9no*}Do^rClUfRP<>#|;UF%eTzNwz&hvlEtN%2|1p4;0@R6lB+UZ8vhqh(>FfOIM3 zap&@8@Yi|tSI_DLc&@WG*u03|jkknrE9y?iqj%IM>vHmr* zQv>9|!c|>W&R8s3aPyD+pG51?OaHN-dlO;vJ@<9~>Z$CHJ@TaI!#7$LzxjH;y;IHb zk<*=VMd!UUXAMy%&S0uZ~^%E8FEC{_@yb zUgMGZpio{rCk21~z4|PC{my-wd%qN!mkLF0`0RAr`3onv&hQ<};Zu=#u9?`qU z!?$JeeEVr4GI+AO=e1|*OFZGC*SFa*cZR;b;#Ionx%?+L@i8}`OEw1T`x74%wY=14 z*e4>@clkr#Bu518>s0u;lR$IP=rj4tlX8iL@Kph*&x4tRi?6?s=YBx1?#Us^+I=a%da6ru)f;?$ z<3;Or>0P?%8}Rgl@pbV@#;WS(_e77PyKbDPNP?$J_1i4pZ&$xw1dBl z1IL5p*6#SV`saM`yi34K->W=tO+#P3ax!b5 zAo&pd$t%+uK6Y!*$kX?;Gr!N+PlQYFcdYKmU;0k^p&AmALO1Eu)YO*mU8AC3q^$l? z=xwZZ8V#LiekmVv)H8kcbJh*r^i8;-tG3;b2Jqz@z5LGST%7I4n!u@7`l=&(v7dai z96EJ0U3B`O$PIqi;j;8yc8d!6@)ke!4a!sfUZqx#!if&u%eX!?|H2fzI{QgJ}eW|+c{50ugxW3r~^k<`HY-Wqccy=K92fwW5@sb)Bo@{oA*4DM^E=HeDfhY%#rYTfGy@K za+@((n`0*8LkElgA_(8SiJ$j7`gqSe-F_B~_BE$j&s>79`3eVfCVZVL>&B3O(oee+ zYtRL2^zvSyKlC(Zl@O^JSm8(%SsX zPv-Niv#P(elXAD$7Ve8ZNX*N=$ZW$x18eZy+RyJcKDh5 z#;%>;(WfStKIUX{ym!GfZ_-CkDg93WbAX1|yW|VG>bZK=a7zgBdjPvtFb;EkU8LgO$yv1`RS{LSd@N3)*qa#JL_A9^)LtAX=-h5OE( z=Khzv=2rCP_40`S{f_2=rvroDZ$NWIV5HCQODe|NynJvEoDv%zDWAzhV_}=Gg_rjM2`8_W2*u_&E z<}Hu@<{YrOnonJsZQkd4zWm`m3SaNL_RZn^Leus8sdIh0c)zF)^qpvtwPtRMqRetqTqEtKMhk^2(Jb4MuKNH{B%>wfC1b*my zad;Z8t`-|nYg3+coz%Ih%-TJJk9o$v+ld`+ zpYiwTsh5nt_)b0P3Hs^ueo*vfl)Pr)^hwZd2!E|W;8awpm(R1u}59=}RQ;`4t z0%5)}ldyyJdQP)8a_qZrW?F?$cRC~wss%dd=9|u=;oMp%F8=(PoyI|p^GEj!^=sCk zo;j7hI7|fFH-gV*Jwjg6Pc@PI@pz>aqxZb+>5J8~UcgU2lcO&T9D8Z#kH6SG)9%ER z7V?ceaY3i9=x=W5PS5#i^j;hyfAk&h^-$^6p*=Gd{_PS?SbujvTD+3m{Z^`T^ArBN zfBh9B{Nyt|MaWqm_O;F@e*8)D*d-gR)mfsH)z}$reJ7z9@*6*OQ@&0@G2IY<`<~&i gFFDsg@zjs4)qnApfAuSp)ylw$%WzR=BR|Lg0nDe;z5oCK literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/medium-wide-corridor1.iob b/objects/stronghold/path/medium-wide-corridor1.iob new file mode 100644 index 0000000000000000000000000000000000000000..7ffe78b130c2067d6af9c9afdbe38b0c320d2558 GIT binary patch literal 7900 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 Dk(>W2 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/portal-hall.iob b/objects/stronghold/path/portal-hall.iob new file mode 100644 index 0000000000000000000000000000000000000000..29635e47e931b8cb42695204c9be02767fccbbf1 GIT binary patch literal 6899 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 R$+#%>9IO`Ap~-&O(jT3!>aYL+ literal 2015 zcmbtT!EVz)6nsunN`W&cg!%zF^$5y^TTdL2iU6U=O*e_v#IC$X75~BKrZzM4))=H# zGOeRzyl>~toA-8OW=H1V6MJ=D7xDDs?DYKOhxhir;e_vJCaIe#rEfr)%%R`rdhrk}j+I-g&s~ zhonD^aUJsh2%G9=#QBX99qz?A(YJ$BT-4QdxO&8896A|&8O?rKW)u8%_z<(MOW1n6 zYr()Ckk15fo!&A2ox?M{YA6i&(O~fM}YiDHiYt`x94a#0&0!@0O zK2ZAds;KLG9aM&rv%M4VNY#ALX39bw2xaOy(l33uTdF7nJ$WX1^vk@2>{oS!o=HXa zdqh^^vBoo1nRy=ulw=Y(cQ#GkV}?t|3|>EK`|>VwEWl#j@PQR(^IYrGe{ z5#-$|KLhG?xrS;hr2d`!8P{YA=~ruY=zUByPj;+x`O_zFBCGMf@{LG0e%kzHy>ySE z$2HH__nD(PB0|&`)%zRlNawA+K%AN6aI$_sfU2MRO%B|VdjlW!H78`rza!s0?)^$r V^Fl`IU%?}*@Wo?c%(v)=&IzJ&k) diff --git a/objects/stronghold/path/small-corridor2.iob b/objects/stronghold/path/small-corridor2.iob new file mode 100644 index 0000000000000000000000000000000000000000..31e8ee2311c91715776908466b65fca838644efc GIT binary patch literal 1636 zcmb7@&2H0B5QT4&0zzWV3ZXuLS1dubZn90jT}>BN+g7`* z+2p^9Y17tux!$zdUEUV;wpy=?>**@rHpMJ`9f-@i+Rqoc_=>z~!yz;0w5@N8tf_9> zO)Q@fWp_m%GD|-P&L^e(BbiLkR6P5Cb}N1+eM*1QSU;XohsiiPpN-@5soS6AAusJa zZ?6<<9CasRQzUHS(+XC&6nEAm+ldvnK-jS>ruPR?<$OK~b)f~`&=Ls0_T~>%1~|!- zCd3Ob{6&?$HPd}`WW{RL!rlu7(FaFK6&lTsJtENRSA7zi2ehZ_>gu#Y+v$T<2&1wK z?0SXv4n%e2iSwkr`-EMq@jXto#{zPHAbdje1=5Y+i}MucQhLBo9THkMsIGYr!$EAS z4x~TWr9I-PQMzQe9(Tq1v;w31?qKLur0nn*iJ#cZx^0g=`eL5YOGJO0bOB!1(ILvM zzthLOp_6&D-o6e+9*Dp9AL{64Nmr7l=?Q3Q(!MUyazM+7_aOrZRD$DHq+ z7Y3xD7^y*?Z|-~dzIWf5Gearmu$1z%euw4$i%r)*diCVdi+}!lUj8T#-*>C_bkm#- z&-!7#YL8Dg-RZl&JQ&A6th=|zO}8me$FZ++kNb<}8n{&* zAGyk7rS4Sc^>~iG)HzuX!}|UFZh>CyvoOyohu(YLJI@^rzJG9Zc~kz~r#&3^BhO^7 zMaMJa`~OMEvD3YUER)A&R;GHri>~3soOq;^$!?c;cb)m&w&u+WIn=?4|H1lGo$pl_ zZq1_o_#1a)HZ`W|!t2VdIW05KsJlu!b6vR8AMx(Ga$DzT>VUjyr7~)rsj~38a$DzT zIw^nC%1LDjRp)u_7jEmk^z_a;VeJ5NN>lft^kiODrgX`Pq^HJF7e+ggd;g@TDLqB& zDIV}tL_ZbgX&vep>XeSvt$2W*#O!V=)6^{FYD!O2dU{@Zn$pvZ;@U51#@F=SzQ)RkJ?+w0d8hMx2pod{7H;I zSrvay^j{ut!=z9Lxti{k{J1EtARm8{=cmhEjjcLS;(Dr_o_ze7x|>cyDVJ3$@h7X| z&(!6O!k_N35=SZ4b|L;G#-HTjPkP6nIYWp)V*E)bQbn;(D<1kD zYB$}-pQ)=S(weC=(X-Y->Y(ayQu#%@LrxxYGVfO@mnc@9NnPG#bzSR1ty=3s{Hc93 z8sbm(MJX7iQ6(|{BwttYSFYkAdfF>o(*og!pr6pF!&h?Urcm zarD%<^)zp4sYsoPp04K%)bn+6ojcLJX+2YySnAQKo|$=1=ggNMe|j&Ix|=u6wCbr# zj7r&$ld@k(C&W=8{#2~}Jg)sRk3Z9Ms8c)6O4gH@T})MZ9)G4Tq*G!)N#*lRNnMCP znb-SX>q6?WYLKTu9{z-Q3rbIuJM#G2 zLEcT6z2Z;u?E%*@W<5oGO>8}DU9HiK>nh2l2X=B@CI0k&A$rz2_&a)%@6J-^*eX$n aDv+nbesm6T1H?^`|NljFHF?_^*WYKdW0n^H literal 2391 zcmbVMO>YuW6up49wwCJ3l`-9#uyWx-!^Y^MD;Ju&APpJl0FzRtnfGe#zv&A}$7tWH}Q}SR^0}u}HG{B5q>+*0BCYH={HOaTtr6bRa4(J_z|uT-47u z*Y(3~iqu`iiDegY?;3F!^Yk*kcsk;|k1@X*{O3^AY0If_famt3 zjXVx~mziu_*fwoi@y8eOBU_2^pl+^mFm{ong|-wblPNV3%^`ICj=-KP8ewMlL6 z^ZIx+lI{1|H}|Vy*?zIserv7AV|HJa*0qkA(5zEE(88yOC$|CCh1GRGo-4+Y>u5k^ z;|;qi9mxv&8IbwT;C!s-bsSmkx$1TB*TzclgWv1%de3HXAHY5G$VUI_4;GNs)vr2d-%zbM=1CMUx!4Dh z9_M!S7`@El%aLkm`-kV`r*8Q6fF%&MP?1P|MD$tP9;Z6iU^hKGK$P84Cp)HAbq?D# zAP>(6njd>a9mQ0`b6|r@Cs~&Yd@sZvbg>ucm)|SFhUGo_X1Pz!io5LEA&_Sd@y!$T z`$o{eY;2E+Y{i*f+l=E5XaelN)^Ep3N)Bku^cu&|D=1Jr{!9blpKTg5z$GmzUO+Pw^Q{o}R zgML5Eb5`AK&u3PhPyQp$pEfk94!UvVHhf=vVvmgI?g0DRhIFYz_UW_59L3KnjI%$+ zSf{jODJtz%y-obi!P&9C>g$d}pWg*qeZ;9kvlX&G#-W<1T0(W9TLC}xq5}P#i`S-x RW2&NG{owxwHg)k{*-iczJL73zr4Ty!?$<$A8vp9)7r!1`**Lu{r!jg@BZWA_HRGC{_VqKlpenM{_eZ` zcW++3d;j6_?bmPbe)#^?@83T@zW?Lb4{z`O^!nAq zKfL<>?uUoh|NhH>AKw4@{|)>vzl8Ds0e*b{r(Zz#?|(x5;qG0$dH2oRyLWGR|M=n0 zuYbP-ClJ6$JweuFT3x7%0Nv;W-i^kes*#olCtPAA&k z&!?C9efIQYS7~kitKr06kfX!;cm^rxw9Ij`ANG})^%r9oA3ksYpuUJ^B_ccAk6-*r zjPg7`{7HH)q^~xQKkUVR{e2dc#pUyG;^*S_#N%3}o4w=&M3%)&78i&SL0&%d5q@XIT+@q0S_f1F;e1Sk88*T;kR zvif+`ZtxnX$jcwmTV8xR@-Xs*OZg;zcqeLK_(wHpAICp=aQSha$9N_S$%WrjVmHnLO*1zD4 zN6x=UtL}NyxD;2Uwx8%v?!+^!%O@w@G3ecAS-esQ_=L^uB+o0SbBx{mOg>IeM&u_a zQ~h+Q$|v(Wk5uKJ%lO#v;2A63Pk-9_?8=JnC(paT>`08O52f+Q-gu-xRX=%Dz4V=q ztG4tdyV3r1&NX$Kx%0LDVqRrTAF-aDY50U^`iD_{W`uLj&e7d5PY5gMM9K}$+klkrI zFF5VH+2!NuBgeivu`mBbIMFT+MtQP+)#Cb}b8meg-s0_P$E&>g{I@DQjTo_`PWyzp zs+5PDljFxM&-0xieR)(y$G`N$%wu)@u_(U0(x;qD<99~qx)_QjhUzCo4W`1i?*eg{YY@Td%U z%YN*yyuoi+^=~#}zxPzM7WaA=x!#QVtKQ-17v*>ST{emPWqT8zyNGm*RG37XzeaYA@+orJ-&{U!-H6}x)Z_FwLLJUV zEX;HNcNDkDyP4VBs5_dA_0})Bjk%w*j{U`Vqj*HVQ8LN~Bais$9JYSVPscfO5s8m| zYs=`o7Grg19xENiv$c|Z%zCuX?e#~yNqx(+5dSZX<)o$1y9`mF3LU|3RHimccE^c@X&+7QrZtRa=-^^=o`1%yS z7?RgF*pY{L%L;b%MRM*bqxT$gvZQ+XJGpCr`Ji8PJ(A?)@8lMzAQdmx4*vWQRrb|I z^~Ni+EAQw#@2i7vF5}31zfPxO&zNZTO*`K1hHge>y&X1V^eXQ*b%UmhR8I!9_BwAL z?Y{Th-n1eSZLv6aedg@S$e(`Whkfxnc*9juhQM}_<@}_p&2#sTQ?dw+a8$PS!0o8u)nXWr) zcAO?VzGvZYmwwLKJlf7e9Qh?q^E36|x$mL$a(YL8_LHCXqh0-AbiK3sF&_ELZ#=f2 z`>VL|_TVkv$)+>E&PBe6&*Hc{hqd{oXAXD%=Zykx)~eq<`@XO7&-Xiir0&TzPt=o$ z$RYk2owwM@k5h-%&yM)F-m`mhdoirJbsU_{Fu&F_ecKd%@bA7by<1j*Du5qo_b<0 z?|I#qrT95z_GKo&eD5^Mukl%Y-J0bUr22K@D2kJB9C}{#@{o_z;w|gQ=_}*2zUrLu z(qFp2c!phLg?aZeQ{(y$Ty<4Gm0w-L(Z7bb^Mwpof3q$R>8U4kE9UAZ^RT}B9)I;Z zUX$1FjvkJQ;8ky{1AFpVWvkbmPshZ;*!Nw&dH*$c&%@a}Q1}FWb+CT1nv!p;8}}i3 zY{|KA)r)sJqx+SP`-vUzsd#vU-~Q^2CH8$!=ziicx%GYby?yrzJ@-4i$(W7DzV{h+ zu!&rLhZC(M?`%Y&{W3gp5ZzQ?d*7jO4JoOm(46F2u~c|^zP-ld;YuAKLP+BxIS z6#n>zdH3DV?D1td!*$x_lbzWa51--Eu-^yy5X1ad$r#={KZSe z;H@I%;uW{W!`}23zx5vW&;K^+cVyxjIj1sz@LSH{!@{tR-OM5v`QeLV?JQndoqc@; zj`!8Z=lD<7x~zdC4{N79%&m*&_T3J6$u~R_EqK{qTtwZze22>xef^@gj(zn>Up*U> z%^Ab>@Dv3&`WZg^P9{I;{gsuB*5{u)nH+Cw|M1s0tjl=c(^Q3CuL_K+$f#P4PMn1nZ=;Bq^Jw-+u(uJibt^_uwJ$ounV#Fn+-xymy-8S>X?-K|Q_NUvEf$BGYg(Uu?A|1YhM@7Q#PP4u!-q$@g$ zht*iKUp__1C-P!rzQ4K;CZ4b*pFA)>UGqe#U90*c3tvvb^S(459mA{o;cskSRX*OD z%c6|@UA3?@HpR`X%));>mh+1ve!XRLI^N&l6$_tO=9l-8@<02jo6dV1M9w?M^!gvC zNYmrbc+FWUNQJ^HzW6ssGNs53@`g ze)`7IyQ-|~*=xLlbK%cF@4JgD6hGH_&R)!C&FL+^=|AkbPe_MH*6 zc+PJ6cGuN2T<>Y(zT0_NILgzWbR)&~)yIZR-x+U*-uhd*Q)2~nIk4X094CME&Gjkq zW-oVdN9U=ZdEAfA9S^!Z5@+L=-;#ms8mr+fULrXjI`-n)dE>JFuw3dr)A+-oMb2Jv55Bsxt`6r%@58cy zk0JZ=P8{_u^73R@yLWT?=CWtwaHBnc)XVh5KfWLPvMK8{XD7Stnr)oF`X@Q{KtEM! tw3>1CQhxJKcAWM3tH0IG;U_zbw|M6BiEHx%-tsN)1;xqxRz@hd{{@=gu@V3P literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/stairs1.iob b/objects/stronghold/path/stairs1.iob new file mode 100644 index 0000000000000000000000000000000000000000..aa798a62ba7583234f6cabd68b47e8a4cae2fe04 GIT binary patch literal 2759 zcmb`IOK;Oq5QT5jqz_=lf)zsj0bQ{KWy7v3HV7n8RXM5iP}8`w4T#@PlW@K>*G)jG zM5S7C#`8M!yf-POVM^(_-lO#5yk0b?pWmLIfBf)1Jxecd7OQen7t{9Lk7{vsSuE;w zv6J0YP4nw=QjN#UvT3VTdD*lwX}(R1$znAdHP!cael{W)HY7CfDVas-Tt}_|u;L z!Ae(E-BsFFxBpS*>m6!z@voR)|J6QR@}nc~HF7WJ6HIQeQ4a$@I^EP8Y_}=#rrvff z+Dm=Y{&ut7NZOYqKb9X@hNPeP9_S5=z9dMKZ=t0+GFakaN4zfM|>XZ6KweFB}jUIbq&V#u0 z)p(wUBIVqKp|6+?UnfF}`O+`XPj%3DY9UH&qduMUk*qxrVPrp4j^$mH9}oVXhtSw# z@p-SvTlONmNPL`^B+kefveG{0e4<*-+xv9lI<@=CBX`UBGELBV zh|B)y5f?Mj-$TZu0^{2*=7pD@Y(G>a&I6QMf^t6K*?UhlQ})~)k}m8!9*TdQU^>uA zLe2^HPKX}L4m}fudZ$FG-d@VhIN}{gyz$%z*_)3Z5;3Y~%c&~1-PF~`ju9*N0ZOmH zp*!Ry40Q~opzISoh)_MEoOe!g^qUQ0KiBC*a&7|lW1Z=p?KqEN4`u$y;~WRYkF4EC z(IHVqnMufZRYiZ$vzL9&iS2``4$GnV(@*f+ci#hO;(p+s>~@OHq7rCKgz7uHe4qHf zz|QAhv9V`w1UreSU~f z498H0Am*<=J zMO%~S$zJH5F&1$=SK&a(&vO@ze+Hdr{G^MVViICHfA5X=P!f8X@hp#dc~8A>SYxH5Jbmu5JKVv66gE|j&S3a6F06=2tl$CiR485`ozn7RWpIL?Ao5L{_gdT zG2VQV@pO2p&9`EmNuf87-H@_anyMO0@ z?hik%t`EmCcJH^R?Svn$?X+#d4cvJ@(fi#v4{0~{sMSBo;Cw&rcE#{wcB0uXyDxudu^Mf0l^*Sj%r-{3buN#p=noadtEQY1KJp+2-G?Ec1L? z`Bcwu7#y5(2;HP$D@>E;vbCEkFxYQMo^d+{$kF2$kh#MxSLD)h1 zuD)4Li%fEz(?N5g??L7)I>$2V$3DgnbrfIt$(K1L59gXFKxp$*v3Yx!>_PM3$~;B;rM>-^=N$FxoRzf%U$VEpT+uG? z*vxv|8|_!7&Yz1ocFEJ)^Ss2bb4i}{mtT4M@Z7n?-#l}#kc}2}FJfPwr_;7}K9_wK zi=CZ*Gs8qsZ&u}r@vlsrQ_yWt*1P`|Miq@6oagpgKUNxl|DiFgyEPY$)!i&wpR#l4 z`QjCwZ|$Q`t=iaE{kuo%%~iC27D+|Ms1J$JUAA!+i#wPe1-2c1lh> zI`w?l6OnWJR=xAZBJUgRe2>WYf889(H*$WF)3L;j-n`Yz%*QS(`5w{U_mIeQ8$UjE z>g@?g9CJ%o34PkXdEH>!TUnn^ITOFdyVdwIU^wD-MIzqP0T z%JIwG&8YL|E_;H`bLXIJ&f@x7pYycp%(a+$TXUa9U7LY@(w}`2&APR8U!AY#O4_T_ tuYIds_tSYH8!hLxz<_$>IY;$e`k?N`uOGS)o^z6KAHtvh?3uB-{sL7R?8X29 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/tee-cross.iob.bak b/objects/stronghold/path/tee-cross.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..bff80785d5c314ce30ee6f63b787e5a69c0afe3d GIT binary patch literal 2280 zcmYk7O>YxH5Jbmu5JKVv66gE|j&S3a6F06=h=ODxg5*T}ddEw>S2KaN?Ao5L{_gdT zG2Vi(O(#GuQmMUm0$CVwpe}gZJgbVe_nM?88-R%DvLZ% zE1&A~+qjpti&yK(Z}U1Yed7~_JmRNzWAac_>vJ)8k-|+~dQ4xmO?+jniIli9b1H@{ zrtj#R<+N~;>pUGKm-JoCoI&PTM*Yx7{iKfK3*US*C-Y#gMhR%2{^~b#^E`Vo{mlHU zr+WG1O8wcg;X)7s~G(Jyl`&-(Kh9zHl{F8Z5i>{Vo6=!|Moro)|QFI2m2gkKK<~2*eNk_ zb?Eb5PlV^`TlLI07QSz=<2?eO|8;UqzRLbawqwRsPu}QZ`k~86yhpI-Jp|^t)elb{ zdU_H}9CEWO@aC6%o;>Jqs~8f?n!i`*P`{d=01zKCIk9}Kl%icb!+LqGGES-ut$eq s`c}K{C-aI-G|y`hgVY0$Iik;nkJP>R^^-2hV@~ktgZ$}_o)J6OU$BJivj6}9 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/tee-cross2.iob b/objects/stronghold/path/tee-cross2.iob new file mode 100644 index 0000000000000000000000000000000000000000..0eb4dee49777e9fdaae9fd7b12ac0c3e2ac2d9df GIT binary patch literal 1680 zcmYL}y-osA5QS%#wJ@==u;v*owX>tLvn7a_Y>bdB#Ao!Ofc1Q5X4gx|F#l)HTy8|% zM#PQ3cdMa4F5e!PtJjz3Xyf6#-|x1==JWJ)JRSDC_509ozm9SLZ~r;;AL~s&DE~JW z<8>VMD@L7Y#&fjjQm(dM>}}+6+<2Mn#K=lkL?bQhv?aSKo*4OCs!1-Kp=yQnQ~GI==XeClExLr=7W^%r8TWWvAhxoRnCUvw& z*SS=l_;EaFsU!SI`1MC@W?nI>Y{zR~jvFUj6|eo+pKLI<>&xbPlG$HVIIgY!WO?r5 zLwmPhFp-)+@rXz3dAoFPs-N~>@i`9~^Lu;p>3#~a<}V4KoGA;Qtjoe=;PQP>>*Q6w z4p~))eGpeHJC~~PqT~IVsY1eDu(JmwbK-|5>aZ6!3T`C)<7YnCnd~Lm1O4D9;|qTw zhA-tw%YN*YIPM9VP{1S-V2!YCM01Jo%f(nqQkT8yaTec4@qy`es!_re@Q%CAgM+j z{?FFS&bu^WfJNRN>S<2mn9K3JPv~&R2R7)>yFt9BwjU1g^WM@&`?pkE$MOD9hivCb z%Q@y7XMaY}FYED6W}mFbEv16C=6LPXI`0y3@B;t5=RmAWatU(cU4Xj%X+>uv+E^fnEx|pE;k}> zBjU#2yY+E6t==A2>(`g(Xyf5)IP7=F?Z^4)bpAfOYM*N5Z{*6q>lFJ zI%DODAIF21I>L{HUw_1A<`tvLcD(lGxM{{!@!F65$p&+~zHF{1nf*0|9PbZx$abEz zoMX9h_GbkBvL5eb_Q`tOQYvU`j@Le|^DYqwFYwPh?ma9r_eDHdshiUK_57*V-sDBs F`2*=?8|451 literal 0 HcmV?d00001 diff --git a/objects/stronghold/path/tiny-cross.iob b/objects/stronghold/path/tiny-cross.iob new file mode 100644 index 0000000000000000000000000000000000000000..abdda0794a1301d58ad292ee5a610460152a0a4e GIT binary patch literal 502 zcmY*Wu?~VT6nubgP7Y4S@B=Q6y16mAxe^3S8iFJ(G4bcAcdsRcCe6LRd++WDB9e*7 z7B`b!VU5e5m%Mn~Z?cg?Z$52ptM_`jUxP6QCw)Zu*gn3Yt0anwNh~ XQ&N-_Y?u$~!?BVEt3(Vw>8~+LWY4e0k$tPAzT*!k4>0`3?dA z6W|@dG%?Dqj_Xyj-)*r!yQxNIMikw~cDj-2#i*>Zuo(I`ZS5odNtZ*4Z?j6~zxiRv zwW!iuYjY|@rkZPPb>EdyDe5Aw^V$L`rO5ZD?&uk|O?m<4e+7ycr1dn3*>d z0s!9-FN5VlOSAd^+Z>Mj9r3H1Y%$lOv|D3Ui`hlXyf*MV^EYM8BYRWVvr4;pjm5iu zoOLDYtWZjyN|DR<%8lx6l~$rDd86*A(~4N+T3#!gst#Ljb&qN1H7s~38iQx}EU@po zPXhsd+yDvv3lOq^?uDLb#K*&&3qvw7BSr^#gZ>3c^o?$ybf1$@YUl~G4`QLmtD!eA Xo{g@_yKuvpH^e^YUKrmqZBxJ#;CYJk literal 0 HcmV?d00001 diff --git a/objects/stronghold/portal/main.iob b/objects/stronghold/portal/main.iob index ad3f4d2d72aee5a2f6f3cdd981e6291ce6c41417..175204194c5734eb2afa8e21eca269f0e9a91cc0 100644 GIT binary patch literal 54520 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 literal 54579 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 z zyf0MtZp|5L@(|_tF}a%mw2bolZ613UO26zU+U{Lf?GReUn;(Sl#@qY3jqlZ-gWieZ z=begv-fg1eJt+TmW7~4=9flp>kK~2L_r69yyHa@BAGGYf8GhcSs`vgcu$cIHU!tG) zjOx7?uRi$+-#bF>zLx=?SHQEP49>5e6v6i{55Mdui|>0a{zo0}%(Qz?3nnktZj=t* z#>0EW+d2PC{&?DZBE<^kSbE8Lth<|Y)~}vuWX!-sphEeawU^yepFTY)&3N|&r*>PW zDs!6Op-*lwQUxZ*EI<3U@=Lpng1?KB?705yOfG(no^{t5u-li(B}3s)`Y%5lKP#;G z#$&~e^|vmmXKnqg>!U+2e%l+9P`~2IHSo1_c0ab0QtyY=i*M+AZ_F+zqSq6Y)Eg~l z?EDnpj85S0=HT&f^*j@u-4T#`^~O2>b5rAsp!IujeqenempsNeh|g)SUlvBA(mi$% zKlSJDAdA4Wjw_3cldpc5QLmltztjhAd>4_7!~Dp4FnSwLc`JPT1@z3{(KVjkceY(z zRi9Z@$mdobU3t>#)@~kYx1NIXvBG0d@rWI)BjlL{`TyjX-`FGd4pIM(EBhWh9R4{c zIrQg`p<23TK={QAkN;P1yN}IVy5TF%lEZsQP=2qUkpZncVD_b8sPiv=#(!Y1EWbd{ zK1{p(5VSwj-)zt>zf&(isD0aKd6xMhio;thmfSw0{yL;{FhYZu=Z%T-lD_f zmAw-;F4p;!L#6ceZrK{6-hPb!_9@EpW&P!c%JO7T9;80p0_DM*SIYp%H@i+3@nZ5P ziU;59y2^d@inR2#O3=&x0?huqe5@1r%I{Y{Jz0RfTC`iQ%yZvAAfJ68m{ZEOXVhD^ zUf?J18ysJ&ps|zR;A0;E%9GHyUc$t!1=f=JEx?{iaX8h)-_9^2j0jE;RK{`UKz z{0klHxie6Cu{myEH~h^n`&{_)so}E|IncKsAX&18<0tZ8{C%H=yw>|Wd4FLf(3wT) zJ$u_XsdrAGpLgGrV}4|xr9IhI>P6Z4i>$+V*vIIXv+=Zpjf>G|aYf!ppY6$c^K~9A z-dkDpca8!tGZ>#xng2MSh#v8n<4;Ep=LhtbPic29VxBl3s5~jr-+qDo_LcBhU%R|t z{c6m^$({SO*6+lJofZ$|!IkgG>y`NWqstQOCvR4tUX@2)*m5wy>tFjhcDCP3T}tyG zHpC~{S>RSRa?1<#mA`7YKc=s9EM>1v(D5$5?fX3#`*+{n`(MvQ;dpoEtk^vz*oYDt z-6vba;3h`MGxB>^=hiv*+zr$IKLO|Y)*k1j@SR(O-Z{ZzHFuEC)78s@LFbXye(&PM z;An-9^#TmV#b(}yPU0p!zZKto)XJ^T?`9aj3zPw7k_dL#`o%bupuM6D|q2oT#9gs5- z{GF&yj^d|R?HIg{Pc*0;{IGQ5?Zuz(vD)nJ1RDLs7wyqv&^t}^-DAveM#uXne&^kc zc9QDnor&0xXcEYeHoorL>$jN!@SKCQuX}rVS$_jRiInO^y))j&j_$GbbB_mlPcVAp z>-Lnr-1{19_mb@BT}kj!1*65}ajyVhh7Y>O0C^I8yTsmck6-$akG)**Vzq2Bu-{_Va5G&AA3KLEY+ zfiDu7Tluu?UB~PJ?*B7mciOdo=a+hZka=AB$h7_PcVAXH#xELP^_hP;6~W*A7AV6&H<7QfC!**~k5FGf?+3`^ z%u2tU7Zl(7C;YR2Y1x>emuvt`|MhbpNG|tl`g<><-TOr_`>gdl^14SZpZWoLW`{+7 z<23o@#P~()LK(IHQQ19h`CP|&ew2Qj2ktrZ|BQv}ocy zFVrqOrK@)e$}|JLGXR}78Gr94#LHwQm5*eL<0q~h{bZ5pm+=G5{`QaF8{eKmr`>xa ze(D_sKJKAGH?SZNL&q7KvTSlOr}U#2|Do&rDA`oy^4>!~_pG4zfx%08<0eZ)&xx3J z_t^Z@J$K6;N4v+xFL$nyGxA>N$@~&FI^JucKUqY>jaR6qPW+pHc}Hno_M!!DMn`+7 zF8^aGG0nOi7^%0f;aBPxdGTA`D$W}Xblcvtctb;{vD;sGzlfgosCj9Af_j7U6z$f% zl!H}z>Aia6rrkWkM?8XOJyS0(g7P4IeXjzZ{I2*NIeE+U^KK75`{6GR!DA=&;GeyJN?VXQoR$q%$yKhVPwfBCravIc0k{%eobOGlhEzP`u6&h`iTMQi2! zHh&WL#&`3^I*tx)$t6;wPipltHD&ubWpN)}`%(3Q{{HN{7lvQ>%%1Wl`1UW_!tiv6Lqn~_F zKl@5{=nIn2leek2za)qKIlIKW@eg+CMh<*3!;hZH28wS#TD=Z^>vj25|K5fb&%U$t zH%_t2;;Q`zd?zfWGrEy)^yQh8YvUvm($~IZeBe0`+5DChsL$w?-aMLrE$-OAY2S({ zZjQfwK# zKbj@_I`=_OCd(dXPVh2rpz)ae@>TWnb#&yR%Fd_Q%f217j{%oE@uJzy{#!ri0Op;% z9iIFb9g#xW{xdLtww}fZPPzDzYjWF%!nd!bhxgR_*@sS__4js;UwH>kAN#f7XWpPI zI&J)tiRvFJ8-MozeAfMW|cW$oiehqY9DObrTw0*o;&A;K&^&^nH z{`JHBA3leUb4~5;4SPm;=s8zRJ#Wx2meWqoSB37y&~q>2tlaq{eD`VU-505MeiUIK@$_X=_wDGp52A;2XL2~tC0Fv8 zmU)5p=I+6F|Eztt=dz5IonNbW-b-HR^5k)Eri`O@_eh|7A+pHG7GrC-jN;^SZV%7w zo}Sl!{xz%Y10pHtKAU{rVc_F@7>wmo-}zWNwQ=YrA8y%wj{f-!FY|^y+`r(P^<{YZ zeSJ6X@$S|;cOL!8C7iLUO**yojyhqTV1@v=2 zJN%X1Cm2Wf((2uF!*ef15BCo2@7|{Mhi@nyJa!|+^l)FTY*w+ST^%{x2cqXbq2qA; zH1QstaOnST6#gq`cH$c;_%DAipI~jA-P7UYKA(Ks)TZS588$>n}!bo5_r4vc)Wi}ya{aL-L%BL{ldq24?|_S!~L~-_td3-@ZH3!_ilqfzzw}n!G{d$dX5Ay z)GAlx8=iM5>aF0zuiZj@e&>A+`MsmS$2$ow8ppo_i1CE~`DA%@Fpp1E0L}XYZoO zXU5~}9VnRnc>dBw@Si`rKU8)f z2VXYDPCLuuucZ?!%r9hnX}7+Yu1rGzorwpQj!a|z<^4zXJmc#Al{_RYzoUm7LB0FW z=|w(R^Aqna=;<9_+e^pjZ~SE)^@(G5?{SL1agBcUOBBk--obb!duiGII(|;AKp7Ny zyqBP#cVWuzS+EY8f^-faRdm8N`?D}tBCojY=+-ujw1^s*`pRAQ$-f@vXS@Y-| zzTT^p{+X}dqmkcx1@mJ$qIGw1(K;k2^sb?M-a=f=EwuJM4)1D|`74Oe%KN^E@mDs_ zKFBFd-!4o$I_q`c@ zoN};Azwrfs>mMjWtbKNLx1+x}35shV{|4nZf$2B=#@N(*Kc!t>4)R}6KECqkSzl95 z@7Yt{N*{SJXx@^`OdPD7p?kIG#!WtsjyOAd?8$p4zr0R84^(gdr=0PbeY`u--m{B9 z`vGNnJUr_mDBh`;$E>~dgRkuO+0Ptazv(FsX_sH=C!YX~I6Uh=C?6T#^xbqXE+qAXs+H(v`o64o~o zXN`Y26s>oYA&%lJ&ts>Z zbjy3`f+rtRwqFU1mii}m zseaq%s&`%idRGnKx;nb_aN0v&J!K5|fo>&EzshZYX)N&>l-DVX!{}K*$YmW>7E6qq zeKfz_Om~|!dEr#^V^`}Qdh$ketY4&(f05hyRpxodvGwu4$!q^eKk-sO`KhkmGv3MizG+&&fnlF7x7P;gRrCa~ZUZZ+gr#4>BDd_9Gj9$?aOileQ z-nMxuFG1h?SoW8f&|6*)rqurO0cGcNwZrTh@0tIEaN1>|(_6%W-!aYaG6#O*e2!ep zkohUS7OhMF__cGO;tfXI&2zJn-R(!o;XGjdC!c*l=)@lu@8sq0<(yu=s^0s2e4Jb9 z=Y20a@(cCyAAV>5PahhUUgsyf<8Qnc7vyis&X*%^>_|@I&F}so(kTDCP^+HBCck|G zzm@;!F9KDL@d@^cw}-!dGkN97gI=Yd2*9pf9DsV{hNCBaHr>-#9cQ( zb;oL4Lo?L-Vlv~UcKfwuH$29=Qhd~kA&+gp^yOR5XF%uGpnb?j2VHuNj&)k@$S>iU z_xQ=z24!;c!u3;2O8JT3}H(sGaBexFX6{aPR&M3 zzJcy;FC$}nu$#4B9GQL2Y)@6lb0&XJJ6lCng8^6*LVD4 zt*`=e9;Z=Qs!oC{s+7(a0SuWa2>7C)5jok01Se&&d>H~@<8HyYph2hW`S z>|fYrC8KJbz1kYR-YSPyZz-ddxD$H$ZR2^}nTk*N$P;eloZ9+^uC;n{Y&^ty{p}0E zMM7=WBlbG;ycXPf5IyA~kt_2-`}UsfZv8KvGoIF$>RvhU*|^CYjGO$BJoX#rjrdH8 zMm^=?<@>agFLq`R-aEW_kN#<2Jd+RLC;z-sA+PvJfBQ1{_Q%!Z=($_ykJGmKBd;Tu z?56#$aPnrJoAH@7h34VnF%KnwxRj6mZ~pzhtPAMvyhywFPY(Br=vX)Lvu>!D-@=oR z;lC_Sw57i?tds4j8GfXgyz)l;>?e$md_ccR#lP4`zRU;t@N2+@9#k3&5{zcA@LbdiuX?kteY~5xrd6It122mb{{A>2Bz0!Xp zAiq~{Us|~F>!>O_2Mo*~dYUbxx2(iCb{yjO*ZSi>>y`1UAIC3dcl%lPl`o#m_$gnV|84#__t9=AU_5pr`f+B@#@RU%{?5hlaSjUF z&#HIMfgTF#ogb;s>klw`rZ#`<&)}I6>Yc|7P7Zmj(ZfOgc3}LG+!>wKhsyknr;Xq2 z~gaI{GM#G_4XBLIGp@sa;r cvuyilc8naSzxY_#ZViX2r(-u)hGDN0s|7}qu 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/room/stairs-up-down.iob b/objects/stronghold/room/stairs-up-down.iob new file mode 100644 index 0000000000000000000000000000000000000000..46a3d8dd31891190a1582a3edfdcb693f00f31ad GIT binary patch literal 22907 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 i<(}hm59MB1SEAfQD-Goy%2Dhm z%q8do$s!b};ho2sGY>MQbd}i+G=-`>9e@YkQ|`}D&<^)9cvYBT)tZ(FaI zRo$hZCS5eYRp{+{$*UWe&WclkP3{jk`{bG~c4VH=P8_K>^9uk*fr7*&T{ z{BF|k6V_@g_4TG&)w{a|F7x5PeO`3+-FBECsv&nxdv}-Di%r$^`6m7NB($xX6eZqoJS{Fx-neo#yM|CP6`n$2Qp_w#;RsnCAtsxQ_0`YHG@h<_o}wS7+S zChHfP*yPP;d-!UK+_%PE=St0a=(k^25Tl=eML}uyBAuU(r;|2vc6yYYrE}dn`KO1| zqi*bHy1CBmFTay6Ma50TWcA5-LJuFs8^PL?E)-8b@FMT5;KBelCq<5^AkPYevyv%= zzga{+_*{bN`w@o915)TYb5cb{a~@|)=~5DYbisM`AO1%%Bu-k(#}Yqv#Fa}+FYv*i zYs3#JZNwM5w8Y>j`3zn@t3FBLpb>v(Pgiuw_H#O?IPpai<+Hh`=gPqZFQs!=^p78S zNBc)tukeaESjk`YO7erx3!QnUpP^G-wox0ikXC-*D0|?l-{BejWQ$3utIp$YIx3Kb zAw69Tsd+k{&7!`uQHI_+xM^E?mew3f6@dm*rVxxliT*G@>PNyCNw!jn&SYo)S7KA< zuLzJ}pVGHj?Z=$Z!`pKXe|vIfE+@^4e(5rA9+78U@_NHS30$(+4{!O| zTMvqcpD!%ZJC8i&(oe;HNEFQyWx%2u+%H|mc63t_++ zd*nfCGSd5vH$Qque?w32h=>gtCke0EfRN1JGjb$Z%futjw%D-nqwn}Lm%s^0KRL7S zp$`d{W4aJp@L@h-w{*L7_P!yR2llAdG39JL;ZQeokNRV`nOD3y(GlL~@@801pKTWw z?*jcqx?gZBx4WfhY-82&J%}BmN`D6wPs~f@QeUj5Zce2K6};8C&P9K}*? zY=_vF?zoe(fC8>~<1c$el_zrRc6EN{dy0o5EZrqz7>8-wkMA#<$N)yfF#+PWC$^3i ziK5Qb4+Hn#ewsRxeoB5 z%q8do$s!b};ho2sGY>MQbd}i+G=-`>9e@YkQ|`}D&<^)9cvYBT(?s{YN( zs_xQHldd1yU0&XH_3FM)e^2@@ufuexyL_Fiepu|}Ip4M2u#Lxkd&u45*LmMQjH*K} zemCj&32U{L`g&8X>fPM}m-+DDJ}>g+CHau zll2QtZ1U!_J$yAq?px!obEW1y^xLm1h|$l#qM$T;k^b z-z*{@d@jNC{Rl(l0V(vHIjJI}IghiYbSVixy5PL}5C5YW5+|+YV~L+S;>x9^7x>`M zHR6YqHsXt2T4HdNdMeSC_`@@+_bGcOKT3Lia>)YQwYYOM1Pnc^&{bnBwMLOXR556s(mstZZ?$nQ5vdA(tv1TIfk&rN0A;C+4N{ayAyM!)pE!um0*JzC_p~@Tk~tj$)}c zwnOYocic%?Kmk|0@s~ZK$`iSDyE;GfJ;g&2mhO@d6%<^vJ+Tp;2fO&8v>6Xadwb39#?$_A(rlHtJK)ii$zXTTKPc~ab90AH%HO*AakHDH zqrte@Z2FVw#(~W09gN1){SDzXy~EK_Gu~K#*t1!gJ8G)pR{86dU`DtAb`cA`t@2@q zwKIO9P;8(3@=mw3Hyj<==<;nhIc^RcqO!T$4ErxO)_XOUSlSzocD`>z6@S{%R(U*+ zaUmFU_CG&tL-9oog(Ec=ihp%bbMamG*lmW`+Z{%H3|yITxRhukx^4*&R#{n}dn6TeG@5 zIy&f06|B8RyV@GKn%8rwoQu)=qYKGQkiPDYj~CnfO@FsFz|ooPt4eZsZ~DRoiq~7^ zUbj~jJKRk9vS%B*T!VD;mbSDL5$8y^P)BhEUNf8j?3}oq&6fd(&BNyDE1T7yJLt>m zHo#XE?z-@3C`VB$PYSX^`B<^?~ZtF6X;0yL8q*y`)qWuTP<0r%G{o= z*XgfrSSCyw?mTzaE6ZE%EW&Zyb}7dfqK89$(Y@F7y6g3kRMge|aV{!u13&DKo|-GE zPrH=9oPReS@9r4zmrnh>g>~1dB7Pwqmo?@$JEYygcv==jUcjYqI^>;wwV<|-<*AY8 zrTcc+yy|W7UblJJS2L^xzu!&IbvZk`ZQR#A4zA9MSDlrR_420isJ&9+%~hp6*VTUz z2Xp;3VOW@AbA{Jtx}#W}`DiY7?GtP|8t?3H4hK_TlUx7aGwsVuuCuu|)jVs){bAdt zu5Kre-oO=1<_batc6J6nTci#fb>Y{Q<;-gbn&KHUQH`#~Z)2b5#Rlsut{#g|NKUqt zcgB~UmbO+nK{s!#CtgdwBQ5ln;f?3TH)I`w9DBp2aAhfRG`{j=DgIlE&&H9b8k3zB z=7kR~+$WmE?X=FrKJ1GhTK2s7Xc;x|e{8s&Vr2Knc`IEj` zVh)fm_)UC}#D|;^2XamSKX0S?@y#t59)J@XELYyv_Aad z9P))!pR4oa>sOjFj&QN>EoC(4qg%?a^;wnPJ)zWo<9_S94c@u^VKRKApQ-W*Hg?p*8ot-DG3nTOxpRp27AARQxmumyeWj~+~CKR0i3 z$UOP;x-*0w;IFYuk}>D6v8#@;TluQzkq_hAp8FoHmRr)vxmXB}?s-Xg8ar=P{L{q2 zk+k30r_-==&2a~xK7*aA9pmsquzvi}h)$E!R&^eHU?2T{wcHm@_KPj-vlYhE%4+#Y zW5-ceI=(eB;3UprFxghj^l5J%H~}7v#y=Q@U8+KlWiV2s#Qm(sfqsO(UrJujx$MSn z)>g~M!b8u!+w-T{FSPLItV+ETq(|SbagjE8;FgNLRA}xd%@I%5H0PVmUZ=NZEI+-M zuEfnimt>vy7nsVsr6O79VLs=9>v*%SPw?`ceZ2Van-|eNTMsVm(wjljHzN779xnvz zOY@}sM!)HlzZC*6JM1yO5jaD2O*TK_zyWe(FXR(9#9(K~>*N3BGy6 zH^x|qzU(p|wHjXXUI!PAtb^~WXWrKN9F3@D@`Jwms3g^tenB?S<1|a-k`LoLUfR!2 zpF=*u$JS%`bso3i$urh;BIjUV{AHK=hODrjc^-SBkJf7Woz`pojk|_5!Ksou!C!um zdIxD8tK6URUFXo@i3d!@A`e?!0`=3xhts*6Pb57JA&pf77)Bjj!BK=O`I+ddJ=y?`FOqaR7t zfeUkxL=dTL=)^x_Eq-_2n!V3Fr|w zdNBSl=KfnQJ)L4)c4|E@416bk?8kEU;ZMfCvy?qL=cmF&g6F?ZrDy3la*kN#b@;=6 z_<=t8%{jI}BgU{%HxYPs9bPde-`;PF6HoBP4zI&g#_$MSSH2|tWIy@yy5(om=Eddy zEBT4}z>AOkobryf-si$IK6X1gM3^emkH;EX(l3Y}^@;>3U4-v^(pC6>0KeNTL1WB1 zr{f_KKa5X2H0B-W_ol3gOzy`$g$b3B8~Ja=O3BL1-# zmYe66#Mt^(k9(Z+;ZNpkEEow7oD4}_m_USW@%#~>y`@SiNEtC6qdg-l8htK{n! zK8qbxBa%9hls?FVJA#UiAmyFY=h(Gi2j(PZTTJC5+O#V`wh$^H&(lPquZS{O- z$S`eWOGX*UbMKwGXU?1%GAX5_6u-lC`l>FP7k~cn;??V)UZ&^i`P-t*XLUAje{9;S z%+D|CV)j>)zWLyMRbS8Y^VKpd<@kAU)cIxHxhd-WEYF&DS_)!PR&~3G<*K^L>*@EC zrn=TqQ(Wegn_O|M-lS&(*1M{>JkN@H3%(KV#dr1(@P8Tbn<%1bm7_VEXS1Tbni4u$ zWXt)qtyYs}k*)G+)7DvWwP+_dS)13(>gp=LoX)dlBfi`4kl-3Ddbqr?{hp)8^y|0X0e7zO|1{vg^Zp2a!@w71nb+s_eKY_2mYVNrYM?Ij`NkLN z;i4aY$?f$^9#i-2K(H;_v+Gjt_{B2s-`Sm0Z5Z%D-$?bxkZR*V4d0W0wSSAk+g_WE zWBRbZX|%5|{+@m*jn{YUwd`oEr~9j&R-EI#b=)Y8W%u-Nlb;)j*YB#y~hJzcet6JXl*`<=AJ9j zU-5Q*&aIeZMZ>eN=2$F350IpTSetKu3IcH5DN&(IWI3Tq-J|Z%l!dE(I{kc|H>nwGw~ILZXfS3SS<0t<#}-x*x2-=e99pKG2(*^~f?0bn?J_BAz`Q zJSW!C=UT1P7m5y?sP>uAy7xq0dK2n}$~x$y$w-9q^|?EX0LsQZzzcSI&_d6V@FEU9 zc=`ydm!5E9T;GcMb`%;?A9EKz*WIyIh)+Xl?eui{?Kz=ZN5rH>U+6XS5Hp265FVCu zYM{zc6eU7Qz75PpSngV}&X0b?Q4cui$DX=~qh2ii4V+%_u*^}Mheb#2g%*5Z6nZT9@-Q{TlVy~? z1O*)NhnL8FZ_z)iv(m(pD6K*PxyzXyzPR-Hh z=ryQg=|$D_J~~WI;ivC`-_8B|y*awS@aF$h;)sfODC%Pl@b^E>nb(}gti^i}H_^p7 P?k2qHGja40-g^E4F>2KQ literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/chestroom1-trap.iob.bak b/objects/stronghold/rooms/chestroom1-trap.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..545e6788ad8fb965a5fae8525534b8f4dca95852 GIT binary patch literal 3610 zcmbuAOK%%T5QK-+(~6vjlQ^dU{sBY~U8j_eQv43n>8pC)y!i8n7q4Fb^fEn9&)?3ga#9!5_Q$4O zR^|CcJ)iv5q;EbrU)9%>@_e-@Dmi}c9d&sbcW&l&c~%xpJFWyVs+M&-i{)y0Q`Y0} zN6qqDN6q}Q9Nm#-)qyYjr4*IV$7a4){Ie}Ml>kKaTQO{*Nu*|eC(M{2o^uiOgSDRgS39jZ$9wCzK^n^L>EFQnWdFXrd)$w^THk`9 z{hjWv(}8|i-CE!JTxeLKfdhxIL*pOn9)A8u;yKnY@(vvvS?zj{2fprbGd@vzKMoQFk6?S&S6U=)5^ zsW|bpP=EIkaJb~c)<$o$~)JfIm96a*fuY}uu|H6*~=I!&ZjcQ(@ zgW@|qf?qJ=EYF?t!4(}cXRP}$R3D-u*miU5d%7R-@F6}Tq<{2PC)`vXdEMW9PR-Hh z=ryQA=|$D_J~~WI;ivC`pXdJl-W=Uuc=P`$aYV&C6!kF&_`9Fx%xg|#*5W;go9JR3 PcN5<9nK=3gZ$1A2F`d-w literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/chestroom1.iob b/objects/stronghold/rooms/chestroom1.iob new file mode 100644 index 0000000000000000000000000000000000000000..8ecfdeea15b2b7d7ff8521c4c329b45aacf0de2c GIT binary patch literal 2395 zcmb`IPjAye5XCo1oARe{-~iWtfSfo|<-)BODxl(mP~@ggVv*XB?Nafn_=K%_zZq{G zP$TD1Th8px%)Wi|X15I?9EA`L?K?gzv+CsA`;)WtkEh{vcypcQ>AXx9^@m?Yb~Q_~ zGQ8`2)uz0er?bsE$$wVi?N*>J@^p4tW^?&JZTWpcRST&4zDVX-zMQ5>RZmvQdNHkw z&7@i-n{-;$Ws)sd_2f3G({f!bm+94Xk*urqNBG=>cbi7M%c8D}>nDKhDDDl}S9Qm7 zzpB6VRGk-Py>c1%=6Jq8=981`0JA(#%UQXr-4{J1J0bt6y9c%J5N*l%Kht%(c=TL; z?IF735INCZpr;+^e5HdOFHKe4sNMB%?ustaI(_V>gz%@i520yvxkGa=I|zdZ+u&Dx zC_5yBhjIH2h--yEBg+};7tcs94>Q*CS*D?fa1cf|8a8(k&(M_Veyt~;nHXw)WZ)ys zM34Q&M)r_#M6mpk`N4;$aLkT1_ZsdTx4E-b@N|BS`CG0+(g+V|vPb004yn&9OkgP8 zS`0?dl!1NDe)3x#nv0KB1Zye-2X2mn`r=DIHJD%ZwsE>6WyO~`RXI2E$JB@)^_2et z{cN52EatqVyX8rDvuzJ!uI&asT^>kRtBv|KV?TSSnVpn{9&T+8s^)ax&xzH>*z*0% zC@7EhRrSVN@q!E9fvx7>4*aPNy}d@P>y5JLAvB8u5J%MS>zoIDa89TgOlQlsJY0^8 zKAva19-{QdcZzj^GuA5aK6{}W^x*+@fA`0Er!t(;iI;k?(c@k8l^*v@R|6f$ zkBkpFU#^+_R;glG?i(w)r|iuALR+!tGcRgtwZ50$ExV_7-sxYvg3&Q`%IY(}^~dnI zPv8rcIA~_YSN0WS`;;ZiJ#l`{0R6mjF#NM~XIa$YJJN&5JLWl#^boG@so}?7$+kKf uhH%J+C45a?SlJ5`{61$!98}LEUw^;gqL+tXblrYUU5l{~YI`(}6#5H;b0@R_ literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/chestroom1.iob.bak b/objects/stronghold/rooms/chestroom1.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..518236569bc5fd331c2af62746b78e5527739e52 GIT binary patch literal 2395 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/chestroom2.iob b/objects/stronghold/rooms/chestroom2.iob new file mode 100644 index 0000000000000000000000000000000000000000..91d0f3a3578e5197db0769de15dabdc621fc2814 GIT binary patch literal 2277 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 z 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/library.iob.bak b/objects/stronghold/rooms/library.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..6b29ff9b8c84aa70cb09b5e227b7fc9e7ac49356 GIT binary patch literal 16512 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/maze1.iob b/objects/stronghold/rooms/maze1.iob new file mode 100644 index 0000000000000000000000000000000000000000..1f616c4797c43b23553d2230570590b8b5c2e20a GIT binary patch literal 8307 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/maze1.iob.bak b/objects/stronghold/rooms/maze1.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..06867909fdb02971c16c24ddd32166852a7638bc GIT binary patch literal 8307 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/maze2.iob.bak b/objects/stronghold/rooms/maze2.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..219f55e604b6d640bbccb0c56ece1217bcf591c8 GIT binary patch literal 10999 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/maze3.iob b/objects/stronghold/rooms/maze3.iob new file mode 100644 index 0000000000000000000000000000000000000000..53bc8585456d6230b0fd694ba7d6cb0971822c84 GIT binary patch literal 8328 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/maze3.iob.bak b/objects/stronghold/rooms/maze3.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..dc2e9f998a30c3b39bd364b96f4e804b305a7a89 GIT binary patch literal 8328 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/oreroom.iob b/objects/stronghold/rooms/oreroom.iob new file mode 100644 index 0000000000000000000000000000000000000000..afb598831c67143edee7fbc4e4cac1499e25d05e GIT binary patch literal 2609 zcmZ9Mv2K$=5QHx=5)Bd(1$CZ*1_?U4RCKga2timVSaKrX-ZtMibLRlRW#4~$v%9mi zdmdxF9P9h)dcS?V`tt7T`tzrcEy^x4-@V^x^So_v`-V>wbIp^KrcX&pzHf z8-DM$-)?TV`+uAtcDtt^H;FOE#rrW%$J2?lmt9Xh>@H3RzOj!Dd(Qb3bt$DLmww}0f8UMeb4m8{8ey~nD<6Cs_Z;*S^j(qV`CA46lj(|Uy7aU5-EN3j;6D{ZJ8C;Zy2l|O8 zTH*#RFPWK(j*AE9xmYGB_O2=y4OZON6O=q=rC8hb%{(dhbQ6E4$v8fVr^S72=2WHD zmAt7Z{UfjaNC)ASjv6M`^6t)lMf22Z6z%rQIO^wWZDCzIY>e(iR3rI0pX!!p#p!-l zuY$pmF>}c-_XPA(rFoo_bTatov!zD809swGmoVy)h) zu2G)zwJv*akW>=Ss`0a`nR|A?N#>d7>R*gl^+ciQ=i2$ugP7vP#P0pnuD<$rYMmeR zIbGrs!QWVtx14eh^=q#>E5WaL%|#roR?s^TP2y#JXf^9lu*O3(eA81s!?O24ydL3u zuCcS?T*N-{_FwPJ6!}o#eD35|DPE!&ng{8=H^XS@7pAUr4kliPQ`4NQtF>9LtEZm# zzoGRsuP5rc{Ka{m_^hi}uIYy{wP&SgtYPU|v^e-Wi#}?tk6d6daj_HA=_*Qv=2!W7 z@7;;tj6)w12ZpSjp*0)kv1_?$Iak-<%$~e5lP8{8(KTzdnC$Q;d;c%%ojC=k0{!3T zoxK{#*}C&zm};V2-^B1WyY-|Z_SRnfyrs@B7N2OqZfRuc5Xz6CiaSsyak3um=+ z*ZEc7d23>?LhWPc));?(WWcBK@OED=;^|0pz%X&=s!ra=R%L|b#k0KBQ*Jz*S*e`{ oHS@HxiRN^&0JZq{zPQUo7D2Smfb*zMc2^!wRrBZ}CfXSI4`9<3rvLx| literal 0 HcmV?d00001 diff --git a/objects/stronghold/rooms/oreroom.iob.bak b/objects/stronghold/rooms/oreroom.iob.bak new file mode 100644 index 0000000000000000000000000000000000000000..ed93f96263771d1c3319fc97d4a7edb3b1074443 GIT binary patch literal 2017 zcmZ9My>3%M5QWz^5)Bd(1$CZ*5<0q6bhJ^3jIdB*$&T{YJc4sM-*@&Vf@}GXXLjby znV{_b@9^YQcf@%XU6`Efej{XYL=zds%y zf8BUI-v8%6KD-+4ZlCryw}(@b{TbWkvMl+vU7nR=%FVQI#xAGP#*XtBuSVsle#^2v zN8$W}Gzz(y5!-kWe~AUDHn#KE25aow#F3BqjdCL8tofJX=N-iO6Okv`J?AZcSa6=~ z@`_h-5i>1`%8Bgo06!V=*)<}TFo3Tz_(-$j7oLqv{bWcc_G*jRxG_5oe?$n?p$ z@QTb7iVr*Nbk*}@s-B!H6XJQu8&*m(1}7Sf;iD9f`BE?aAP*05_AhVQ1DJFA)A_6u zZYA)*zuAaKZ`~2WrFZRPtXj~i6THbv5B<%Tz7z*-`T_ z+PgvQEfZtzAarKzOLZ%V9c}K$^lc2?Zrm#dc=Q&3H^sN-vZtq1n>eRfX~%QEN-MI< z&09S9gXuPqBRF={nc>q)=hUc&o(Gp3m)V?37`yWPaF1aVoM|eXPOr zm%QtQE8~rCzO912aOx``?RHU2w~svK>3%o9GwCG3gtL!vOc|Y>r(W*I>|`^n8!{yb z%&pA270iKMfhjzzcdqmkovMfUFz@8U&4E|D&54m>lb`zJlQ*Z-iB1oZ-1kPo72edo Ke$nw`a^o*Z45O$3 literal 0 HcmV?d00001 diff --git a/objects/stronghold/stairs/casing-floor-hollow.iob b/objects/stronghold/stairs/casing-floor-hollow.iob new file mode 100644 index 0000000000000000000000000000000000000000..d96e538256e93ade5d28ceb280ae4d204d42d97f GIT binary patch literal 664 zcmYk3F;4?A426A#r4myI=Kcmo*w}7j>spmkqzKVUcNM=L8s7JuP%Py>#~1rKPDCst zV$fQ~-8hwby?I!VFV9c0i2KiSJnX04`}uJ`pN@y^>s0n1bF8lMuTy#3?#iV6F>dw6 zZW5}14X!TMpN!Y7ow}P)@`&Fx@hJ~-9^?>EcL0uy&J8Ke(#~rK*aufW={@8A9C+T&l>&S z1LWQi6FnnH&#>20KlH@jWDe|k6MB`IeRlm0)ZjmTa324EtoPVw)!vGFt1SnAU+VEq#f|VrBY{jEI|8I4~P%MCutYn52@ZJKCD%kb(iXa56|&Q`di^sP7ohR yi1vYXC-zdy$En)HgE>5KRhan>%f0s6BYWJAQb_divo%pRcdKjQ{V~rysxj{^`?oJ^ugtcs(ZPx;`8}9^T4_>)|jvXRn9% z_rtft*YbLQIeZ?Idpo(~To&WwkCf6LtJ3b!XO1Z}Wcqg~t z-`@^jOSzq&+%ma)eK_2z?C9ieuYGPE?D&w}@wJrOS916Im?JR%!{OuM?a+$aevR*W zso&oYUk_gnpU3NC|FT?1kgIffJKT}U?e@fuZ-=jkFNe=#a-E6X@$v9>_;7fQ$?bkQ z-tqPD)$f{Tc&@@+&!V(F}td5E7KKau3pEo+GY9|bKUaF?DTJ$)hTl} zWs=J5jXultZ<+or)4yf<7xizM{w>qLW%{?=9nk(&XHv)WIi`O*p8hSW%!X=HKj}w2^{zh(M2bVg&k zOYLfxzAqQMN+tg;cfYj!yWEj~mpkT9s*^j)S}w{R`M0^JbNE*d|04fll1l!SK{$$MvuM z^>4|)=JPM|FB(Ok%N;i&w{>zy&%fC}xg-CY@A(%!|04gQ%;k>km|Fjq&Q;9@*+01> z|C;al7x@?Y7x#8w`0lgRzv>+C=;<%}>fh4yueqLo&EsF>U*uohnY&J{bKOS%&GuZ^ z(XXYNf6e1xbBbeE$eLw8Y_*io0NbrtFYK1+xZKwI*|`2LJ^!lt*F65U_WXAifnJz51BH6IoRWWWA%bazYqb&J%xmK|KTk@~E=NN8<^JU}7?e^r3 z>0kTjct`$S?*2!@ziQ9F%N=*c4vsz`&4joOI zlrod$!&dmT0Yi zjVEj5Up4=l&%emO$iK*b_tuiCXi{zd)`^>4|)YX0qS#$h_3^;Wk1tIl=o zc&_Wnzs()>uUh|>{JY$df7Og2kAIgt@~@hIms{#zwf-&HNDh0TyB&As+rR2|Kk8Q0 zUCS-?uUh|>{40llF*8alXg>cU|04e)|1P)8b(7?}jp@GD>6S8Ax3u!yl2t5owq=g4 zOj^mm^7wbTBmb)T7kA|OvO2jP&uWhRoBi@0`PV$pzv%fFdrneLy_Lwo>g0C6`FFV^|1KBhj{Lh^og#PS-{oTax6B!1j%MWF<)Ylt^Y3zX zp4_tj-F~aHSLfv@!uBsV33HWNrwht-S*RZ#>m2@_dq%cXvlHqR*Omp)-HPrmbT=UX zhWfYUUp47Z{Hx|)Q?LY9kiN6)|J^Dpu* zvK+F~az|HYxud&kxhQw^{A)h{ZmmcDRr4?MFZzpNR&V5AHUA?2BL9Z^xAgq0=3nGr z9>zsSGniiY~PHv%;lssr7HkziR$P{zYpN{_);D-Tv(u|Ju&K=w%-NBL5=);(pWG zziRzk@~@hIk$;^_I-r#3-ps4yUp4=`&RPra!3AM?&t`YJM!;xF~__4{{N=d zza{@JcjVvYj?Q?wBmXWJ<&ONj+?SGnZRgMJH+srY^X+m=N$RY`$k%HAmYdh_@>jR> literal 0 HcmV?d00001 diff --git a/objects/stronghold/stairs/casing-top.iob b/objects/stronghold/stairs/casing-top.iob new file mode 100644 index 0000000000000000000000000000000000000000..a54f736e84878b6abf256c15160da381da798a83 GIT binary patch literal 5888 zcmYkc|w6@}rJWJqx2fS79_gv=R{Gp7__s8Uft)%Q`pRNss=lGn4=8K9?T-r1*5 z?>RraU$w65`s}){PxJol`ujH@o{{M@bky(AAh$0_qXT&eEZ$=hwFO$-}OnZas2J@>G1LJ;V_+bdw)NCJG>pf z9=?pp`;hJr$vZwBJ{~?C>XUc!j&Fyz!`H)?F?k*Gj!%c1#j-AE&nNHrc6d8{J$xCj zPueqi51$Sn4~?*S$M+oK_qW5_;p^ecn7n>j-tp=1@h}-q-ZE*&x5L}v>*33oyk;Wr zX7qIUc-kKhuQ7SsKjR&5<@Nr0__B8O(2=Je%G5)ddN?y0QxD?2$J9gP)I*tiC{qup z9zy#zrXCun9?I-oX-(7bk9X>!-%}4|>Y+?Mpn51%4`u41Og)sTsxm{syvM9^#zWBk5AH1CX>&q|X)iEJIAU_~KAU}BV1M&m%1M&mwA>-hos0r>&%Gfq7; z;)k{#@`IQkkRQVO0r|n4`2qPs`+WuNkcc0UA9}W&A99^~(ykuz3;lah@`IQkYOX`S zw0msi2Qfb&KOjGZ>LIjmBR_~!4`s)eIJ+UXdZq8)8C}T_VtxqKL&*`5~+ykROmAkRQ;BB0q%r9CNoe&fQh=gY*2LKR+NpAU|MMsm!d(i~?O% z=CkAn?fiiJ;Cg;Qe(1U{=Kse0&^e!We$byEPz57DAU|y1_N2fM?lFEqpS$PAwagD& z`?jkG{nSIr53b_}F5m~`2fV-SobT?=uy+%7j7EFf`9V8B=+6(x56BPbH&I4(gzBL* zSFyjI$PdU5p?WC!LCg=x4=58JLuTI^XLm-n&H4HP`9XhvKz=}eKz9wAF{;Y2RfKjO z?Go|>@Djzx@*eU-`laV+1zeY-mcPzp;^P_e<_6 zen5Ueen5UeehBLa&>VR>&QKP0xFB|nI>-z7hY`N4J0pv=e*$PdU5{uc8C^27c%k5*dD521P} z`9aJN$PdU5Vf}#oaCZdq19~ApgzBN>2Qfcj)}Z8v`C)nAN`6Rt{eb*{Diz&fp?WC!LCg=x z56BP8dn@@t%n!&9Xr^d~LiJGcgP0$XACMoy`eAGGc-%SigLWfFzZ7PcBR`1w0r>&> zA*>&;a|r7?SMt{II+uKggGQ zD3?3q&5AYeq5m(${2-s5YThxQjdQn-{Ls9I{NQ^3Uo7wF`C)mn^-%JIaqF+4%waVbAbmu54^4?FBy|KOjFK zKOjGZdGCLL)I;OcL%C2Q`Cxg=w2bb!w5yAfU*yg4e=yk(rvLx| literal 0 HcmV?d00001 diff --git a/objects/stronghold/stairs/casing.iob b/objects/stronghold/stairs/casing.iob new file mode 100644 index 0000000000000000000000000000000000000000..1245a231c684648e41397b96e463d5a1f5d13d45 GIT binary patch literal 7184 zcmYM(!Hz4{6@}qyL!?M#lmTO&A;VO^+-C5sS$6R08zxS!C zIdhv$!9efN*AzWMg+e_glh%l|$9^7D@$e)!LC|NQvd zufP2K{l7mv|M=gJ*WW*l|NiUqPv8IW{NcJj`{Vk{^;vSR>+|v{uj;2HjYibj8QF^qp)9uL_Uk~qNa-6B0@pkxhc#X;F_T-GO zhxbwc^$gR0Ve$^sf31DOu3?$?WBSi{W;3S$TBrZQ_FtL)Gp_&2^k11PTV7+{x6Ue! z=|9^u%Q5|zy8TzC|7_QPW%{p7rw*v>vc-| zPi@~aSGmkpDznOE`Y&w%sjW(xvnZ2LW-s(wrvJ+HUzz?x{a2>{%Jg5kjy1d1*?CO= z+5VpXE7O17KmAvx|H|}VX-}V%{=?*q>A%+LzcT%I=+1D|nEq;=e#7L9xq_|JpJn>B zO#hbrXI1&nUCw{Vf7mOWSN=U{AryGPo_wnyLh9P=)Hy_)~j{D=IvTz9i|K)GYB+>zB8RwZ|weav_DY#>)X z|26N-q<7Ov=qGRdblIbuTvu1|arN4N>h$r>g#Xl!GvhxM|8?|`|J3{!)_=%<$baYz zkpEQthy2&Ahx}(h{zLvl{=>)0@}G+TkpGbXy4P6$SwsFaL;gel+lg{>!-jEBQ}t#>jt;<3Hp-quJh9+&j4)*MGKW zP9y)R`49PTxsGiA8PBJwKRuT$w`2Ox_MR)cd(mBp{I^^)kvk*vU$%D)H&d@2*MGJr zcjP}c{~`Z1uV?0Z&+z=$yhGp8_RpjAEve=|^ett7zyHwPjqXO=ie+A_^`G%}8|oHx zwe9csAMzjaA6gmYzfk{`{HON&5Bbl2{D=I9{D)Qm`7cb)$bV}7L%;v*=l7qr<3HDi z|8|YW&D6TL&T5SO$0huS{D=G}kN=iC!>9jj&u5N1bGfapa*xj{l{w2Yvn=^$@#OBCC_U8LiW<)YlRNUCI>(m$r{=%r z_DUwVw3_>7<3V}5($ZV!b>zY39`ayw%dBrYtn)49?wgVqmpk&J<9HEy5!07t`m%f} z_083H|Byc&$Dims1AFcvf2#R&xz127ZVWjPw*p>U>tEx^9bFqWelZ|N>j>sr)ZnEnmhza{TxT>q84tG05;yN=^sxRiaOt-Y&Cna~a)idsF%gnA!TFJli_;E5`%*7yS-J{>Aifs2^Nex#%j5{HvCL{OdUWMgB$pMgB$pU9L`% zi*iT)RXY;-*Kz!d{EPgH>EDunm%IPs!@sukZ^pg0&R%6^QRXahd-QWxrwclsE-U$$ zbNF{o8`)0nN+O%+85TfyE4sVT-GKZnkAIhoQbxZ*)jApZ*Kz!d{EPgH{EPg%-28Ux zd{OSmziR)Ge;voa*x&3S|EjGG^6zr3!Q&~{d$SxRsy!UXzsSGX@5Zp#KIGr#X3yr9 z$vxy>d6JNS<>XQFZ*vd%SIxi6eJlCb@%)SYi)M!W8|vSZf7Sep{EPg%+}DzSGp>J2 z{#83uM7V|0Dk*|Du&f{tc5m@~@hIk$;hY!{lb}Vb3A#cZrlU zZY6BzU&rw;@-Ol))&U{^rcSQ+?YWYF)%=TA7W2U5j{K|UU*r@#&v^3P`}!C8*EU{7 zUPWHDomY`pkymZ!OXN%BOWXZkMZVnlz07qkdChjd+J2+oquYPS@uiwSxBtj*{@(<@ zp~0B&26nejO&k* z-@5-HZ>f39e(8^rx756~{YO69{@b4ZIQx%$wC(qj4|aU1PtN{h`sD1t<9KQNFE3O0 EKY{Iuv;Y7A literal 0 HcmV?d00001 diff --git a/objects/stronghold/stairs/med-vertical-complete1.iob b/objects/stronghold/stairs/med-vertical-complete1.iob new file mode 100644 index 0000000000000000000000000000000000000000..23a24ade36994172b1484c18541a997d615506aa GIT binary patch literal 7666 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 literal 0 HcmV?d00001 diff --git a/objects/stronghold/stairs/med-vertical-naked.iob b/objects/stronghold/stairs/med-vertical-naked.iob new file mode 100644 index 0000000000000000000000000000000000000000..370c1e037f641334b66a14651b90b49293abce5b GIT binary patch literal 1018 zcmZvaPfx-?5XFZAH%}&d<^y>0V4{YLH%{KX7(-epq_I%aHX6S?`2K9u3!Bj2&g|RS zx3fgVJR)ZJ&Esa(R^8&`aj|-TdqsSEsE*~P&3FCFPg8BzdDX`KnCtrHSgwn<+I)BM zJmxn|QPibZyE-pE`@d7UESkP=4iCS1U$%9#-MoZ)x5h}q?ALgz84QUsj_bRL;9sG1leA}cRvGgz5pGVBzoQyx0650&6A z?G!OL;SckS{_?n#gEy)?QBz5wL l$OMvZ^ezo<#{G1mI-)X&*;nRK&xFo;*rFagP5-Nyh=1#6O?vk^!5QQ&?>$R7oZQw%-~1-}?0FNc zZJlOQYwSAzo!vZ#^Wi)}a@+-|-%ZE_o$z3Q_e=Wu-1O7uY$UVT`ru9JB1pd|#Wv(&&9~JOmu5nTHam+r2s}^U?73Yp*F0dMleQTLtPar2@&a=bh b2F2BgqEA%z;XGG}vJ2|)#p!h)<$Zhy7O9la literal 0 HcmV?d00001 diff --git a/objects/stronghold/wall-fixture/5x3/chains.iob b/objects/stronghold/wall-fixture/5x3/chains.iob new file mode 100644 index 0000000000000000000000000000000000000000..c7c8640eb838590f3b1540bcd69fba0566a1a3c0 GIT binary patch literal 115 zcmZQzU|?lnU||NjGN5XlI(0!RP=omd|h literal 0 HcmV?d00001 diff --git a/objects/stronghold/wall-fixture/5x3/mixed1.iob b/objects/stronghold/wall-fixture/5x3/mixed1.iob new file mode 100644 index 0000000000000000000000000000000000000000..726130b559cc9573bf6b11d07f4e6251eec87893 GIT binary patch literal 474 zcmbVJyKciU3}heK`Vsj6O&L>Y>6R&57sEAVhkgJGDM&Po{(N1^X^<8$GE{&>9-$+N zI{!}0A^@$NhjHqo`R_l^W36}_Wwpw70=Cp44OqUWx|)1^|v z{>Eu~Oj5M2$pmysjC=;PNugime*EHcU3;Z7VKq7Li%Eecg@!mve@PRM*K`b4;<(b* zQuWvsg2N<6F2UKP(64fjzqs7CUg=D($>@Dm_?8qJ;wa;FOg!JlIarDFimb^h zV?E~@n*Y-m{bLQ){edYmH4-tLnByN4M)bXHS%lAqgQFiW17{a+KCU@i64JALe%D2F S)8v*#@nh*)ONyZVxwJ1O9jDI# literal 0 HcmV?d00001 diff --git a/objects/stronghold/wall-fixture/5x3x3/chains.iob b/objects/stronghold/wall-fixture/5x3x3/chains.iob new file mode 100644 index 0000000000000000000000000000000000000000..8d248a0e03d7ad41f38d641283c230d938b8b19b GIT binary patch literal 243 zcmYjJy9&ZU5S)wHS>+4T3Rad%8oN|>HX^dbOFW1P+yx&$@40(x#DU$J*<}X69KbBi zqVg^jhjmfycUxr0Z?3nsr)J#Lbhl@69?QSmm0W+Mrwiq4^`O!EZfIM3DI4m7J#l3o uBX0(?`7%T$Z&+n|=PmzfR7vg)quIzv{?{daoL5L*(&B{$Q=5AI^Z5g%!Y?rZ literal 0 HcmV?d00001 diff --git a/objects/stronghold/wall-fixture/5x3x3/cobweb.iob b/objects/stronghold/wall-fixture/5x3x3/cobweb.iob new file mode 100644 index 0000000000000000000000000000000000000000..477921ef9f0a8f57596038d5abb4986e7ea1b70b GIT binary patch literal 210 zcmZQzU|?lnU|8)a0VXv=Xc2#In@*#LOZF0VJ{f zr1I1xpiaU6{}~v8Gy_l%1Bea8U;w5;GE4}0hzyMU4+KCx|G;_}p{hWV5c5DZhy}%9 O)i6~Mb768YQ3e1_iX~Y9 literal 0 HcmV?d00001 diff --git a/objects/stronghold/wall-fixture/blank.iob b/objects/stronghold/wall-fixture/blank.iob new file mode 100644 index 0000000000000000000000000000000000000000..3afe0b62a6e015914938f22f3307187a24c0326b GIT binary patch literal 64 zcmZQzU|?i`VII$-%wmNwBLz=?Cu^X%P;O>kYI0FxT8UM1Vp(c@VrCIkEs%l$09gDA A#Q*>R literal 0 HcmV?d00001