diff --git a/src/main/java/com/hbm/main/StructureManager.java b/src/main/java/com/hbm/main/StructureManager.java index a895048d1..0961156f7 100644 --- a/src/main/java/com/hbm/main/StructureManager.java +++ b/src/main/java/com/hbm/main/StructureManager.java @@ -57,7 +57,7 @@ public class StructureManager { public static final NBTStructure vertibird = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/vertibird.nbt")); public static final NBTStructure crashed_vertibird = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/crashed-vertibird.nbt")); public static final NBTStructure aircraft_carrier = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/aircraft_carrier.nbt")); -// public static final NBTStructure oilrig = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/oilrig.nbt")); + public static final NBTStructure oil_rig = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/oil_rig.nbt")); // public static final NBTStructure test_rot = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/test-rot.nbt")); // public static final NBTStructure test_jigsaw = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/test-jigsaw.nbt")); // public static final NBTStructure test_jigsaw_core = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/test-jigsaw-core.nbt")); diff --git a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java index da4a7e8fd..015fcdc66 100644 --- a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java +++ b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java @@ -69,12 +69,17 @@ public class NTMWorldGenerator implements IWorldGenerator { spawnWeight = 1; }}); -// NBTStructure.registerStructure(0, new SpawnCondition() {{ -// canSpawn = oceanBiomes::contains; -// structure = new JigsawPiece("oilrig", StructureManager.oilrig); -// maxHeight = 56; -// spawnWeight = 5 * 5; -// }}); + NBTStructure.registerStructure(0, new SpawnCondition() {{ + canSpawn = oceanBiomes::contains; + structure = new JigsawPiece("oil_rig", StructureManager.oil_rig); + maxHeight = 48; + spawnWeight = 2; + }}); + + NBTStructure.registerStructure(0, new SpawnCondition() {{ + canSpawn = oceanBiomes::contains; + spawnWeight = 8; + }}); Map bricks = new HashMap() {{ put(ModBlocks.meteor_brick, new MeteorBricks()); diff --git a/src/main/resources/assets/hbm/structures/aircraft_carrier.nbt b/src/main/resources/assets/hbm/structures/aircraft_carrier.nbt index bd7071830..5fb37d4bf 100644 Binary files a/src/main/resources/assets/hbm/structures/aircraft_carrier.nbt and b/src/main/resources/assets/hbm/structures/aircraft_carrier.nbt differ diff --git a/src/main/resources/assets/hbm/structures/oil_rig.nbt b/src/main/resources/assets/hbm/structures/oil_rig.nbt new file mode 100644 index 000000000..449d4f10c Binary files /dev/null and b/src/main/resources/assets/hbm/structures/oil_rig.nbt differ