From 45d9101f828a3c8a41f51ac7d4640b2b85f58148 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Fri, 21 Jan 2011 16:30:18 -0800 Subject: [PATCH] Fixed Button/Lever, using a logical AND instead of XOR to get 3 face bits By: Tal Eisenberg --- paper-api/src/main/java/org/bukkit/material/Button.java | 3 +-- paper-api/src/main/java/org/bukkit/material/Lever.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/paper-api/src/main/java/org/bukkit/material/Button.java b/paper-api/src/main/java/org/bukkit/material/Button.java index 21335f2eb..c3c7abd8d 100644 --- a/paper-api/src/main/java/org/bukkit/material/Button.java +++ b/paper-api/src/main/java/org/bukkit/material/Button.java @@ -1,4 +1,3 @@ - package org.bukkit.material; import org.bukkit.block.BlockFace; @@ -40,7 +39,7 @@ public class Button extends MaterialData implements Redstone, Attachable { * @return BlockFace attached to */ public BlockFace getAttachedFace() { - byte data = (byte) (getData() ^ 0x7); + byte data = (byte) (getData() & 0x7); switch (data) { case 0x1: diff --git a/paper-api/src/main/java/org/bukkit/material/Lever.java b/paper-api/src/main/java/org/bukkit/material/Lever.java index 5d6e7f4ce..4d9742cab 100644 --- a/paper-api/src/main/java/org/bukkit/material/Lever.java +++ b/paper-api/src/main/java/org/bukkit/material/Lever.java @@ -1,4 +1,3 @@ - package org.bukkit.material; import org.bukkit.block.BlockFace; @@ -40,7 +39,7 @@ public class Lever extends MaterialData implements Redstone, Attachable { * @return BlockFace attached to */ public BlockFace getAttachedFace() { - byte data = (byte) (getData() ^ 0x7); + byte data = (byte) (getData() & 0x7); switch (data) { case 0x1: