From 2c5f4287d301754b41add4ae77b08c37d7ec2614 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 30 Dec 2021 06:17:27 +0300 Subject: [PATCH] Biome structure loot, texture fixes --- .../java/ru/betterend/util/LootTableUtil.java | 77 +++++++++++++++++- .../world/features/BuildingListFeature.java | 8 +- .../textures/block/bulb_vine_seed_2.png | Bin 969 -> 268 bytes .../textures/block/end_lotus_leaf_center.png | Bin 1052 -> 351 bytes .../textures/block/end_lotus_leaf_corner.png | Bin 963 -> 298 bytes .../textures/block/end_lotus_leaf_side.png | Bin 1020 -> 309 bytes .../betterend/textures/block/jungle_grass.png | Bin 277 -> 977 bytes .../textures/block/jungle_grass_2.png | Bin 284 -> 976 bytes .../textures/block/tenanea_flowers.png | Bin 279 -> 278 bytes .../textures/block/tenanea_flowers_bottom.png | Bin 255 -> 253 bytes .../textures/block/tenanea_flowers_stem.png | Bin 294 -> 290 bytes .../block/tenanea_flowers_stem_bottom.png | Bin 248 -> 246 bytes .../textures/block/thallasium_trapdoor.png | Bin 1027 -> 358 bytes .../block/twisted_umbrella_moss_end.png | Bin 974 -> 239 bytes .../loot_tables/chests/chorus_forest.json | 4 + .../chests/foggy_mushroomland.json | 4 + .../loot_tables/chests/lantern_woods.json | 4 + .../loot_tables/chests/shadow_forest.json | 4 + .../loot_tables/chests/umbrella_jungle.json | 4 + 19 files changed, 101 insertions(+), 4 deletions(-) create mode 100644 src/main/resources/data/betterend/loot_tables/chests/chorus_forest.json create mode 100644 src/main/resources/data/betterend/loot_tables/chests/foggy_mushroomland.json create mode 100644 src/main/resources/data/betterend/loot_tables/chests/lantern_woods.json create mode 100644 src/main/resources/data/betterend/loot_tables/chests/shadow_forest.json create mode 100644 src/main/resources/data/betterend/loot_tables/chests/umbrella_jungle.json diff --git a/src/main/java/ru/betterend/util/LootTableUtil.java b/src/main/java/ru/betterend/util/LootTableUtil.java index 87ccce1bd..8f314f52c 100644 --- a/src/main/java/ru/betterend/util/LootTableUtil.java +++ b/src/main/java/ru/betterend/util/LootTableUtil.java @@ -5,18 +5,28 @@ import net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.Items; +import net.minecraft.world.level.biome.Biome; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.storage.loot.entries.LootItem; import net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition; import net.minecraft.world.level.storage.loot.providers.number.ConstantValue; import net.minecraft.world.level.storage.loot.providers.number.UniformGenerator; +import ru.bclib.api.biomes.BiomeAPI; +import ru.bclib.complexmaterials.WoodenComplexMaterial; +import ru.bclib.world.biomes.BCLBiome; import ru.betterend.BetterEnd; +import ru.betterend.registry.EndBiomes; import ru.betterend.registry.EndBlocks; import ru.betterend.registry.EndItems; public class LootTableUtil { private static final ResourceLocation END_CITY_TREASURE_ID = new ResourceLocation("chests/end_city_treasure"); - public static final ResourceLocation COMMON = BetterEnd.makeID("chests/common"); + private static final ResourceLocation COMMON = BetterEnd.makeID("chests/common"); + private static final ResourceLocation FOGGY_MUSHROOMLAND = BetterEnd.makeID("chests/foggy_mushroomland"); + private static final ResourceLocation CHORUS_FOREST = BetterEnd.makeID("chests/chorus_forest"); + private static final ResourceLocation SHADOW_FOREST = BetterEnd.makeID("chests/shadow_forest"); + private static final ResourceLocation LANTERN_WOODS = BetterEnd.makeID("chests/lantern_woods"); + private static final ResourceLocation UMBRELLA_JUNGLE = BetterEnd.makeID("chests/umbrella_jungle"); public static void init() { LootTableLoadingCallback.EVENT.register((resourceManager, lootManager, id, table, setter) -> { @@ -35,13 +45,73 @@ public static void init() { builder.withEntry(LootItem.lootTableItem(EndItems.MUSIC_DISC_EO_DRACONA).build()); table.withPool(builder); } - - else if (COMMON.equals(id)) { + else if (id.getNamespace().equals(BetterEnd.MOD_ID)) { addCommonItems(table); + if (FOGGY_MUSHROOMLAND.equals(id)) { + FabricLootPoolBuilder builder = FabricLootPoolBuilder.builder(); + builder.setRolls(UniformGenerator.between(4, 8)); + builder.withEntry(LootItem.lootTableItem(EndBlocks.MOSSY_GLOWSHROOM.getBlock(WoodenComplexMaterial.BLOCK_PLANKS)).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.MOSSY_GLOWSHROOM_SAPLING).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.BLUE_VINE_SEED).build()); + table.withPool(builder); + } + else if (CHORUS_FOREST.equals(id)) { + FabricLootPoolBuilder builder = FabricLootPoolBuilder.builder(); + builder.setRolls(UniformGenerator.between(4, 8)); + builder.withEntry(LootItem.lootTableItem(EndBlocks.PYTHADENDRON.getBlock(WoodenComplexMaterial.BLOCK_PLANKS)).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.PYTHADENDRON_SAPLING).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.CHORUS_MUSHROOM).build()); + table.withPool(builder); + } + else if (SHADOW_FOREST.equals(id)) { + FabricLootPoolBuilder builder = FabricLootPoolBuilder.builder(); + builder.setRolls(UniformGenerator.between(4, 8)); + builder.withEntry(LootItem.lootTableItem(EndBlocks.DRAGON_TREE.getBlock(WoodenComplexMaterial.BLOCK_PLANKS)).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.DRAGON_TREE_SAPLING).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.SHADOW_BERRY).build()); + builder.withEntry(LootItem.lootTableItem(EndItems.SHADOW_BERRY_RAW).build()); + table.withPool(builder); + } + else if (LANTERN_WOODS.equals(id)) { + FabricLootPoolBuilder builder = FabricLootPoolBuilder.builder(); + builder.setRolls(UniformGenerator.between(4, 8)); + builder.withEntry(LootItem.lootTableItem(EndBlocks.LUCERNIA.getBlock(WoodenComplexMaterial.BLOCK_PLANKS)).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.LUCERNIA_SAPLING).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.BOLUX_MUSHROOM).build()); + table.withPool(builder); + } + else if (UMBRELLA_JUNGLE.equals(id)) { + FabricLootPoolBuilder builder = FabricLootPoolBuilder.builder(); + builder.setRolls(UniformGenerator.between(4, 8)); + builder.withEntry(LootItem.lootTableItem(EndBlocks.UMBRELLA_TREE.getBlock(WoodenComplexMaterial.BLOCK_PLANKS)).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.UMBRELLA_TREE_SAPLING).build()); + builder.withEntry(LootItem.lootTableItem(EndBlocks.SMALL_JELLYSHROOM).build()); + table.withPool(builder); + } } }); } + public static ResourceLocation getTable(Biome biome) { + BCLBiome bclBiome = BiomeAPI.getBiome(biome); + if (bclBiome == EndBiomes.FOGGY_MUSHROOMLAND) { + return FOGGY_MUSHROOMLAND; + } + else if (bclBiome == EndBiomes.CHORUS_FOREST) { + return CHORUS_FOREST; + } + else if (bclBiome == EndBiomes.SHADOW_FOREST) { + return SHADOW_FOREST; + } + else if (bclBiome == EndBiomes.LANTERN_WOODS) { + return LANTERN_WOODS; + } + else if (bclBiome == EndBiomes.UMBRELLA_JUNGLE) { + return UMBRELLA_JUNGLE; + } + return COMMON; + } + private static void addCommonItems(FabricLootSupplierBuilder table) { FabricLootPoolBuilder builder = FabricLootPoolBuilder.builder(); builder.setRolls(UniformGenerator.between(0, 2)); @@ -74,6 +144,7 @@ private static void addCommonItems(FabricLootSupplierBuilder table) { builder = FabricLootPoolBuilder.builder(); builder.setRolls(UniformGenerator.between(0, 4)); + builder.withEntry(LootItem.lootTableItem(EndBlocks.FLAVOLITE_RUNED).build()); builder.withEntry(LootItem.lootTableItem(EndItems.AETERNIUM_INGOT).build()); builder.withEntry(LootItem.lootTableItem(EndItems.AMBER_GEM).build()); builder.withEntry(LootItem.lootTableItem(Items.END_CRYSTAL).build()); diff --git a/src/main/java/ru/betterend/world/features/BuildingListFeature.java b/src/main/java/ru/betterend/world/features/BuildingListFeature.java index 2c69829e1..8490e4f56 100644 --- a/src/main/java/ru/betterend/world/features/BuildingListFeature.java +++ b/src/main/java/ru/betterend/world/features/BuildingListFeature.java @@ -2,6 +2,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.biome.Biome; import net.minecraft.world.level.block.ChestBlock; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity; @@ -41,7 +42,12 @@ public StructureTemplate.StructureBlockInfo processBlock(LevelReader levelReader BlockEntity entity = chestBlock.newBlockEntity(chestPos, blockState); levelReader.getChunk(chestPos).setBlockEntity(entity); RandomizableContainerBlockEntity chestEntity = RandomizableContainerBlockEntity.class.cast(entity); - chestEntity.setLootTable(LootTableUtil.COMMON, random.nextLong()); + Biome biome = levelReader.getNoiseBiome( + chestPos.getX() >> 2, + chestPos.getY() >> 2, + chestPos.getZ() >> 2 + ); + chestEntity.setLootTable(LootTableUtil.getTable(biome), random.nextLong()); chestEntity.setChanged(); System.out.println("Set loot at " + chestPos); } diff --git a/src/main/resources/assets/betterend/textures/block/bulb_vine_seed_2.png b/src/main/resources/assets/betterend/textures/block/bulb_vine_seed_2.png index a156152cbd8f94e25b1f66441afab19db45fdaa4..0dc3c7cbd728cccce1d65e1e317805011bce33ce 100644 GIT binary patch delta 251 zcmVyA+Cm#IU~4KZL_xtqu=?^BM#79)cZ)~JWZ%nfk^o44F-&_HX9M(` zIrOtCX0UEAu4*_Dqel1pEw~f;PCxa?0jZ%WM5 zNmzh_Y@bL#ud59Z5q+{ZKq&g;zkv|UAQm%-B|mLR|m<|G&wvug$n1(IDbr z=b0r%vXPTjZJ7&Q#JQ0gTe~t#66wzSDWIC-(E5-@)CU0 zDr&WL|JpQ%bDj&A$M?Aj-t}DjGR`sMufy*Mp6$XbdyXA9G&wI`?Hzw?x{R}=;)_2Z OcX+z`xvX}_v z;gm9?DP?+7%k-y}>rbyRoL6Tyuikh*5H*<3Z!liaU;;!78?BeL+N|!fUDIv1w#R;5 zuk)sfE}JL0Zkf!w`N~9~(Xu5$e!&d?p`aedK&Brb6*~`9+3V@z7$Pw>)jyEyr~yau zr8Y%jmlg8&{x8sfTPMfE)fMYgol#VD^4?@-ZhNw)Jeg z<`^thYI>}4hr@fl~LfFzMbH|{f`P={)&E8KD9Y7 zdw%S*-#M4!_Z(}Q_c?p+!wnzPHXh#Va_*)2zJCn5J9(QLV;uB=E@SX?^>bP0l+XkK D!(5kU literal 1052 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^g(G-&r1+OFv~S=i{j zX`RprHBu2KA0?*DaHQ;y?xV>w1A|Y*u$cq)Zkxn9Tz!ZZMoz zr$4Ohf8ISZv2}PEAWPyD^t*SndDqi+li0+ zS1wlje{AAT=1m1r;nIEUb5nXQ@Ba3#YPDg>8j;lnXQ$=yH8(P?%WzQp=XmN`+mfjt zZaKeoPIo!IGV03IcY6&tNuJ+)_ngV;gF9pTgdBWMzB(yhawhr3g?W=+3pZb%D0(q+ mLAeN{-tHN-@1}=${9$@j8DHXbtLrH!%spNGT-G@yGywpbXRYu6 diff --git a/src/main/resources/assets/betterend/textures/block/end_lotus_leaf_corner.png b/src/main/resources/assets/betterend/textures/block/end_lotus_leaf_corner.png index 1925c95318afe56dc14bcb770b3088f3bbf83164..d3b33e7d29339b058a385758e08198411401f572 100644 GIT binary patch delta 282 zcmV+#0p>nA1tqj9fhG8qiu$5uh ziaEB|mLR|m<|L?hDI#AGQ;{@Xc z4KAA}IjrxqTiXL<8_cbB-!|24>lD{5lY!#)>w1CWM)T_p=hXqF^yk#*OfA!%QmQq% zL~~NHR)3*NbDDBfs$xU3QeCoaX%x`RQ7{?;gFFQ0O0JLqI+3d+$Pbt&82T>QH1;kAs;IB`ba4!km}=U~$i<+@!Q#Cng`eyH|C`dU^Cq5243BpHxU!Zj zGd)l9-_B#rdWm(P7Ajny5Osdhk148?_B92iF{*m=ZZs(sj(IcpdCIABo(L`816FIx zXS*<-E9G@>KL736heBoMe8%~gwS)dLaURn7n~?p@E|c|4^7FW~Zm~Rlk-#|ir?LO` Rs{kFt;OXk;vd$@?2>|3Iejoq< literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7d?fyc;d3EmFrn+sN z;<{zB^QMVT8z$O|kW3jNwVs4$${Cc1QgSoXpm0JCU8ol|dtr;pU=_<`>N_EK! zHHosNQ9yG>!Dt8!xeyRJee5RC(aa@5e!&cX|1l=Em;$*gJY5_^D&l1Qqx+5+a2WTi z+@3oz?Opw;zd6E9)2}gcM{-CzKCBLYxc=6vrG@j1TaSO`_!K7|o9yUa_+alNb)GNW zya61K7i@mTQRnqzPTRRSR_moLXPbX!y`5^Bb7Q*6kcK!=a_4$}3)Y4yhi;yyxuarDZ|t(j bl`;PqO_{B|mLR|m<|F1c_N4=#UC=O&m zkbF+P-r8>6HQgYo$rIHlPf+WgsoFI|xv2suC6!np8I>dMlK|8*3PwX?<`@p-va3iro!H^bgEkJWPOA~`cwzPQCC9sGEnSX9K?*WnVUPK#$5io2}ut&9S> N$J5o%Wt~$(69Db^U?czl delta 172 zcmV;d08{_b2bBVlBN6}vXF*Lt006O%3;baP0000yktIL`1k69FlPv=me{e}eK~#7F zox$4?!Y~W~!Ap*ZA~06u{(EJHj}*Wz|8h=c=aQPTa|t!rxfmKar~GVc2B`^nJT@_s zGz9W~Y>)w=0?BP7;{}llkjQHk7(;+}N{xbZ6tFlyPijB|mLR|m<|F1c_N4=#UC=O&m zkbF+P-r8>6HQgYo$rIHlPf+WgsoFI|xv2suC6!np8I>dMlK|8*3PwX3r+3;0s zmR_;_Vs&ncEwgb`x{7Ml#>JAl6Z8_6s+HZF8RzhQnwvED4fz)Hwft9BOSmk$H|HA2 NIi9Y5F6*2UngCNyW#j+= delta 173 zcmV;e08; z3Z98DX#=Tc9&3oU0JEN%HN^e_PO>JmW^?;}a@dnSVfJA*v&or#!t67L bIs5^B*#z995d9JW0000<2SrXqu0mjfUOY+8 diff --git a/src/main/resources/assets/betterend/textures/block/tenanea_flowers.png b/src/main/resources/assets/betterend/textures/block/tenanea_flowers.png index 9483f3c726c67970da0b13392aec820c25f42518..5280ebaa71632b9b4f32f16267ad2e4e98ec82ea 100644 GIT binary patch delta 250 zcmV`fMG0i4)%}=etZgARSegPNL>-anVS|zG z+AvHW5D8F@eUBX++;!!@jQs3(*k?NjmKCIL-ZNf^k{(w;HZY>TQ(dv?t&6bd@L5JKuP>4|vF_8H? zGRBE5anRxM^+X`hx%8#bdz)d;I(aEG7(}urOb8|3&Olip2q21Cu;3Rwo`LlT3*=42 zB|z}Ft{{qq>vQ`R2XXq+qW%kLEw25Oym{p4Ey4U8jF+*AWllCob3u*kf7`3ieBPOae~$ZXo7zuh%rOzV`PM? zAIUCglZB_uK7LDfK~M`%xv$%SE(qcqBd%%q0RLjx`)WH;)p!5^002ovPDHLkV1jzC Ba&rIx diff --git a/src/main/resources/assets/betterend/textures/block/tenanea_flowers_bottom.png b/src/main/resources/assets/betterend/textures/block/tenanea_flowers_bottom.png index ee621cb73b594cc3148f363d045dd36f0b43473d..76c3e0e6863e94742dd3d731623b82ff53fb2e10 100644 GIT binary patch delta 225 zcmV<703QGU0sR4xB!9$7L_t(|UTu(J3d0}_g;U*j)&A&ZWLMZ30y{tv&r!%7)+)Ru z?F#DZ6EyhZ`;~hFU6OCsE8mDwxGEt7raJ zJEq{0XWu}c63q6Jk}~H@gGL|?7NEbmc7}7XGsFo}E^aubm_=&H<_M93PuGw}q3Koq bXXy0>r$YbNBW(V@00000NkvXXu0mjfQ&njo delta 227 zcmV<90384Q0sjGzB!9+9L_t(|UTu!eZH7P$M2DZGRV1phQbKz0A$PP}2)Kt2mQODS zg0v7k2ix+KXM_-{D_%i-9y8JbES;ALL-KWDB$fPe1mV|`^2 z-CviXaLPz~)FCe?lB~S|Hk=u4?q9_002ovPDHLkV1kbXXSM(U diff --git a/src/main/resources/assets/betterend/textures/block/tenanea_flowers_stem.png b/src/main/resources/assets/betterend/textures/block/tenanea_flowers_stem.png index e4fa6b7f7c60a585cf22cd06afaeabdd133ec0db..511d81d231aee75a4e720bd1c3620f136108fb3a 100644 GIT binary patch delta 181 zcmV;m080O+0-^$tBmwD>B~^buJS>PZ0O$fR25H}s-gA&;v*siQW-9=Ch%POQUCo<&;-Yby-kV?hYg-LB{52g`Mk*b zAk~l~a6mF!<4|*T0Zamih2QdkwROxCAySmVUt|wuU);SI$I9 zykzTREvW=^KUr%qIG%H#u70fHzk%6>muF@!)RO?3$>8O3qGo}vxrcY>*UWz!Yz+pU lY)e=z8~^;{K5}gOT*mg;t?To9qHP&~z|+;wWt~$(695b%Og;br diff --git a/src/main/resources/assets/betterend/textures/block/tenanea_flowers_stem_bottom.png b/src/main/resources/assets/betterend/textures/block/tenanea_flowers_stem_bottom.png index 91483dfc55fc6020470acfabd13a5184abdfa498..82e3bcb838f960fde6c426a8329fe0ce77aab58f 100644 GIT binary patch delta 136 zcmV;30C)fR0rmlqBmupVB~^SrJS>PZ0O$fZd-wcOkU?0zf+2tnL&JgzU7RQbKwbew zCAv6417HCL@;Au;AXfm{f6&!oXhb&v$_9CXxg^#T9wQ_f0Ez{4d4dMOq73A85Js0L qXaEf3vz;gd2w@BXQZa@AsTcs`+syPr?;Xnk00004CHSh8x)wJF!+P64nrfl0Z=x`3(O_4p70nU$pBC+pvx0902XDS00cQ7 sU7nx;FpST3q6{E}F$74(7y_hX0N5$a?wo%7O8@`>07*qoM6N<$f~6ER5&!@I diff --git a/src/main/resources/assets/betterend/textures/block/thallasium_trapdoor.png b/src/main/resources/assets/betterend/textures/block/thallasium_trapdoor.png index 4a29852158bc8cdcc632eb197ca7f8532f188e2f..30d1aeaa9bc34e64cb7da4f1d5af2335beba5c16 100644 GIT binary patch delta 342 zcmV-c0jd6j2<8Hi8Gi-<001BJ|6u?C0WC>HK~#8Njg!4j0#Oi!@AFt%iWT@GV&zY3 zVk5R;q5Ps9xURjfB`%Kqs=@cZhyjx0g#q=kM#vbZ^b&| zCL`O1#V=7y^}Vn!imL-GZa<8r(mc>VH3e;doz{c|Qz zTL_%aXL+W`w(sGbd`?xQdU>7QLgRg+B4xIVJrNM$<0=4vh__l6fg&yuh_3>6&k!Tq zzF#>!lg+y)Sx@heq}J|c0)9NpY+L`YQRbw*Ws4DU!%-%m#cF-M=!tVq5jPxVhJ+2a o89}g!`)8CX`}=ZD{){5-546v?#J|s>a{vGU07*qoM6N<$f?52dB>(^b literal 1027 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR|m<|L?SBkJIYiF0SGrQr)eKwKp&1oV}QR=0eu#^O>j4CGR_ywD)M@o+Chw z5M4H13#>cmTXoDcD(%rqssLIs3PwX=YYYsJjI z%yMSwvTf;oyB_MVJTvk3n(2!?-Llt+ZhBl0S#bO7Og5okJ-=@^=X~V so}#%Ey-N(&7yW5ER&%d8X`^5bF}BJWTV)I=On1?qCu2Z|`6kWf zY#?EL7|(>`;J3m4l|%5}y`Sp<5L$$3klpDTK?whBfI~fma92Bw3qXf60K`EK6QDyb zfDnk``q;--x}6Jv(l8s9wo(KzjHf;;$rv8MyGC&U)d`{RT_gKQw~#{kV|Ca7wAQTg Y1DRpR{oGuO4*&oF07*qoM6N<$g5aoPI{*Lx literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR|m<|L=I=zvk>7)t+Yc zmiii31)u`m6`ep4y;YNSmIE2xnlt;=x@RiY*T@$(N+lKm6^w$>5EvdIP{z@82Iv#c zk{~}|o&bY?{}#t}bOM)QWZu2!L@Hn#{uIN1UzkXR;hKRY$;nTZoGyJw~ zW3azkn{joszFi%A@u{PelX$nCd)gAnq1t)Zky$$Ky;sf(@u+RL^qw6wn73r=Ezopr E0RIVHa{vGU diff --git a/src/main/resources/data/betterend/loot_tables/chests/chorus_forest.json b/src/main/resources/data/betterend/loot_tables/chests/chorus_forest.json new file mode 100644 index 000000000..c135faf3f --- /dev/null +++ b/src/main/resources/data/betterend/loot_tables/chests/chorus_forest.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "pools": [] +} diff --git a/src/main/resources/data/betterend/loot_tables/chests/foggy_mushroomland.json b/src/main/resources/data/betterend/loot_tables/chests/foggy_mushroomland.json new file mode 100644 index 000000000..c135faf3f --- /dev/null +++ b/src/main/resources/data/betterend/loot_tables/chests/foggy_mushroomland.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "pools": [] +} diff --git a/src/main/resources/data/betterend/loot_tables/chests/lantern_woods.json b/src/main/resources/data/betterend/loot_tables/chests/lantern_woods.json new file mode 100644 index 000000000..c135faf3f --- /dev/null +++ b/src/main/resources/data/betterend/loot_tables/chests/lantern_woods.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "pools": [] +} diff --git a/src/main/resources/data/betterend/loot_tables/chests/shadow_forest.json b/src/main/resources/data/betterend/loot_tables/chests/shadow_forest.json new file mode 100644 index 000000000..c135faf3f --- /dev/null +++ b/src/main/resources/data/betterend/loot_tables/chests/shadow_forest.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "pools": [] +} diff --git a/src/main/resources/data/betterend/loot_tables/chests/umbrella_jungle.json b/src/main/resources/data/betterend/loot_tables/chests/umbrella_jungle.json new file mode 100644 index 000000000..c135faf3f --- /dev/null +++ b/src/main/resources/data/betterend/loot_tables/chests/umbrella_jungle.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "pools": [] +}