public abstract class ContainerBase<T>
extends net.minecraft.inventory.container.Container
| Modifier and Type | Field and Description |
|---|---|
T |
contentHolder |
net.minecraft.entity.player.PlayerEntity |
player |
net.minecraft.entity.player.PlayerInventory |
playerInventory |
| Modifier | Constructor and Description |
|---|---|
protected |
ContainerBase(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.network.PacketBuffer extraData) |
protected |
ContainerBase(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
T contentHolder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPlayerSlots(int x,
int y) |
protected abstract void |
addSlots() |
protected abstract T |
createOnClient(net.minecraft.network.PacketBuffer extraData) |
protected void |
init(net.minecraft.entity.player.PlayerInventory inv,
T contentHolderIn) |
protected abstract void |
initAndReadInventory(T contentHolder) |
void |
removed(net.minecraft.entity.player.PlayerEntity playerIn) |
protected abstract void |
saveData(T contentHolder) |
boolean |
stillValid(net.minecraft.entity.player.PlayerEntity player) |
addDataSlot, addDataSlots, addSlot, addSlotListener, backup, broadcastChanges, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, consideredTheSameItem, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getType, isSynched, isValidQuickcraftType, moveItemStackTo, quickMoveStack, removeSlotListener, resetQuickCraft, setAll, setData, setItem, setSynched, slotsChanged, stillValidpublic net.minecraft.entity.player.PlayerEntity player
public net.minecraft.entity.player.PlayerInventory playerInventory
public T contentHolder
protected ContainerBase(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.network.PacketBuffer extraData)
protected ContainerBase(net.minecraft.inventory.container.ContainerType<?> type,
int id,
net.minecraft.entity.player.PlayerInventory inv,
T contentHolder)
protected void init(net.minecraft.entity.player.PlayerInventory inv,
T contentHolderIn)
protected abstract T createOnClient(net.minecraft.network.PacketBuffer extraData)
protected abstract void addSlots()
protected abstract void initAndReadInventory(T contentHolder)
protected abstract void saveData(T contentHolder)
protected void addPlayerSlots(int x,
int y)
public void removed(net.minecraft.entity.player.PlayerEntity playerIn)
removed in class net.minecraft.inventory.container.Containerpublic boolean stillValid(net.minecraft.entity.player.PlayerEntity player)
stillValid in class net.minecraft.inventory.container.Container