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;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public static Sign findValidShopSign(Block block, String originalName) {
|
public static Sign findValidShopSign(Block block, String originalName) {
|
||||||
Sign ownerShopSign = null;
|
Sign ownerShopSign = null;
|
||||||
|
|
||||||
|
@ -221,7 +222,13 @@ public class uBlock {
|
||||||
for (BlockFace bf : SHOP_FACES) {
|
for (BlockFace bf : SHOP_FACES) {
|
||||||
Block faceBlock = block.getRelative(bf);
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue