Class ContainerPartPanelVariableDriven<P extends PartTypePanelVariableDriven<P,S>,S extends PartTypePanelVariableDriven.State<P,S>>
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.ContainerMultipart<P,S>
org.cyclops.integrateddynamics.inventory.container.ContainerPartPanelVariableDriven<P,S>
- 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,org.cyclops.cyclopscore.persist.IDirtyMarkListener
public class ContainerPartPanelVariableDriven<P extends PartTypePanelVariableDriven<P,S>,S extends PartTypePanelVariableDriven.State<P,S>>
extends ContainerMultipart<P,S>
Container for display parts.
-
Field Summary
Fields inherited from class org.cyclops.integrateddynamics.core.inventory.container.ContainerMultipart
BUTTON_OFFSETS, BUTTON_SETTINGSFields inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
inventoryFields inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended
ITEMBOX, offsetX, offsetY, playerFields 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, SLOT_SIZE, slots, SLOTS_PER_ROW -
Constructor Summary
ConstructorsConstructorDescriptionContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<PartTarget> target, Optional<IPartContainer> partContainer, P partType) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected net.minecraft.world.inventory.SlotcreateNewSlot(net.minecraft.world.Container inventory, int index, int x, int y) List<net.minecraft.network.chat.Component> net.minecraft.network.chat.ComponentintvoidonDirty()voidremoved(net.minecraft.world.entity.player.Player player) Methods inherited from class org.cyclops.integrateddynamics.core.inventory.container.ContainerMultipart
getLevel, getPartContainer, getPartState, getPartType, getTarget, stillValidMethods inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
getContainerInventory, getSizeInventory, isAssertInventorySizeMethods inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended
addInventory, addPlayerArmorInventory, addPlayerInventory, addSlot, addSlotListener, adjustPhantomSlot, clicked, fillPhantomSlot, getHolderLookupProvider, getNextValueId, getPlayerIInventory, getSlotRange, getSlotStart, getValue, getValueIds, getValueNotifiableType, initializeValues, moveItemStackTo, onButtonClick, onUpdate, putButtonAction, quickMoveStack, registerSyncedVariable, resetQuickCraft, setGuiValueListener, setSlotPosX, setSlotPosY, setValueMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addInventoryExtendedSlots, addInventoryHotbarSlots, addStandardInventorySlots, 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, setRemoteSlotUnsafe, setSelectedBundleItemIndex, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Constructor Details
-
ContainerPartPanelVariableDriven
public ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) -
ContainerPartPanelVariableDriven
public ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<PartTarget> target, Optional<IPartContainer> partContainer, P partType)
-
-
Method Details
-
createNewSlot
protected net.minecraft.world.inventory.Slot createNewSlot(net.minecraft.world.Container inventory, int index, int x, int y) - Overrides:
createNewSlotin classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
broadcastChanges
public void broadcastChanges()- Overrides:
broadcastChangesin classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
onDirty
public void onDirty()- Specified by:
onDirtyin interfaceorg.cyclops.cyclopscore.persist.IDirtyMarkListener- Overrides:
onDirtyin classContainerMultipart<P extends PartTypePanelVariableDriven<P,S>, S extends PartTypePanelVariableDriven.State<P, S>>
-
removed
public void removed(net.minecraft.world.entity.player.Player player) - Overrides:
removedin classorg.cyclops.cyclopscore.inventory.container.InventoryContainer
-
getReadValue
public net.minecraft.network.chat.Component getReadValue() -
getReadValueColor
public int getReadValueColor() -
getReadErrors
-