package net.minecraft.server; public class BlockChestTrapped extends BlockChest { public BlockChestTrapped(Block.Info block_info) { super(block_info, () -> { return TileEntityTypes.TRAPPED_CHEST; }); } @Override public TileEntity createTile(IBlockAccess iblockaccess) { return new TileEntityChestTrapped(); } @Override protected Statistic<MinecraftKey> c() { return StatisticList.CUSTOM.b(StatisticList.TRIGGER_TRAPPED_CHEST); } @Override public boolean isPowerSource(IBlockData iblockdata) { return true; } @Override public int a(IBlockData iblockdata, IBlockAccess iblockaccess, BlockPosition blockposition, EnumDirection enumdirection) { return MathHelper.clamp(TileEntityChest.a(iblockaccess, blockposition), 0, 15); } @Override public int b(IBlockData iblockdata, IBlockAccess iblockaccess, BlockPosition blockposition, EnumDirection enumdirection) { return enumdirection == EnumDirection.UP ? iblockdata.b(iblockaccess, blockposition, enumdirection) : 0; } }