From b630b9794157e0fde361d786e4a583514c7f23ee Mon Sep 17 00:00:00 2001 From: FearThe1337 Date: Wed, 10 Dec 2014 15:24:40 +0100 Subject: Add support for levers being attached up and downwards. Fixes SPIGOT-177. --- src/main/java/org/bukkit/material/Button.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/org/bukkit/material/Button.java b/src/main/java/org/bukkit/material/Button.java index 01895918..fd6a7db8 100644 --- a/src/main/java/org/bukkit/material/Button.java +++ b/src/main/java/org/bukkit/material/Button.java @@ -73,6 +73,9 @@ public class Button extends SimpleAttachableMaterialData implements Redstone { byte data = (byte) (getData() & 0x7); switch (data) { + case 0x0: + return BlockFace.UP; + case 0x1: return BlockFace.WEST; @@ -84,6 +87,9 @@ public class Button extends SimpleAttachableMaterialData implements Redstone { case 0x4: return BlockFace.SOUTH; + + case 0x5: + return BlockFace.DOWN; } return null; @@ -96,6 +102,10 @@ public class Button extends SimpleAttachableMaterialData implements Redstone { byte data = (byte) (getData() & 0x8); switch (face) { + case DOWN: + data |= 0x0; + break; + case EAST: data |= 0x1; break; @@ -111,6 +121,10 @@ public class Button extends SimpleAttachableMaterialData implements Redstone { case NORTH: data |= 0x4; break; + + case UP: + data |= 0x5; + break; } setData(data); -- cgit v1.2.3