diff --git a/Minebot/src/net/famzangl/minecraft/minebot/ai/task/place/SneakAndPlaceTask.java b/Minebot/src/net/famzangl/minecraft/minebot/ai/task/place/SneakAndPlaceTask.java index 9bdb77fe..9174467c 100644 --- a/Minebot/src/net/famzangl/minecraft/minebot/ai/task/place/SneakAndPlaceTask.java +++ b/Minebot/src/net/famzangl/minecraft/minebot/ai/task/place/SneakAndPlaceTask.java @@ -106,13 +106,17 @@ protected boolean faceWhileSneaking() { } protected boolean isFacingRightBlock(AIHelper h) { - return h.isFacingBlock(getFromPos(), inDirection); + return h.isFacingBlock(getPositionToPlaceOn(), inDirection); } protected boolean faceBlock(AIHelper h, TaskOperations o) { - return h.faceSideOf(getFromPos(), inDirection); + return h.faceSideOf(getPositionToPlaceOn(), inDirection); } + protected BlockPos getPositionToPlaceOn() { + return startStandPosition.add(0, -1, 0); + } + protected BlockPos getFromPos() { return startStandPosition; } diff --git a/Minebot/src/net/famzangl/minecraft/minebot/build/blockbuild/CubeBuildTask.java b/Minebot/src/net/famzangl/minecraft/minebot/build/blockbuild/CubeBuildTask.java index 9ec8d3d8..c836b81e 100644 --- a/Minebot/src/net/famzangl/minecraft/minebot/build/blockbuild/CubeBuildTask.java +++ b/Minebot/src/net/famzangl/minecraft/minebot/build/blockbuild/CubeBuildTask.java @@ -48,7 +48,7 @@ public AITask getPlaceBlockTask(BlockPos relativeFromPos) { return new UpwardsMoveTask(forPosition.add(0, 1, 0), blockFilter); } else { return new SneakAndPlaceTask(forPosition.add(0, 1, 0), blockFilter, - relativeFromPos, getMinHeightToBuild()); + forPosition.add(relativeFromPos), getMinHeightToBuild()); } }