From 767d6bf5a22f618ba943443542d062128b0b64c7 Mon Sep 17 00:00:00 2001 From: TomyLobo Date: Thu, 4 May 2017 09:04:07 +0200 Subject: [PATCH] Round distance to target block up instead of down This makes for less confusing error messages if the block is just barely out of range. --- .../de/ellpeck/actuallyadditions/mod/blocks/BlockPhantom.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockPhantom.java b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockPhantom.java index ede88b7a0..79d861a4b 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockPhantom.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/BlockPhantom.java @@ -133,7 +133,7 @@ public class BlockPhantom extends BlockContainerBase implements IHudDisplay{ IPhantomTile phantom = (IPhantomTile)tile; minecraft.fontRendererObj.drawStringWithShadow(TextFormatting.GOLD+StringUtil.localize("tooltip."+ModUtil.MOD_ID+".blockPhantomRange.desc")+": "+phantom.getRange(), resolution.getScaledWidth()/2+5, resolution.getScaledHeight()/2-40, StringUtil.DECIMAL_COLOR_WHITE); if(phantom.hasBoundPosition()){ - int distance = (int)new Vec3d(posHit.getBlockPos()).distanceTo(new Vec3d(phantom.getBoundPosition())); + int distance = (int)Math.ceil(new Vec3d(posHit.getBlockPos()).distanceTo(new Vec3d(phantom.getBoundPosition()))); IBlockState state = minecraft.theWorld.getBlockState(phantom.getBoundPosition()); Block block = state.getBlock(); Item item = Item.getItemFromBlock(block);