Class ContainerPartSettings
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.ContainerPartSettings
- 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
public class ContainerPartSettings
extends org.cyclops.cyclopscore.inventory.container.InventoryContainer
Container for part settings.
-
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
ConstructorDescriptionContainerPartSettings
(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) ContainerPartSettings
(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartType partType) ContainerPartSettings
(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartType partType) -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
int
int
int
int
int
int
protected int
protected int
protected void
void
onUpdate
(int valueId, net.minecraft.nbt.CompoundTag value) boolean
stillValid
(net.minecraft.world.entity.player.Player player) protected void
Methods inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
getContainerInventory, isAssertInventorySize, removed
Methods inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended
addInventory, addPlayerArmorInventory, addPlayerInventory, addSlot, addSlotListener, adjustPhantomSlot, broadcastChanges, clicked, createNewSlot, fillPhantomSlot, getNextValueId, getPlayerIInventory, getSlotRange, getSlotStart, getValue, getValueIds, getValueNotifiableType, moveItemStackTo, onButtonClick, 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
-
Field Details
-
BUTTON_SAVE
- See Also:
-
BUTTON_SETTINGS
- See Also:
-
-
Constructor Details
-
ContainerPartSettings
public ContainerPartSettings(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) -
ContainerPartSettings
public ContainerPartSettings(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartType partType) -
ContainerPartSettings
public ContainerPartSettings(@Nullable net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartType partType)
-
-
Method Details
-
getPartType
-
getTarget
-
getLastChannelValueId
public int getLastChannelValueId() -
getLastPriorityValueId
public int getLastPriorityValueId() -
getLastSideValueId
public int getLastSideValueId() -
getLastUpdateValueId
public int getLastUpdateValueId() -
getLastMinUpdateValueId
public int getLastMinUpdateValueId() -
getPlayerInventoryOffsetY
protected int getPlayerInventoryOffsetY() -
initializeValues
protected void initializeValues()- Overrides:
initializeValues
in classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
getLastUpdateValue
public int getLastUpdateValue() -
getLastPriorityValue
public int getLastPriorityValue() -
getLastChannelValue
public int getLastChannelValue() -
getLastSideValue
public int getLastSideValue() -
getLastMinUpdateValue
public int getLastMinUpdateValue() -
getPartState
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Overrides:
stillValid
in classorg.cyclops.cyclopscore.inventory.container.InventoryContainer
-
getSizeInventory
protected int getSizeInventory()- Overrides:
getSizeInventory
in classorg.cyclops.cyclopscore.inventory.container.InventoryContainer
-
onUpdate
public void onUpdate(int valueId, net.minecraft.nbt.CompoundTag value) - Specified by:
onUpdate
in interfaceorg.cyclops.cyclopscore.inventory.IValueNotifiable
- Overrides:
onUpdate
in classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
updatePartSettings
protected void updatePartSettings()
-