From c596093c310c04f2522015ea1cb31ff90c83c95a Mon Sep 17 00:00:00 2001 From: feildmaster Date: Sat, 1 Dec 2012 00:22:01 -0600 Subject: [BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069 The answer is 42 --- src/main/java/net/minecraft/server/BlockFlowing.java | 2 +- src/main/java/net/minecraft/server/Entity.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/java/net/minecraft/server') diff --git a/src/main/java/net/minecraft/server/BlockFlowing.java b/src/main/java/net/minecraft/server/BlockFlowing.java index 7a2cea99..1aacf9f9 100644 --- a/src/main/java/net/minecraft/server/BlockFlowing.java +++ b/src/main/java/net/minecraft/server/BlockFlowing.java @@ -134,7 +134,7 @@ public class BlockFlowing extends BlockFluids { } // CraftBukkit start - all four cardinal directions. Do not change the order! - BlockFace[] faces = new BlockFace[] { BlockFace.NORTH, BlockFace.SOUTH, BlockFace.EAST, BlockFace.WEST }; + BlockFace[] faces = new BlockFace[] { BlockFace.WEST, BlockFace.EAST, BlockFace.SOUTH, BlockFace.NORTH }; int index = 0; for (BlockFace currentFace : faces) { diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java index 50d4834c..f14a8335 100644 --- a/src/main/java/net/minecraft/server/Entity.java +++ b/src/main/java/net/minecraft/server/Entity.java @@ -634,13 +634,13 @@ public abstract class Entity { org.bukkit.block.Block block = this.world.getWorld().getBlockAt(MathHelper.floor(this.locX), MathHelper.floor(this.locY - (double) this.height), MathHelper.floor(this.locZ)); if (d6 > d0) { - block = block.getRelative(BlockFace.SOUTH); + block = block.getRelative(BlockFace.EAST); } else if (d6 < d0) { - block = block.getRelative(BlockFace.NORTH); - } else if (d8 > d2) { block = block.getRelative(BlockFace.WEST); + } else if (d8 > d2) { + block = block.getRelative(BlockFace.NORTH); } else if (d8 < d2) { - block = block.getRelative(BlockFace.EAST); + block = block.getRelative(BlockFace.SOUTH); } VehicleBlockCollisionEvent event = new VehicleBlockCollisionEvent(vehicle, block); -- cgit v1.2.3