Update crane_mod.nbt

This commit is contained in:
70000hp 2026-07-22 12:54:24 -04:00
parent a63d7d73e2
commit cd567f23a4

View File

@ -34,12 +34,12 @@ import net.minecraftforge.event.world.WorldEvent;
public class NTMWorldGenerator implements IWorldGenerator { public class NTMWorldGenerator implements IWorldGenerator {
boolean regTest = false; boolean regTest = false;
/** Includes all biomes tagged as ocean or river */ /** Includes all biomes tagged as ocean or river */
public static boolean isWaterBiome(BiomeGenBase biome) { public static boolean isWaterBiome(BiomeGenBase biome) {
return BiomeDictionary.isBiomeOfType(biome, Type.WATER); return BiomeDictionary.isBiomeOfType(biome, Type.WATER);
} }
/** Includes biomes with little height variation and sparse vegetation, excludes water biomes */ /** Includes biomes with little height variation and sparse vegetation, excludes water biomes */
public static boolean isFlatBiome(BiomeGenBase biome) { public static boolean isFlatBiome(BiomeGenBase biome) {
return biome.heightVariation <= 0.2F && !isWaterBiome(biome) && BiomeDictionary.isBiomeOfType(biome, Type.SPARSE); return biome.heightVariation <= 0.2F && !isWaterBiome(biome) && BiomeDictionary.isBiomeOfType(biome, Type.SPARSE);
@ -144,17 +144,17 @@ public class NTMWorldGenerator implements IWorldGenerator {
}}); }});
NBTStructure.registerStructure(0, new SpawnCondition("factory") {{ NBTStructure.registerStructure(0, new SpawnCondition("factory") {{
canSpawn = biome -> isFlatBiome(biome); canSpawn = biome -> biome.heightVariation <= 0.2F && !isWaterBiome(biome);
structure = new JigsawPiece("factory", StructureManager.factory, -10); structure = new JigsawPiece("factory", StructureManager.factory, -10);
spawnWeight = StructureConfig.factorySpawnWeight; spawnWeight = StructureConfig.factorySpawnWeight;
}}); }});
NBTStructure.registerStructure(0, new SpawnCondition("crane") {{ NBTStructure.registerStructure(0, new SpawnCondition("crane") {{
canSpawn = biome -> isFlatBiome(biome); canSpawn = biome -> biome.heightVariation <= 0.2F && !isWaterBiome(biome);
structure = new JigsawPiece("crane", StructureManager.crane, -9); structure = new JigsawPiece("crane", StructureManager.crane, -13);
spawnWeight = StructureConfig.craneSpawnWeight; spawnWeight = StructureConfig.craneSpawnWeight;
}}); }});
NBTStructure.registerStructure(0, new SpawnCondition("broadcaster_tower") {{ NBTStructure.registerStructure(0, new SpawnCondition("broadcaster_tower") {{
canSpawn = biome -> isFlatBiome(biome); canSpawn = biome -> isFlatBiome(biome);
structure = new JigsawPiece("broadcaster_tower", StructureManager.broadcasting_tower, -9); structure = new JigsawPiece("broadcaster_tower", StructureManager.broadcasting_tower, -9);