public class ContainerGateInterface extends BuildCraftContainer
| Modifier and Type | Field and Description |
|---|---|
boolean[] |
triggerState |
| 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<IAction> |
getActionIterator(boolean descending) |
IAction |
getFirstAction() |
ITrigger |
getFirstTrigger() |
net.minecraft.util.ResourceLocation |
getGateGuiFile()
GATE INFORMATION *
|
java.lang.String |
getGateName() |
IAction |
getLastAction() |
ITrigger |
getLastTrigger() |
java.util.Iterator<ITrigger> |
getTriggerIterator(boolean descending) |
void |
handleInitRequest(net.minecraft.entity.player.EntityPlayer player) |
boolean |
hasActions()
ACTIONS *
|
boolean |
hasTriggers()
TRIGGERS *
|
boolean |
isNearbyTriggerActive(ITrigger trigger,
ITriggerParameter parameter) |
void |
markDirty()
Marks client side gate container as needing to be synchronized with the
server.
|
void |
sendSelection(net.minecraft.entity.player.EntityPlayer player)
Sends the current selection on the gate to the client.
|
void |
sendSelectionChange(int position) |
void |
setAction(int position,
IAction action,
boolean notify) |
void |
setSelection(PacketUpdate packet,
boolean notify)
Sets the currently selected actions and triggers according to packet.
|
void |
setTrigger(int position,
ITrigger trigger,
boolean notify) |
void |
setTriggerParameter(int position,
ITriggerParameter parameter,
boolean notify) |
void |
synchronize()
Initializes the list of triggers and actions on the gate and
(re-)requests the current selection on the gate if needed.
|
void |
updateActions(PacketUpdate packet)
Clears list of potential actions and refills it according to packet.
|
void |
updateProgressBar(int id,
int state) |
void |
updateTriggers(PacketUpdate packet)
Clears list of potential triggers and refills it according to packet.
|
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 ContainerGateInterface(net.minecraft.inventory.IInventory playerInventory,
Pipe pipe)
public boolean canInteractWith(net.minecraft.entity.player.EntityPlayer player)
canInteractWith in class net.minecraft.inventory.Containerpublic void markDirty()
public void updateActions(PacketUpdate packet)
packet - public void updateTriggers(PacketUpdate packet)
packet - public void setSelection(PacketUpdate packet, boolean notify)
packet - public void sendSelectionChange(int position)
public void synchronize()
public void updateProgressBar(int id,
int state)
updateProgressBar in class net.minecraft.inventory.Containerpublic void detectAndSendChanges()
detectAndSendChanges in class BuildCraftContainerpublic void handleInitRequest(net.minecraft.entity.player.EntityPlayer player)
public void sendSelection(net.minecraft.entity.player.EntityPlayer player)
player - public boolean hasTriggers()
public ITrigger getFirstTrigger()
public ITrigger getLastTrigger()
public java.util.Iterator<ITrigger> getTriggerIterator(boolean descending)
public boolean isNearbyTriggerActive(ITrigger trigger, ITriggerParameter parameter)
public void setTrigger(int position,
ITrigger trigger,
boolean notify)
public void setTriggerParameter(int position,
ITriggerParameter parameter,
boolean notify)
public boolean hasActions()
public IAction getFirstAction()
public IAction getLastAction()
public java.util.Iterator<IAction> getActionIterator(boolean descending)
public void setAction(int position,
IAction action,
boolean notify)
public net.minecraft.util.ResourceLocation getGateGuiFile()
public java.lang.String getGateName()