Class CraterGenerator
java.lang.Object
com.hbm_m.util.explosions.nuclear.CraterGenerator
Crater Generator v21.0 - BIOME SYNC FIX
FIXED: Y-coordinate calculation synchronized with biomes
FIXED: Distance calculation uses only XZ (2D radius) for zone boundaries
ENHANCED: Biome layer detection for seamless vertical coverage
OPTIMIZED: Proper wavy border consistency
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidgenerateCrater(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos centerPos, net.minecraft.world.level.block.Block sellafit1, net.minecraft.world.level.block.Block sellafit2, net.minecraft.world.level.block.Block sellafit3, net.minecraft.world.level.block.Block sellafit4, net.minecraft.world.level.block.Block wasteLogBlock, net.minecraft.world.level.block.Block wastePlanksBlock, net.minecraft.world.level.block.Block burnedGrassBlock, net.minecraft.world.level.block.Block deadDirtBlocks) static voidgenerateCrater(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos centerPos, net.minecraft.world.level.block.Block sellafit1, net.minecraft.world.level.block.Block sellafit2, net.minecraft.world.level.block.Block sellafit3, net.minecraft.world.level.block.Block sellafit4, net.minecraft.world.level.block.Block wasteLogBlock, net.minecraft.world.level.block.Block wastePlanksBlock, net.minecraft.world.level.block.Block burnedGrassBlock, net.minecraft.world.level.block.Block deadDirtBlocks, CraterGenerationFlags generationFlags) static List<CraterGenerator.RayData>static List<CraterGenerator.RayData>getDebugRays(net.minecraft.core.BlockPos centerPos)
-
Field Details
-
RAY_TRAIL_DURATION
public static long RAY_TRAIL_DURATION
-
-
Constructor Details
-
CraterGenerator
public CraterGenerator()
-
-
Method Details
-
generateCrater
public static void generateCrater(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos centerPos, net.minecraft.world.level.block.Block sellafit1, net.minecraft.world.level.block.Block sellafit2, net.minecraft.world.level.block.Block sellafit3, net.minecraft.world.level.block.Block sellafit4, net.minecraft.world.level.block.Block wasteLogBlock, net.minecraft.world.level.block.Block wastePlanksBlock, net.minecraft.world.level.block.Block burnedGrassBlock, net.minecraft.world.level.block.Block deadDirtBlocks) -
generateCrater
public static void generateCrater(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos centerPos, net.minecraft.world.level.block.Block sellafit1, net.minecraft.world.level.block.Block sellafit2, net.minecraft.world.level.block.Block sellafit3, net.minecraft.world.level.block.Block sellafit4, net.minecraft.world.level.block.Block wasteLogBlock, net.minecraft.world.level.block.Block wastePlanksBlock, net.minecraft.world.level.block.Block burnedGrassBlock, net.minecraft.world.level.block.Block deadDirtBlocks, CraterGenerationFlags generationFlags) -
getDebugRays
-
getAllDebugRays
-