mirror of
https://hub.spigotmc.org/stash/scm/spigot/bukkit.git
synced 2025-08-21 05:44:17 +00:00
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:
commit
cbf3e5bba9
1 changed files with 14 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue