public class LinkedControllerContainer extends net.minecraft.inventory.container.Container implements IClearableContainer
| Modifier and Type | Field and Description |
|---|---|
net.minecraftforge.items.ItemStackHandler |
filterInventory |
net.minecraft.item.ItemStack |
mainItem |
net.minecraft.entity.player.PlayerEntity |
player |
protected net.minecraft.entity.player.PlayerInventory |
playerInventory |
| Constructor and Description |
|---|
LinkedControllerContainer(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.item.ItemStack filterItem) |
LinkedControllerContainer(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.network.PacketBuffer extraData) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addLinkSlots() |
protected void |
addPlayerSlots() |
boolean |
canDragTo(net.minecraft.inventory.container.Slot slotIn) |
boolean |
canTakeItemForPickAll(net.minecraft.item.ItemStack stack,
net.minecraft.inventory.container.Slot slotIn) |
void |
clearContents() |
net.minecraft.item.ItemStack |
clicked(int slotId,
int dragType,
net.minecraft.inventory.container.ClickType clickTypeIn,
net.minecraft.entity.player.PlayerEntity player) |
static LinkedControllerContainer |
create(int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.item.ItemStack filterItem) |
protected net.minecraftforge.items.ItemStackHandler |
createFilterInventory() |
protected void |
init() |
net.minecraft.item.ItemStack |
quickMoveStack(net.minecraft.entity.player.PlayerEntity playerIn,
int index) |
void |
removed(net.minecraft.entity.player.PlayerEntity playerIn) |
boolean |
stillValid(net.minecraft.entity.player.PlayerEntity playerIn) |
addDataSlot, addDataSlots, addSlot, addSlotListener, backup, broadcastChanges, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, consideredTheSameItem, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getType, isSynched, isValidQuickcraftType, moveItemStackTo, removeSlotListener, resetQuickCraft, setAll, setData, setItem, setSynched, slotsChanged, stillValidclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsendClearPacketpublic net.minecraft.entity.player.PlayerEntity player
protected net.minecraft.entity.player.PlayerInventory playerInventory
public net.minecraft.item.ItemStack mainItem
public net.minecraftforge.items.ItemStackHandler filterInventory
public LinkedControllerContainer(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.network.PacketBuffer extraData)
public LinkedControllerContainer(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.item.ItemStack filterItem)
public static LinkedControllerContainer create(int id, net.minecraft.entity.player.PlayerInventory inv, net.minecraft.item.ItemStack filterItem)
protected void init()
protected void addPlayerSlots()
protected void addLinkSlots()
public void clearContents()
clearContents in interface IClearableContainerpublic boolean canTakeItemForPickAll(net.minecraft.item.ItemStack stack,
net.minecraft.inventory.container.Slot slotIn)
canTakeItemForPickAll in class net.minecraft.inventory.container.Containerpublic boolean canDragTo(net.minecraft.inventory.container.Slot slotIn)
canDragTo in class net.minecraft.inventory.container.Containerpublic boolean stillValid(net.minecraft.entity.player.PlayerEntity playerIn)
stillValid in class net.minecraft.inventory.container.Containerpublic net.minecraft.item.ItemStack clicked(int slotId,
int dragType,
net.minecraft.inventory.container.ClickType clickTypeIn,
net.minecraft.entity.player.PlayerEntity player)
clicked in class net.minecraft.inventory.container.Containerprotected net.minecraftforge.items.ItemStackHandler createFilterInventory()
public net.minecraft.item.ItemStack quickMoveStack(net.minecraft.entity.player.PlayerEntity playerIn,
int index)
quickMoveStack in class net.minecraft.inventory.container.Containerpublic void removed(net.minecraft.entity.player.PlayerEntity playerIn)
removed in class net.minecraft.inventory.container.Container