Class ContainerActiveVariableBase<T extends BlockEntityActiveVariableBase>
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
org.cyclops.cyclopscore.inventory.container.ContainerExtended
org.cyclops.cyclopscore.inventory.container.InventoryContainer
org.cyclops.integrateddynamics.core.inventory.container.ContainerActiveVariableBase<T>
- All Implemented Interfaces:
org.cyclops.cyclopscore.inventory.container.button.IContainerButtonClickAcceptorServer<org.cyclops.cyclopscore.inventory.container.ContainerExtended>
,org.cyclops.cyclopscore.inventory.IValueNotifiable
,org.cyclops.cyclopscore.inventory.IValueNotifier
- Direct Known Subclasses:
ContainerDelay
,ContainerMaterializer
,ContainerProxy
public class ContainerActiveVariableBase<T extends BlockEntityActiveVariableBase>
extends org.cyclops.cyclopscore.inventory.container.InventoryContainer
Base container for part entities that can hold variables.
-
Field Summary
Fields inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
inventory
Fields inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended
ITEMBOX, offsetX, offsetY, player
Fields inherited from class net.minecraft.world.inventory.AbstractContainerMenu
CARRIED_SLOT_SIZE, containerId, lastSlots, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, remoteSlots, SLOT_CLICKED_OUTSIDE, slots
-
Constructor Summary
ConstructorDescriptionContainerActiveVariableBase
(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<T> tileSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoid
List
<net.minecraft.network.chat.MutableComponent> net.minecraft.network.chat.Component
int
Methods inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
getContainerInventory, getSizeInventory, isAssertInventorySize, removed, stillValid
Methods inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended
addInventory, addPlayerArmorInventory, addPlayerInventory, addSlot, addSlotListener, adjustPhantomSlot, clicked, createNewSlot, fillPhantomSlot, getHolderLookupProvider, getNextValueId, getPlayerIInventory, getSlotRange, getSlotStart, getValue, getValueIds, getValueNotifiableType, initializeValues, moveItemStackTo, onButtonClick, onUpdate, putButtonAction, quickMoveStack, registerSyncedVariable, resetQuickCraft, setGuiValueListener, setSlotPosX, setSlotPosY, setValue
Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, removeSlotListener, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Constructor Details
-
ContainerActiveVariableBase
-
-
Method Details
-
broadcastChanges
public void broadcastChanges()- Overrides:
broadcastChanges
in classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
getTileSupplier
-
getReadValue
public net.minecraft.network.chat.Component getReadValue() -
getReadValueColor
public int getReadValueColor() -
getReadErrors
-