Class ContainerPartOffset
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.ContainerPartOffset
- 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 ContainerPartOffset
extends org.cyclops.cyclopscore.inventory.container.InventoryContainer
Container for part offsets.
-
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
ConstructorDescriptionContainerPartOffset
(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) ContainerPartOffset
(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartType partType) ContainerPartOffset
(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 TypeMethodDescriptionvoid
int
int
int
int
int
int
int
int
net.minecraft.network.chat.Component
getOffsetVariableError
(int slot) protected int
protected int
protected void
boolean
isOffsetVariableFilled
(int slot) 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, 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:
-
-
Constructor Details
-
ContainerPartOffset
public ContainerPartOffset(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) -
ContainerPartOffset
public ContainerPartOffset(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartType partType) -
ContainerPartOffset
public ContainerPartOffset(@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
-
getLastXValueId
public int getLastXValueId() -
getLastYValueId
public int getLastYValueId() -
getLastZValueId
public int getLastZValueId() -
getMaxOffsetId
public int getMaxOffsetId() -
getPlayerInventoryOffsetY
protected int getPlayerInventoryOffsetY() -
initializeValues
protected void initializeValues()- Overrides:
initializeValues
in classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
getLastXValue
public int getLastXValue() -
getLastYValue
public int getLastYValue() -
getLastZValue
public int getLastZValue() -
getMaxOffset
public int getMaxOffset() -
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
-
broadcastChanges
public void broadcastChanges()- Overrides:
broadcastChanges
in classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
getOffsetVariableError
@Nullable public net.minecraft.network.chat.Component getOffsetVariableError(int slot) -
isOffsetVariableFilled
public boolean isOffsetVariableFilled(int slot) -
updatePartOffset
protected void updatePartOffset()
-