From 6e98c7e0bc47ef9b21f0c23f80394a11da5df126 Mon Sep 17 00:00:00 2001 From: mezz Date: Wed, 15 Feb 2017 20:52:41 -0800 Subject: [PATCH] Stop minor worldgen chunk generation runaway from iridium --- src/main/java/techreborn/world/TechRebornWorldGen.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/techreborn/world/TechRebornWorldGen.java b/src/main/java/techreborn/world/TechRebornWorldGen.java index d31dd381c..c9039ca95 100644 --- a/src/main/java/techreborn/world/TechRebornWorldGen.java +++ b/src/main/java/techreborn/world/TechRebornWorldGen.java @@ -227,8 +227,10 @@ public class TechRebornWorldGen implements IWorldGenerator { zPos = chunkZ * 16 + random.nextInt(16); BlockPos pos = new BlockPos(xPos, yPos, zPos); if(ore.blockNiceName.equalsIgnoreCase("iridium")){ //Work around for iridium - if(world.getBlockState(pos).getBlock().isReplaceableOreGen(world.getBlockState(pos), world, pos, predicate)){ - world.setBlockState(pos, ore.state); + BlockPos iridiumPos = pos.add(8, 0, 8); // standard worldgen offset is added here like in WorldGenMinable#generate + IBlockState blockState = world.getBlockState(iridiumPos); + if(blockState.getBlock().isReplaceableOreGen(blockState, world, iridiumPos, predicate)){ + world.setBlockState(iridiumPos, ore.state, 2); } } else {