From 7455daecd98aacd57621142b6d922229e370365b Mon Sep 17 00:00:00 2001 From: Kamesuta Date: Wed, 5 Apr 2017 04:53:35 +0900 Subject: [PATCH] Infinite loop problem from Bedrock Dimension in sky block. Fix an infinite loop problem when returning from Bedrock Dimension in sky block. --- .../tinkerer/common/block/kami/BlockBedrockPortal.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/thaumic/tinkerer/common/block/kami/BlockBedrockPortal.java b/src/main/java/thaumic/tinkerer/common/block/kami/BlockBedrockPortal.java index 6164075d..a0f2e309 100644 --- a/src/main/java/thaumic/tinkerer/common/block/kami/BlockBedrockPortal.java +++ b/src/main/java/thaumic/tinkerer/common/block/kami/BlockBedrockPortal.java @@ -152,6 +152,12 @@ public class BlockBedrockPortal extends BlockMod { while (entity.worldObj.getBlock(x, y, z) == Blocks.air || entity.worldObj.getBlock(x, y, z).isAir(par1World, x, y, z)) { y--; + // Avoid infinite loop. + if (y <= 1) { + y = 120; + // Set up the scaffolding. + entity.worldObj.setBlock(x, y - 1, z, Blocks.stone); + } } ((EntityPlayerMP) entity).playerNetServerHandler.setPlayerLocation(x + 0.5, y + 3, z + 0.5, 0, 0);