From b9a37399ae1f60af6332063bd0457ecc8f693f2f Mon Sep 17 00:00:00 2001 From: Tahg Date: Tue, 8 Feb 2011 17:10:13 -0500 Subject: [PATCH] changed fence behaviour --- .../java/net/minecraft/server/BlockFence.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/main/java/net/minecraft/server/BlockFence.java diff --git a/src/main/java/net/minecraft/server/BlockFence.java b/src/main/java/net/minecraft/server/BlockFence.java new file mode 100644 index 0000000000..7ed8589827 --- /dev/null +++ b/src/main/java/net/minecraft/server/BlockFence.java @@ -0,0 +1,24 @@ +package net.minecraft.server; + +import java.util.ArrayList; + +public class BlockFence extends Block { + + public BlockFence(int i, int j) { + super(i, j, Material.WOOD); + this.a(0, 0, 0, 1, (float) 1.5, 1); //Craftbukkit + } + + //Removed by craftbukkit +// public void a(World world, int i, int j, int k, AxisAlignedBB axisalignedbb, ArrayList arraylist) { +// arraylist.add(AxisAlignedBB.b((double) i, (double) j, (double) k, (double) (i + 1), (double) j + 2.0D, (double) (k + 1))); +// } + + public boolean a(World world, int i, int j, int k) { + return world.getTypeId(i, j - 1, k) == this.id ? false : (!world.getMaterial(i, j - 1, k).isBuildable() ? false : super.a(world, i, j, k)); + } + + public boolean a() { + return false; + } +}