From 0dea47ff873a2aaab71ae58e9ea51a0ad766223d Mon Sep 17 00:00:00 2001 From: George Paton Date: Mon, 10 Feb 2025 12:21:45 +1100 Subject: [PATCH] add glowstone loot and force 3x3loot to always spawn, even at size limit --- src/main/java/com/hbm/main/StructureManager.java | 1 + .../java/com/hbm/world/gen/NTMWorldGenerator.java | 2 ++ .../structures/meteor/loot3x3/meteor-3-glow.nbt | Bin 0 -> 318 bytes 3 files changed, 3 insertions(+) create mode 100644 src/main/resources/assets/hbm/structures/meteor/loot3x3/meteor-3-glow.nbt diff --git a/src/main/java/com/hbm/main/StructureManager.java b/src/main/java/com/hbm/main/StructureManager.java index d7881ba66..eca4c4853 100644 --- a/src/main/java/com/hbm/main/StructureManager.java +++ b/src/main/java/com/hbm/main/StructureManager.java @@ -30,6 +30,7 @@ public class StructureManager { public static final NBTStructure meteor_3_book = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/meteor/loot3x3/meteor-3-book.nbt")); public static final NBTStructure meteor_3_mku = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/meteor/loot3x3/meteor-3-mku.nbt")); public static final NBTStructure meteor_3_statue = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/meteor/loot3x3/meteor-3-statue.nbt")); + public static final NBTStructure meteor_3_glow = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/meteor/loot3x3/meteor-3-glow.nbt")); public static final NBTStructure meteor_room_base_end = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/meteor/room10/room-base-end.nbt")); public static final NBTStructure meteor_room_base_thru = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/meteor/room10/room-base-thru.nbt")); diff --git a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java index 3e0ebc963..e56c3e0eb 100644 --- a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java +++ b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java @@ -122,6 +122,8 @@ public class NTMWorldGenerator implements IWorldGenerator { add(new JigsawPiece("meteor_3_book", StructureManager.meteor_3_book), 1); add(new JigsawPiece("meteor_3_mku", StructureManager.meteor_3_mku), 1); add(new JigsawPiece("meteor_3_statue", StructureManager.meteor_3_statue), 1); + add(new JigsawPiece("meteor_3_glow", StructureManager.meteor_3_glow), 1); + fallback = "3x3loot"; // generate loot even if we're at the size limit }}); put("headloot", new JigsawPool() {{ add(new JigsawPiece("meteor_dragon_chest", StructureManager.meteor_dragon_chest) {{ blockTable = crates; }}, 1); diff --git a/src/main/resources/assets/hbm/structures/meteor/loot3x3/meteor-3-glow.nbt b/src/main/resources/assets/hbm/structures/meteor/loot3x3/meteor-3-glow.nbt new file mode 100644 index 0000000000000000000000000000000000000000..b496b06d91748fd868ada466538210c7faa76bfb GIT binary patch literal 318 zcmV-E0m1$siwFP!000001C3H!PQx$|949Gx@Cibk0`c8Lpx&TzlTB;zBeJ(taC+jV z302jXCCggx%X%XgwKNOEGa$Cpp0+cQ`m=t~oejPUm@4OlBc9@pP4U zLm2;4TA^Ba*O8C^tvHw=-lGE_(SeJC;}-LIVjekhll5ejrP|Au=WFeDft{uPf%!N2 QFt{b~2QT3lNIe4p0F}y-WB>pF literal 0 HcmV?d00001