public class ContainerGateInterface extends BuildCraftContainer implements ICommandReceiver
| Modifier and Type | Field and Description |
|---|---|
ActionActiveState[] |
actionsState |
GuiGateInterface |
gateCallback |
| Constructor and Description |
|---|
ContainerGateInterface(net.minecraft.inventory.IInventory playerInventory,
Pipe<?> pipe) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canInteractWith(net.minecraft.entity.player.EntityPlayer player) |
void |
detectAndSendChanges() |
java.util.Iterator<IStatement> |
getActionIterator(boolean descending) |
ActionActiveState |
getActionState(int i) |
IStatement |
getFirstAction() |
IStatement |
getFirstTrigger() |
net.minecraft.util.ResourceLocation |
getGateGuiFile()
GATE INFORMATION *
|
java.lang.String |
getGateName() |
IStatement |
getLastAction() |
IStatement |
getLastTrigger() |
Packet |
getStatementPacket(java.lang.String name,
int slot,
IStatement statement) |
Packet |
getStatementParameterPacket(java.lang.String name,
int slot,
int paramSlot,
IStatementParameter parameter) |
java.util.Iterator<IStatement> |
getTriggerIterator(boolean descending) |
IStatementParameter |
getTriggerParameter(int trigger,
int param) |
boolean |
hasActions()
ACTIONS *
|
boolean |
hasTriggers()
TRIGGERS *
|
void |
init() |
void |
markDirty()
Marks client side gate container as needing to be synchronized with the
server.
|
void |
receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream) |
void |
setAction(int action,
java.lang.String tag,
boolean notifyServer) |
void |
setActionParameter(int action,
int param,
IStatementParameter parameter,
boolean notifyServer) |
void |
setGate(int direction) |
void |
setTrigger(int trigger,
java.lang.String tag,
boolean notifyServer) |
void |
setTriggerParameter(int trigger,
int param,
IStatementParameter parameter,
boolean notifyServer) |
void |
synchronize()
Initializes the list of triggers and actions on the gate and
(re-)requests the current selection on the gate if needed.
|
void |
updateProgressBar(int id,
int state) |
addCraftingToCrafters, addSlot, addWidget, adjustPhantomSlot, fillPhantomSlot, getInventorySize, getWidgets, handleWidgetClientData, sendWidgetDataToClient, shiftItemStack, slotClick, transferStackInSlotaddSlotToContainer, calcRedstoneFromInventory, canDragIntoSlot, enchantItem, func_94525_a, func_94527_a, func_94528_d, func_94529_b, func_94530_a, func_94532_c, func_94533_d, func_94534_d, getInventory, getNextTransactionID, getSlot, getSlotFromInventory, isPlayerNotUsingContainer, mergeItemStack, onContainerClosed, onCraftMatrixChanged, putStackInSlot, putStacksInSlots, removeCraftingFromCrafters, retrySlotClick, setPlayerIsPresentpublic ActionActiveState[] actionsState
public GuiGateInterface gateCallback
public ContainerGateInterface(net.minecraft.inventory.IInventory playerInventory,
Pipe<?> pipe)
public void init()
public boolean canInteractWith(net.minecraft.entity.player.EntityPlayer player)
canInteractWith in class net.minecraft.inventory.Containerpublic void markDirty()
public void synchronize()
public void updateProgressBar(int id,
int state)
updateProgressBar in class net.minecraft.inventory.Containerpublic void detectAndSendChanges()
detectAndSendChanges in class BuildCraftContainerpublic boolean hasTriggers()
public IStatement getFirstTrigger()
public IStatement getLastTrigger()
public java.util.Iterator<IStatement> getTriggerIterator(boolean descending)
public ActionActiveState getActionState(int i)
public IStatementParameter getTriggerParameter(int trigger, int param)
public boolean hasActions()
public IStatement getFirstAction()
public IStatement getLastAction()
public java.util.Iterator<IStatement> getActionIterator(boolean descending)
public Packet getStatementPacket(java.lang.String name, int slot, IStatement statement)
public Packet getStatementParameterPacket(java.lang.String name, int slot, int paramSlot, IStatementParameter parameter)
public void setGate(int direction)
public void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiverpublic void setAction(int action,
java.lang.String tag,
boolean notifyServer)
public void setTrigger(int trigger,
java.lang.String tag,
boolean notifyServer)
public void setActionParameter(int action,
int param,
IStatementParameter parameter,
boolean notifyServer)
public void setTriggerParameter(int trigger,
int param,
IStatementParameter parameter,
boolean notifyServer)
public net.minecraft.util.ResourceLocation getGateGuiFile()
public java.lang.String getGateName()