public class ItemStorageContainer extends ItemBasic
| Modifier and Type | Field and Description |
|---|---|
protected int |
containerWidth |
protected int |
maxStorage |
| Constructor and Description |
|---|
ItemStorageContainer(ResourceName name,
int maxStorage) |
ItemStorageContainer(ResourceName name,
int maxStorage,
int containerWidth) |
| Modifier and Type | Method and Description |
|---|---|
int |
getContainerHeight() |
int |
getContainerWidth() |
static Inventory |
getItemInventory(ItemInstance instance) |
double |
getMaxInteractionDistance(IWorld world,
int x,
int y,
TileLayer layer,
double mouseX,
double mouseY,
AbstractEntityPlayer player,
ItemInstance instance) |
int |
getMaxStorage() |
boolean |
onInteractWith(IWorld world,
int x,
int y,
TileLayer layer,
double mouseX,
double mouseY,
AbstractEntityPlayer player,
ItemInstance instance) |
protected void |
openStorageContainer(AbstractEntityPlayer player,
ItemInstance instance) |
static void |
setItemInventory(ItemInstance instance,
Inventory inventory) |
createRenderer, getRendererattacksMultipleEntities, canHoldButtonToAttack, describeItem, getAttackCooldown, getAttackDamage, getCustomAttackableEntities, getDespawnTime, getHighestPossibleMeta, getInteractionPriority, getLocalizedName, getMaxAmount, getMiningSpeed, getName, getToolProperties, getUnlocalizedName, hasToolProperty, isDataSensitive, onEntityAttack, onInteractWithDestKey, onTileBroken, register, setMaxAmount, takeDamage, takeDamage, toString, useMetaAsDurabilityprotected final int maxStorage
protected final int containerWidth
public ItemStorageContainer(ResourceName name, int maxStorage)
public ItemStorageContainer(ResourceName name, int maxStorage, int containerWidth)
public boolean onInteractWith(IWorld world, int x, int y, TileLayer layer, double mouseX, double mouseY, AbstractEntityPlayer player, ItemInstance instance)
onInteractWith in class Itempublic double getMaxInteractionDistance(IWorld world, int x, int y, TileLayer layer, double mouseX, double mouseY, AbstractEntityPlayer player, ItemInstance instance)
getMaxInteractionDistance in class Itempublic int getMaxStorage()
public int getContainerWidth()
public int getContainerHeight()
protected void openStorageContainer(AbstractEntityPlayer player, ItemInstance instance)
public static Inventory getItemInventory(ItemInstance instance)
instance - The item instance.ItemStorageContainer.public static void setItemInventory(ItemInstance instance, Inventory inventory)
instance - The item instance.inventory - The inventory to set