Merge pull request #16 in SPIGOT/bukkit from ~FEARTHE1337/bukkit:buttons to master

* commit 'b630b9794157e0fde361d786e4a583514c7f23ee':
  Add support for levers being attached up and downwards. Fixes SPIGOT-177.
This commit is contained in:
Thinkofdeath 2014-12-10 16:18:16 +01:00
commit cbf3e5bba9

View file

@ -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);