package net.CyanWool.api.block.entity; import net.CyanWool.api.block.Block; import net.CyanWool.api.block.BlockState; import org.spacehq.opennbt.tag.builtin.CompoundTag; public interface TileEntity { public Block getBlock(); public void update(); public CompoundTag getCompoundTag(); // public void loadCompoundTag(CompoundTag tag); // public void saveCompoundTag(CompoundTag tag); public BlockState getBlockState(); }