Fix trapped chests linking with ordinary chests, instead of trapped ones #17
@@ -35,7 +35,8 @@ public class AnySilentChest implements IAnySilentChest {
|
|||||||
BlockPosition position = new BlockPosition(x, y, z);
|
BlockPosition position = new BlockPosition(x, y, z);
|
||||||
EntityPlayer player = ((CraftPlayer) p).getHandle();
|
EntityPlayer player = ((CraftPlayer) p).getHandle();
|
||||||
World world = player.world;
|
World world = player.world;
|
||||||
BlockChest chest = (BlockChest) Block.getByName("chest");
|
BlockChest chest = (BlockChest) (((BlockChest) world.getType(position).getBlock()).b == 1 ?
|
||||||
|
Block.getByName("trapped_chest") : Block.getByName("chest"));
|
||||||
|
|
||||||
// If block on top
|
// If block on top
|
||||||
if (topBlocking(world, position)) {
|
if (topBlocking(world, position)) {
|
||||||
@@ -90,7 +91,8 @@ public class AnySilentChest implements IAnySilentChest {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
BlockChest chest = (BlockChest) Block.getByName("chest");
|
BlockChest chest = (BlockChest) (((BlockChest) world.getType(position).getBlock()).b == 1 ?
|
||||||
|
Block.getByName("trapped_chest") : Block.getByName("chest"));
|
||||||
|
|
||||||
TileEntity tileEntity = world.getTileEntity(position);
|
TileEntity tileEntity = world.getTileEntity(position);
|
||||||
if (!(tileEntity instanceof TileEntityChest)) {
|
if (!(tileEntity instanceof TileEntityChest)) {
|
||||||
|
Reference in New Issue
Block a user