From 215e32a9cbde3349f2228097fa4389cbd33ec71e Mon Sep 17 00:00:00 2001 From: AViewFromTheTop <87103914+AViewFromTheTop@users.noreply.github.com> Date: Sat, 13 Apr 2024 21:26:54 -0400 Subject: [PATCH] Slightly Bury Badlands Fort --- .../placed_feature/suspicious_clay.json | 4 ++-- .../placed_feature/suspicious_dirt.json | 4 ++-- .../placed_feature/suspicious_gravel.json | 4 ++-- .../placed_feature/suspicious_red_sand.json | 4 ++-- .../placed_feature/suspicious_sand.json | 4 ++-- .../suspicious_block_to_normal_085.json | 2 +- .../worldgen/structure/badlands_fort.json | 6 +++--- .../worldgen/structure_set/badlands_fort.json | 6 +++--- .../registry/RegisterStructures.java | 11 ++++++----- .../worldgen/TrailierFeatureBootstrap.java | 10 +++++----- .../structures/badlands_fort/fort_1.nbt | Bin 2479 -> 2636 bytes .../structures/badlands_fort/fort_2.nbt | Bin 2406 -> 2569 bytes .../structures/badlands_fort/fort_3.nbt | Bin 3443 -> 3140 bytes .../structures/badlands_fort/fort_4.nbt | Bin 3448 -> 3179 bytes 14 files changed, 28 insertions(+), 27 deletions(-) diff --git a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_clay.json b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_clay.json index 930c3a8a..b21c7637 100644 --- a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_clay.json +++ b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_clay.json @@ -5,8 +5,8 @@ "type": "minecraft:count", "count": { "type": "minecraft:uniform", - "max_inclusive": 30, - "min_inclusive": 10 + "max_inclusive": 5, + "min_inclusive": 0 } }, { diff --git a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_dirt.json b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_dirt.json index a1ca189d..889c266b 100644 --- a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_dirt.json +++ b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_dirt.json @@ -5,8 +5,8 @@ "type": "minecraft:count", "count": { "type": "minecraft:uniform", - "max_inclusive": 30, - "min_inclusive": 10 + "max_inclusive": 5, + "min_inclusive": 0 } }, { diff --git a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_gravel.json b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_gravel.json index 44e0ccac..9f21b3d2 100644 --- a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_gravel.json +++ b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_gravel.json @@ -5,8 +5,8 @@ "type": "minecraft:count", "count": { "type": "minecraft:uniform", - "max_inclusive": 30, - "min_inclusive": 10 + "max_inclusive": 5, + "min_inclusive": 0 } }, { diff --git a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_red_sand.json b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_red_sand.json index 268611ae..a5007e89 100644 --- a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_red_sand.json +++ b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_red_sand.json @@ -5,8 +5,8 @@ "type": "minecraft:count", "count": { "type": "minecraft:uniform", - "max_inclusive": 30, - "min_inclusive": 10 + "max_inclusive": 5, + "min_inclusive": 0 } }, { diff --git a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_sand.json b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_sand.json index eeafaddf..e6eb4fd6 100644 --- a/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_sand.json +++ b/src/main/generated/data/trailiertales/worldgen/placed_feature/suspicious_sand.json @@ -5,8 +5,8 @@ "type": "minecraft:count", "count": { "type": "minecraft:uniform", - "max_inclusive": 30, - "min_inclusive": 10 + "max_inclusive": 5, + "min_inclusive": 0 } }, { diff --git a/src/main/generated/data/trailiertales/worldgen/processor_list/suspicious_block_to_normal_085.json b/src/main/generated/data/trailiertales/worldgen/processor_list/suspicious_block_to_normal_085.json index 9eb54235..0200671d 100644 --- a/src/main/generated/data/trailiertales/worldgen/processor_list/suspicious_block_to_normal_085.json +++ b/src/main/generated/data/trailiertales/worldgen/processor_list/suspicious_block_to_normal_085.json @@ -20,7 +20,7 @@ "input_predicate": { "block": "minecraft:suspicious_sand", "predicate_type": "minecraft:random_block_match", - "probability": 0.95 + "probability": 0.85 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/src/main/generated/data/trailiertales/worldgen/structure/badlands_fort.json b/src/main/generated/data/trailiertales/worldgen/structure/badlands_fort.json index 0de05e76..3093ee23 100644 --- a/src/main/generated/data/trailiertales/worldgen/structure/badlands_fort.json +++ b/src/main/generated/data/trailiertales/worldgen/structure/badlands_fort.json @@ -6,10 +6,10 @@ "size": 1, "spawn_overrides": {}, "start_height": { - "absolute": 0 + "absolute": -2 }, "start_pool": "trailiertales:badlands_fort", - "step": "surface_structures", - "terrain_adaptation": "beard_thin", + "step": "underground_structures", + "terrain_adaptation": "bury", "use_expansion_hack": false } \ No newline at end of file diff --git a/src/main/generated/data/trailiertales/worldgen/structure_set/badlands_fort.json b/src/main/generated/data/trailiertales/worldgen/structure_set/badlands_fort.json index 88103676..c1fa8351 100644 --- a/src/main/generated/data/trailiertales/worldgen/structure_set/badlands_fort.json +++ b/src/main/generated/data/trailiertales/worldgen/structure_set/badlands_fort.json @@ -1,9 +1,9 @@ { "placement": { "type": "minecraft:random_spread", - "salt": 25386232, - "separation": 13, - "spacing": 16 + "salt": 21338252, + "separation": 15, + "spacing": 20 }, "structures": [ { diff --git a/src/main/java/net/frozenblock/trailiertales/registry/RegisterStructures.java b/src/main/java/net/frozenblock/trailiertales/registry/RegisterStructures.java index 849d80c8..6e6865e6 100644 --- a/src/main/java/net/frozenblock/trailiertales/registry/RegisterStructures.java +++ b/src/main/java/net/frozenblock/trailiertales/registry/RegisterStructures.java @@ -20,6 +20,7 @@ import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.levelgen.GenerationStep; import net.minecraft.world.level.levelgen.Heightmap; +import net.minecraft.world.level.levelgen.VerticalAnchor; import net.minecraft.world.level.levelgen.heightproviders.ConstantHeight; import net.minecraft.world.level.levelgen.structure.Structure; import net.minecraft.world.level.levelgen.structure.StructureSet; @@ -83,7 +84,7 @@ public static void bootstrapProcessor(@NotNull BootstrapContext context) { new JigsawStructure( structure( holderGetter.getOrThrow(TrailierBiomeTags.HAS_BADLANDS_FORT), - GenerationStep.Decoration.SURFACE_STRUCTURES, - TerrainAdjustment.BEARD_THIN + GenerationStep.Decoration.UNDERGROUND_STRUCTURES, + TerrainAdjustment.BURY ), templatePool.getOrThrow(BadlandsFortGenerator.BADLANDS_FORT), 1, - ConstantHeight.ZERO, + ConstantHeight.of(VerticalAnchor.absolute(-2)), false, Heightmap.Types.WORLD_SURFACE_WG ) @@ -151,7 +152,7 @@ public static void bootstrapStructureSet(@NotNull BootstrapContext BADLANDS_FORTS_KEY, new StructureSet( structure.getOrThrow(BADLANDS_FORT_KEY), - new RandomSpreadStructurePlacement(16, 13, RandomSpreadType.LINEAR, 25386232) // ancient city salt is 20083232 + new RandomSpreadStructurePlacement(20, 15, RandomSpreadType.LINEAR, 21338252) // ancient city salt is 20083232 ) ); } diff --git a/src/main/java/net/frozenblock/trailiertales/worldgen/TrailierFeatureBootstrap.java b/src/main/java/net/frozenblock/trailiertales/worldgen/TrailierFeatureBootstrap.java index 5ffa515d..cbc8db3a 100644 --- a/src/main/java/net/frozenblock/trailiertales/worldgen/TrailierFeatureBootstrap.java +++ b/src/main/java/net/frozenblock/trailiertales/worldgen/TrailierFeatureBootstrap.java @@ -197,7 +197,7 @@ public static void bootstrapPlaced(@NotNull BootstrapContext entr entries, SUSPICIOUS_DIRT_PLACED, configuredFeatures.getOrThrow(SUSPICIOUS_DIRT), - CountPlacement.of(UniformInt.of(10, 30)), + CountPlacement.of(UniformInt.of(0, 5)), InSquarePlacement.spread(), HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(128)), BiomeFilter.biome() @@ -207,7 +207,7 @@ public static void bootstrapPlaced(@NotNull BootstrapContext entr entries, SUSPICIOUS_SAND_PLACED, configuredFeatures.getOrThrow(SUSPICIOUS_SAND), - CountPlacement.of(UniformInt.of(10, 30)), + CountPlacement.of(UniformInt.of(0, 5)), InSquarePlacement.spread(), HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(128)), BiomeFilter.biome() @@ -217,7 +217,7 @@ public static void bootstrapPlaced(@NotNull BootstrapContext entr entries, SUSPICIOUS_RED_SAND_PLACED, configuredFeatures.getOrThrow(SUSPICIOUS_RED_SAND), - CountPlacement.of(UniformInt.of(10, 30)), + CountPlacement.of(UniformInt.of(0, 5)), InSquarePlacement.spread(), HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(128)), BiomeFilter.biome() @@ -227,7 +227,7 @@ public static void bootstrapPlaced(@NotNull BootstrapContext entr entries, SUSPICIOUS_GRAVEL_PLACED, configuredFeatures.getOrThrow(SUSPICIOUS_GRAVEL), - CountPlacement.of(UniformInt.of(10, 30)), + CountPlacement.of(UniformInt.of(0, 5)), InSquarePlacement.spread(), HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(128)), BiomeFilter.biome() @@ -237,7 +237,7 @@ public static void bootstrapPlaced(@NotNull BootstrapContext entr entries, SUSPICIOUS_CLAY_PLACED, configuredFeatures.getOrThrow(SUSPICIOUS_CLAY), - CountPlacement.of(UniformInt.of(10, 30)), + CountPlacement.of(UniformInt.of(0, 5)), InSquarePlacement.spread(), HeightRangePlacement.triangle(VerticalAnchor.absolute(-64), VerticalAnchor.absolute(128)), BiomeFilter.biome() diff --git a/src/main/resources/data/trailiertales/structures/badlands_fort/fort_1.nbt b/src/main/resources/data/trailiertales/structures/badlands_fort/fort_1.nbt index 857754e0d11ce3ba55f1b4f11934660edfa1df69..6105cdc23f1023ad279d2d3993abd243c1663bba 100644 GIT binary patch literal 2636 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 diff --git a/src/main/resources/data/trailiertales/structures/badlands_fort/fort_2.nbt b/src/main/resources/data/trailiertales/structures/badlands_fort/fort_2.nbt index 5ef24bb25f883ad9acc32d80b93821ca7c905890..62c249abe533f979b00fff4d9f226ceb8f7dd264 100644 GIT binary patch literal 2569 zcmZ8gc|4Ts7w?B8+?!!AT2S^Y%ry4gNP}b<%93S9yfSx2h%wWBUv>M`@BQO>-gD0PIp=%6&v{fbBsOh)Uq0sB6W(>e zu6oX6ftIrzO?Op_L^e&`>Q~aDm&iQ(#-?-{WAxETHR*zj@xteT zg~_fOk4wzG`K0yuh4tq_(}ijKzod<^>^-YkEZlBv3350!?>BrSQmHBCO0TbiZHAc) zSE86crEk=^pK&@RO$@DZC)8_L0_}Py?WF6KJZ-MTP1p=qOb%CBWiADJgH=~hw)+Vx zrjC{dmNJWo;_LFbN)c2pl6b8-P+77#79q}?Lz{)`@sb+W?9}Jf@a(5xEL@db6psW@ z313SnH8JF|5g4kGv>GGD$D&E>%FC^`uXNRTow&uANeeP=Sk7;=@1uiw4Lth}lIYhQ zn7MgRMSh2_7B9UuHl_EZyzL@VmTQ`}Yb06uq!i}0V4%vPJf4kLQirZgEXe)fv^=gM#cB~vy`5?mX%OLsD8Jeq zXau)?ScLTWCDp1&B*#^qmu};g)uAgJTle445AHXT0kA|%uiJ*Ozej7@SSZ09ZCh`` zxTkGEjoRh7F?*C9Tjg*uA}|7yXgN%Gtx}PX=T3_G20nSafne(gBA7n{UUR=A<4_>wWK z|C_vI87Rw<(yxK?2mC0ZP$GG-|Er_Kb4G}ENH~!ZXZ&XX#;NBjlx+A$PjjI_400sm zAeP&l!N(xjT{f{)clX(D>9?X*M)0c-FwB93Fg1?SLBVgJmZjc@ph6D?+n3{aV4NH? zpo8(y!Ak~ZMaWXlA@E(*k8hYDnsX>B)21M`7pfNzT?mN!>IRe0O1oX|c7uH?LVd2> zh5Gb@=!|E~?PUN_UZ#!pX97ZnQOBzdGDsn_2?K+4Y`qRpGnCt64@CE9_x{CMhCE?0_F*0rMT>TTlyS`|4d(K+L{=*FFY+UVUp6LtM z0SuG6pj2_#Ze-C?q09AJNx5?70O_wy)cc&{pQaWkXdLpD&wOs_BCx&|mh-n!ApjFC zs0Z@+qG-CEl92{c2P^5{*>8t((RRUN)ARnw+h^j!fDgb|M{T+{yqX){>^umV4#hfi zd`j-<lk3-STH;(<^3Wg$9pF|%fLhUUa0ihalo?rX= zku?BHvhIm`1d0{o0PQQHA3{9!-vEvQ`WIa+au&2k!^_%7pXdQpx8ot6rWkYP z`KZ9#QFUI%?LeQV&g0kHD215!hbu%yr!KD9NUw7Y%$-NVh!G@*eHL#PwVn+1hpG-- zGLJMre@X#h*_SQ!^1^^1O7KXIy?NnY;^1n?l4)d*vddOLoqekA!fHrmNcK{!%dWTa zirEeCJ_X&jp*@!*_?w%~|L@4Ghw}0)e`!L8O1TaXTD_B*pmu}r8xKs{r`N_IuCtyG z-Cs0m-#@o-U=+ozaSOQ+Eqf2YzF3)cQ-efR(r?xve4$CsB#)I#Cl_B^K7Q<7?SL|+ zYFNR9lRrKzdX&RxWM-^8B;|WIF!%MnrCj4%mf~bznqA)(apr)}&I-lTty$YH`j0uP z8=Rnr){QGXjHo->GYEVRFCa5?$S*mMX9O&OW*Zr}Od2RLH)L)(66bS(Zyn?;^cd`V UAQ!_`S@C{xYr=hXWYea90BCs%HUIzs literal 2406 zcmZ8h3s}-w7H=jqR8;Z>RzAqKa#8^;O-0?rt#-@RY6Q#?QAcTfm68u)!^s!EDqBr_ z6mDOcUyI`-*9`N8_(~zaw!zT?T^~q_Na7%wrhC=t+h+gYJ>R+K-gD3S-Sa#5ZZGso>;?F+K$G$|)HS?8}O zt^HVTWY|43(=5B_*pYH}JH(RanIu^WP`9$|k6$?El6+sXdX6p=FN6=Jo>{roEf&rO zH_bRF%5SDlJCI__MT3e??!+Kfrt!^#`-&$k-UW{&1rRDom>vQ2(J{>V^o4_uU6e}x&P&)|i!|QhMXp|i_P8w&0?kkC0m=?SyW>r&EFhTFZ0~X7kgKVP%#^)h2Q~jVNdGEJqGZqQKqR%(Ct%R$ zV^(Vp=sAX!+ZoIpgF-XyypUN}3?EW;ULX;FgIj%|jta>VX%!P}rvh|oe;Riq6Ma*L zQ?J**#3JN^=Y=+Sm#;@q=;}DFCn02_1k!~>3?LC;F&-S#FDAr?5hY}9dVRvqaH&C0 zzXg;NZkLRjl4iEF6tLhbl{bmhcNjw3fvmNjGRL6(g4&X zsB*nYXZsEV97t4h{|$B8-{;&Bc>c%*a7#$fth+Ii?VVi(o3PDD(M4LKx+XJIT41-} z6FT15BQ+o|6UUX?W?JDsm1KQGgi~NgdP*qUiL(#ta+VMeL zIx-T~Wt`ENR)@C*d7{ToBiSnR1tPf3($|~Rq*LjnXTLSQ3sy0cy(nj<|EM6k&c68qVRiA|FS@%jj3G@1*{f# z0hU1T8U}7~$^$%e1)m;hQA<~Pb+Sa4iwU3(5SpnCtrD@sU`l`2!UK9=v@js(Yd#xe zY0glMQ%v=0DPI+OShuWCxFRPhOp@0B{02 z#kmPRNFEk<0#>Mc8>qRNphDATfVT3W5(+vdE)+oL{sBNA78?QRF>yH?(80;KJ`?7k zk@BUqeJR@f$o*^0_p~}al6m&5K&0;e>494E_Bb_%wj%;sNYQ-WJBsHn<%MkS=T$EPnfbQ-hGd-<Bm&|3>m!m|BGJ>Nu`A4|2FcINnm0oVjVLtnyh!+zrv6w#5M2#Y3@KF2u2=M$ zh)0`NA_>aoqO7h^@;`DtNh%!=XAts1Wi zXd%^bYOYqPDK*2@5*D20A#QZ(J#A-Yc8syd968Dc|FPb+0{t6^+z}Y&h%hVrexS1t zRM>Do1GyTrkEOp0R~VCx_~r>RtdD~0^6vu<*z-;}TG;nlDr}KsMg_k_hKxKkh!gm; znI-qJh8P^pG7Ri>L8X*@fj=Xy2P)0MM7&$Qi`la;OV!l}mBtNjNtKnre?Gz%htxQ} z0+S76OBk~LEf3AoM%Z&%{aC}Ct(dji7~C@FI9PsM3XoJmyTt=OI4%qGe^LqcrB<5h zOaCH-Zpl5zjIpG`icUw|vTaO1jDb7*IopP=!3`z%PPsiq^e1MU_b6?vMv&T_gB%142f?MBt zt;bAv8j4~SZOtuF)b^kx^|=2}Wi_0=C3!`JWQoeZmZiX~)+8rod8VfITt|&+oful4 z%Rwyv(oXV;Z}>qTn|gcUjwfRuN65SJuvu9vZod*tkV^xUPrSVH)-B7fwFj0rD?xI?P8^(zA1<%n;FA?rlVw+O8C=GSb@MC*8}lj{+A;w{80`$3?TD diff --git a/src/main/resources/data/trailiertales/structures/badlands_fort/fort_3.nbt b/src/main/resources/data/trailiertales/structures/badlands_fort/fort_3.nbt index 9f2686e6f6a460ab9f60b37ec31429ece7c9b1d0..9968dd5476f5e53673970725f51c9472d08dbbf0 100644 GIT binary patch literal 3140 zcmcIj3s93+8kM)o%Z?FZ6{uCKSy56cpdeZzSXhuk zLU>eM0}28X~HL{uJU&bjYA+L#+4F+;5)F{3}8AFvVs$ZK(7MkJIgWB`RzQgvQ zJH1Bukah`c8KCf|ibBet&wkA~5-=&=iw-H!#8}%LC=K9bl%H*3o5xYM`>@dJqUnd+ zZz&(vm~ZqkP`#<$>V(_VOls3>y^(1Mza(KqM?9fyxJ&x-I1e6nl6Nu2ZEb73AX7Vd zNbTKppe9?miXF<+;szG_rOA$T*%U-~e%j-G^D}K^UK3Tf(t1q?$$H{s_iA%PN-S$g zl>wui)jt-&l_sghWyu`!wOZqm)Z@H?t?(05cKM_&f=vDQ?NX%Shzfg7g)MB3ol*@u zbk0jxAnad|&TD@xmGL`qImcq<78_IvW;RRJlh?MRilZd{*F3uGC`QI(HLQ{;RW^6mrhNY! zKJQN3*>>9t*g}f71ur&Z*sd+?mZ<7DRGt480b||BQ+=Ik<10R$`KGpHjE#xUF^206 zq;~ZF+VUZ_Q6br^2gUUW-;JzdnQDm2M6a5^C!E0SL53^XTqB1vuAG_P1fMzCZC_*H z?vD)0sxSQU+SK%1WZ$_MpJBZ(LQSoS$mCP}Dzlgf13TL)*0wn;j;rqXIT9O9T>~|s z=jP3ZU^4_1d{qX~KdPC4pv? z*XE~E5%4qw{E}FMz4s#yo28#w8wcT)27nlg3>yEz$4!Y*ow)l`POi#}D5+J8JEO7) zu^BRm9PK01)@duQ;GBT($mPj*P+l@{19a)Sr9`;<7b@f4Dx&lW!b=L!5u~CJN2miuH|rxLFtJ zsMsG0_9upFLELR&J+!=&2$nfUf4IDmtvqGxa*t@*q#3HkG!3!U5y>d$(3zmJ5G!&XBw)Bb|(La~6*dw3RzB@uR+szEpyH zP>U!b*NbV!Ip_BtlXJ2qU)}eTc)xTeR0Oua`6P+A?`S%CcZLfQ?cO)$GG4gr<@7}D2Km_AH?{o- zVQ-7&3}Z4kQDK}l@!*$1^9cG&-kT!Z3WVhuK`Isf0Fi=Nh+#Be>^5wuGNxHJ(*I7+ z?1j^_T+yc2Vzb-OR?v^qrH+vnB#;gX1?T7)= z>+OK_3hDEDK!ya>y4K>%C1fMxG)Q(U1=^!zQ_ zPF`KS5^}HLf46hVeP((P^cGr{wEy&V|KaO^nl^HHOZ>A>W(AG?D9Xa~zkq6l8m-Ln zh3pez!26Ztfjjz-FK57}2*1|q%*^q@iM*kIaJ-$LU+bjNBo%%7X5%A$gZeG0;-f*& zu(~MHy<1gx52n7`<~h(^Ty4=S5${vbJwk$8M7{JH z#0=oz?R9T5_t}n)L=hVU?~V9Miw?wEyEBUldb#(|-4}T~6XZGsdSW$3A}X@Z8fnyj!^}uI+5}HiS@mz^6Eg(> literal 3443 zcmb7^3slls9>-H7TP$fOktS2t*^b(jNn6&c7!%sbY4Nq{fQ_Sg7}I#-}ig} ze{|mZHHM#lmMu)Q5hD-(?bP{t_6F0n)D7R2Z9lYbIvL?nvUdH}Lk~ay@Xp`G4utcj z)oZV)Mm494ckRwCuO7IWZ(g#^#JlC`;W^Rxvb8+^=zLYxh2g8>l~y}qNNQH5NK!7D zbri-1Do1=ge_4v>W0T{d0$z@* z3%tH=Ds)i8isZ%%yxUze^5bIqi*oO<90lb;TS^)-?`RW4+%>!5`Q>q1g-9dVOxVOBhIhh7As z_}t;nv^|WP91igURYB+OBXy zqy^K7(U5by1c@DJdw5+2yWKSPyiutZV(Gb9dfk`FiW5@#fF_x}OiP}39YLLc?Cidq zIdz@Peau?mMSqhk+UrajoVO5dj-q^WO%~e8iiX9N0VP0#+LR!TCd&1R6^&fdLeY}8mn4$qF?#f|6-kjW(oZNvx%w0G5i(N({ zK*B)7XF5M)`bI@hF>+VK;50DX5d2-wUg~P7jI63;;9VNyg%L(M7bE`s)4H?j!bxS* z#yujhvJS>y|3yMjb!C!G6we9Ga)y^-kZ5Tb#6g2@-^GVneQwsB;Uk2eys&YL+`c~@ zLeNVL1)i?Jh`d;@poE$bj_oJ&7>)4)65@n7JFnh^;(1kL32R}V_cdr5U>MjJW*xJhqOFQTb}xkt zy$>M7o>f<;*?k43fxT(N3nvksr zOH;2wCnh`F6igPFf-V)iH1(Ryqov0pQS^j`8siCF*&1!FPxKb~7YT@4q>FLk0+KXt z*}?%_)}jcE$Yyl>blvy^EZh1Ya0C2($$9OFUC0CSl|ML>=}lp3)J zsbjzss0Of-A3L$*Z0Zdegfs=cuKoV%O&{QcouCH+RxFdiBz3n8DBs=eAIasLQ6%+L z6M*TqU3cE^z8N*@fe|^Ef*a#Js>`WM6a$k|g)$F-X7fnir_J%tJm$cg2GsctD3j4s$ zx8XgBW=^e`QP|fsur~nwVPB(~Z2rtq@L+KJXsRhl1vml#yj%t3P1b(t+i2EWLMl;0 z3V)lsfTVxno^2C!rHuk?k^cZm6bLzV1v2?a0!Tf71iJf%i8F%@byeN1#98h!T|!4v zL`_73d?tN1k}po2@oF6x^{30b)T60&il> zMgraYvM@O2qsw_$@F>u+?J1v$J+Y0wtpRhMQhki9<* zTm9~`ILoj)HZgJRhk*8-3GgTJN$*yc7rfxkC%dB-B4P}bxYbgv|24|PSlC-9T*lI^@|AMd{6X*KdGK6#1H+c zzw%BczQjJrskZNo70VXc`+kPcWoj7%j_g$h%*W!6(zknYb~f^4EfV}lbGtH+<5Kk# zLatz`qx}m;M2xPb3~96c+YV2+2lCd1nE+{+>!L-HN0Z%U4(^avkmP6gWVXDr#dg?V zH#fg!5uHYS&RSro6}}R4&#W9#sTZnXSc+I49mw;Qq!9RtBeC`JvW&pbXj9wWQ`+06 zcehv6-XASr?mE%X5hu+dq_h1Cq`n95EiNkJC20d=k~Dqh^-T9O5s02-_2pJC{n74G zEyE?W$4sw}xb2vO9n;Wk5sMlYeH&s%{-cKVecSbLWlds>T)q@LvYH!`u%w0be#*cg`c#{w(ZAr=j4%0OzMCBuu_T^)Fsl%Dq*Rn-4Kt26 VNJED6^uc;qP|Ssoowk~+`49PC=g9y7 diff --git a/src/main/resources/data/trailiertales/structures/badlands_fort/fort_4.nbt b/src/main/resources/data/trailiertales/structures/badlands_fort/fort_4.nbt index fb6d039c1ef8e786fffb31d526fbce6a0436943c..47c3e5dbecd60f76c090ef6f2bfbbf222e8ad4ff 100644 GIT binary patch literal 3179 zcmb_a3pmv28dnZFQBEaBg>KgBkilA)7^lujyJ9yxt}!knmt022ZN|u`v`Qv+H)33C zwf`06lF2k%OhuxMsN!+zgLPn|vO+2=WDp5OEQzj@!^`+KiCscYn9 zza?RwV|tHR>nxL;)ggF!}1%@ z-(FC#7lzQ+8uF;?)M}}#I3A-LM0%q;40-7@-+w&PRO}(G*`j{1GTvICJv2G}gq`h@ z8{1x1f^zOUK-!hE?*-_+tg}+UvFWgSSxy2CD-tPh{h)Q zF_UOpsa8gcHf{?&s~W@!$8IQb54^h3VQRL5eFJv=I%oqT+5n3VjbE{Lx? z;`?~v@**XF=EQC?*%r zSpYz*%wJu%mHRbEMI|s8J;9c1h*Sa?+NJ|WUD3-iP#JmTTcF9!(L(o zAio18yGdX751`9zl}eQSI~Y14MWaUU4VbM8AB{Nrj0F?`78wsbJY+@5TV$+;##Gl<+Whd&AY7Sb;J_7jJHK2%U_fJ2& z)z>-QW+TCu@Ss<&h#WQyt$#JIFV^;C!l2f5=#pkvW|EUlb*mP2ywYV7@NY&c0cz$x zKrQX%0P67iw^W$7I?_K_mU20I*(6V8+3p9LF(c4w>IST}tVnqY#u#Mt#=&gkzyrns zrVIRWr=9Ydt;*DKu8X&?b5PmL>LRPCObt{!t<<2txXd#ENIl)7+^f-iORk7T$W%bJ z$3RcoQRsQRM;TpG&p z{D3u|87U8X$prHbDg&doih=?(DDVIZyfc>HP-j)2x~nzt1hKB%x*Gzq%N!ZExsJdX z4yi4v4ri9-7_|y#a31Y~d7-2(5!ZL4jprC8Mf$3T2FC^AqVhU=yU-^~ixm~(W!)ov zVjd$|T}sAUTQJ=_7(@}$P3N&ml$vhmw(vPbipNEiHb>ZTF-yFupUBhWj6$Oeg|^bA zbLGiCwkQ2wF9>pP8QLDFRpBdG`V=z#i7;W7z(^6C)95lJzvdg23ZLre#6FvGVJ3Lq z?#D=5PBIQl3)2gX_w_yXt0Yy%pUx6V5yLbFiFEJaKSiUr;^O-0BH`p1E?U{5@8r~Z ziul#bzCw(_piWJY&7w8tHKTi=;mmse810NtbC58=Aw@sPQL`x{8&5My(>HE13D}6m zUkGS5KpNHBGU9;yvVNAaE^-9BSB!Wy%6R7?PnYNEFzxX9tUA^j`-t77#?Sa9!nnya zU<(Ylx9ZLwqz+hD1O(_pE(&9Kz({6VRKEwI$zrStvm9j+o&3G%!w398nthdoYOod;4( z!FC}2p5wnN_GYy7Wkl0qUafGrgF{>44j$eEMV&M?0D9MW=|KBMFf8z$O+5G927~$s z&+GSQyy(m5mF?t@jGtivOaACA4BvDYHt}aaIGSbq+lucx(u9sJb!$+dp2*JqkbzTz zF+?r6+}@bK{Ev>Wb4~hl|4(ayTO_pNBi^+2yVtgSJM=l&OE?A2TsFE#BT!=a{cRL( zgxmO0*6{LXz?)z{U2$(GIFp?Y%r4s*eRxvOv9j~(#~6dQ?wjc%?g%x~F-2b|p!Isq zE~Tc409>LZB*s&?7gMDn>ER8j&f?jgc&zo!fkR)01``BRCBiFr?pFE4G>6qz4b9|+ zFj=KJb!P26X680V6Mrx)&qff|J(zvhQFC;PlRe{v9COvg-qF8Qt55q|6R4bSvD9aU zG-jwewt(~}uz^i;M0((u^QU}8N*q0tSc)7aK0ZDZ)O-%1)LGsh zEY(B2!igIbYi~|jJ#lsU+1TX?z3Bw5u5feKRLw5BkR9*&RBgz7nDyeCwz()_p$rwy z>J(DCqqVguTWZT$dQ*w0-u}%+vGGfEmQUW3hXTnkIf1;RXj08Rk!!E*wrJ~qf2bNG z`o?->4slbIO)>cO|Up$Z!_G=_sgh||N**Rts-qR3f z$y9DqgY=?mXQ}vjYDDXB$ZTxgY}c3)!zcPj$#5Y{`9*(e`0R;V@?zm&oh$L+x7@;2 Ga=!xIW-A;3 literal 3448 zcmb7E30Tud7B5nW4FYyKf>L00-2fI$YBVYaX*sIya*8X59AQ(#AxJ9(1Wk(8D14w` z%Lix#7H|_43>zV!+=?HEfB}(&5MyeAsKfv!ghL4IOaQg5{o3Yx@ArRiW-{;n-kTY# z^pziIehcz^k681=YtC2?#8c-dFLCl&NCgO ze8Jqbkgb&3x)0fAh^r@fvLJ)j@B3c8`uN5gbRf>XQrdnYtuD`)AQ(ar{Dxjs5*@J# zg^`B~Ov}O#j0aVmdUna`qQiK-gS5mUjH%t}rsa#mmaHHLHM#5M1!&Nq- zV#b>MTO$JK9LtBBbxDp_BDdRiuWm`+(+i-DW`NRmk5`}MupfeI@xupH2x|5%^~FyB$I%p0f#VP0mzoz$so`oP5!%MW?^oN34R9>6j`3;oF9O#;lg7X z)uG$?Ps=4MgYpO#?J6vq1~|}qFTkRa4uYb!R)L0R#()M`if+Cd{|w%)O!30O55Z;X zC&63PuWsaE@4-QH6A5w=aIVix$bT3brv?Y4N)NJKYbH=GdE;oO&mf#ZA!n zb=~2u>xB7Ug!%eaM~_z*ffvEQ{0K-oL=0aAZSVlKIK;s!y&u3~IHJ_RsYY|tBrQ^K z^)gs+fwc^GBq8Z_DWJehkj5rq`A#CP0qg;2?Ypqp7jzB(PCw6w0p66e??U#rfxr;uqg2rF|3ZZ(}TBudBrcd;;I47a7gpPW3Vj$Htcg8d<&#- zqqjv_TsWVE&*_VpWitHI8%GnwvOb1~ubL?;=QAi3V+R;abuzb+))arX`t*BO9B}|YPCsS&l;03dNqET7b5eZ?wojK#zs8&}?>gL6M9U~~- z!u*Scd$(RsI2}5XNU0b(5IQlZydEOi@3eEr%lQWC!q=&#US8wln>XH@GWlt6%Z=P? z-D~JA*RpK3?4`RFMQ+@H?DAdb6LA5V<_xA%oKd^!oA#~qx#|gK>quMZit|0j_ji8j zYcpo%Q4|1{4?A*gv!@<0yEmKsg?@AdOAoo?tc~p3k!!LsJMN*y^eq}>~hKh3VFxBas^u@S_L*!Nl9f1NqbLR#LhbccxH{A)F| z-O_b@#F?%r7%;wnJPMTJnn%%z-JmYln%@r8vG8<-_^-Y;68*LNA`{bI zi>VQl6xH`*wECTw`OVoUW~QXcR6*rJ1cMPp{5vag3iGfOha48Gvz&i;JVr+juX4Q7 zJ#p3BGt~vzbxM%2|M~u+&h9K{W!*m1+=gDaNvsZXcy?dUs^Dj*ZKfVk8gfi*vJ*3U zN~z?w5V?%Uev}@Skm$chu+?y^u<^3rV60zt*NYb~CrjnE((8vOXZuua*#VPouYw}n zLh{j6+3aYPL>(m`o7|-KdpLMr!pkW~+AEJ^v}wt5vO<+IIZ7gq