Check if sign actually applies to container (Fixes #460)
This commit is contained in:
parent
a549b4ef51
commit
42a7cc4789
|
@ -134,6 +134,7 @@ public class uBlock {
|
|||
return null;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public static Sign findValidShopSign(Block block, String originalName) {
|
||||
Sign ownerShopSign = null;
|
||||
|
||||
|
@ -221,7 +222,13 @@ public class uBlock {
|
|||
for (BlockFace bf : SHOP_FACES) {
|
||||
Block faceBlock = block.getRelative(bf);
|
||||
|
||||
if (!BlockUtil.isSign(faceBlock)) {
|
||||
BlockData data = faceBlock.getBlockData();
|
||||
if (data instanceof WallSign) {
|
||||
if (((WallSign) data).getFacing() != bf
|
||||
&& couldBeShopContainer(faceBlock.getRelative(((WallSign) data).getFacing().getOppositeFace()))) {
|
||||
continue;
|
||||
}
|
||||
} else if (!(data instanceof org.bukkit.block.data.type.Sign)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue