public class TriggerInventory extends BCStatement implements ITriggerExternal
Modifier and Type | Class and Description |
---|---|
static class |
TriggerInventory.State |
Modifier and Type | Field and Description |
---|---|
TriggerInventory.State |
state |
uniqueTag
Constructor and Description |
---|
TriggerInventory(TriggerInventory.State state) |
Modifier and Type | Method and Description |
---|---|
IStatementParameter |
createParameter(int index)
Create parameters for the statement.
|
java.lang.String |
getDescription()
Return the description in the UI.
|
IStatement[] |
getPossible()
This returns a group of related statements.
|
SpriteHolderRegistry.SpriteHolder |
getSprite() |
boolean |
isTriggerActive(net.minecraft.tileentity.TileEntity tile,
net.minecraft.util.EnumFacing side,
IStatementContainer container,
IStatementParameter[] parameters) |
int |
maxParameters()
Return the maximum number of parameter this statement can have, 0 if none.
|
getParam, getUniqueTag, minParameters, rotateLeft
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createParameter, isPossibleOrdered, minParameters, rotateLeft
getTooltip, getUniqueTag
public TriggerInventory.State state
public TriggerInventory(TriggerInventory.State state)
public SpriteHolderRegistry.SpriteHolder getSprite()
public int maxParameters()
IStatement
maxParameters
in interface IStatement
maxParameters
in class BCStatement
public java.lang.String getDescription()
IGuiSlot
getDescription
in interface IGuiSlot
public boolean isTriggerActive(net.minecraft.tileentity.TileEntity tile, net.minecraft.util.EnumFacing side, IStatementContainer container, IStatementParameter[] parameters)
isTriggerActive
in interface ITriggerExternal
public IStatementParameter createParameter(int index)
IStatement
createParameter
in interface IStatement
createParameter
in class BCStatement
public IStatement[] getPossible()
IStatement
getPossible
in interface IStatement
getPossible
in class BCStatement