package net.CyanWool.block.states; import net.CyanWool.api.block.Block; import net.CyanWool.api.block.entity.TileChest; import net.CyanWool.api.block.states.ChestState; import net.CyanWool.api.inventory.Inventory; import net.CyanWool.block.CyanBlockState; public class CyanChestState extends CyanBlockState implements ChestState { private boolean open; public CyanChestState(Block block) { super(block); } private TileChest getTileEntity() { return (TileChest) getBlock().getTileEntity(); } @Override public Inventory getInventory() { return getTileEntity().getInventory(); } @Override public void setOpen(boolean open) { this.open = open; } @Override public boolean isOpen() { return open; } }