public abstract class ContainerBlock extends BaseBlock implements TileEntityBlock
Constructor and Description |
---|
ContainerBlock(int type,
int inventorySize) |
ContainerBlock(int type,
int data,
int inventorySize) |
Modifier and Type | Method and Description |
---|---|
BaseItemStack[] |
deserializeInventory(java.util.List<CompoundTag> items) |
BaseItemStack |
deserializeItem(java.util.Map<java.lang.String,Tag> data) |
BaseItemStack[] |
getItems()
Get the list of items.
|
boolean |
hasNbtData()
Returns whether the block contains NBT data.
|
java.util.List<CompoundTag> |
serializeInventory(BaseItemStack[] items) |
java.util.Map<java.lang.String,Tag> |
serializeItem(BaseItemStack item) |
void |
setItems(BaseItemStack[] items)
Set the list of items.
|
containsFuzzy, cycleData, equals, equalsFuzzy, flip, flip, getData, getId, getNbtData, getNbtId, getType, hashCode, hasWildcardData, inIterable, internalSetData, internalSetId, isAir, rotate90, rotate90Reverse, setData, setId, setIdAndData, setNbtData, setType, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getNbtId
getNbtData, setNbtData
public ContainerBlock(int type, int inventorySize)
public ContainerBlock(int type, int data, int inventorySize)
public BaseItemStack[] getItems()
public void setItems(BaseItemStack[] items)
items
- an array of stored itemspublic boolean hasNbtData()
NbtValued
NbtValued.getNbtData()
must not return null if this method returns true.hasNbtData
in interface NbtValued
hasNbtData
in class BaseBlock
public java.util.Map<java.lang.String,Tag> serializeItem(BaseItemStack item)
public BaseItemStack deserializeItem(java.util.Map<java.lang.String,Tag> data) throws DataException
DataException
public BaseItemStack[] deserializeInventory(java.util.List<CompoundTag> items) throws DataException
DataException
public java.util.List<CompoundTag> serializeInventory(BaseItemStack[] items)