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
FieldsFields 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
ConstructorsConstructorDescriptionContainerPartOffset(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.network.RegistryFriendlyByteBuf 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 TypeMethodDescriptionvoidintintintintintintintintnet.minecraft.network.chat.ComponentgetOffsetVariableError(int slot) protected intprotected intprotected voidbooleanisOffsetVariableFilled(int slot) voidonUpdate(int valueId, net.minecraft.nbt.CompoundTag value) booleanstillValid(net.minecraft.world.entity.player.Player player) protected voidMethods inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
getContainerInventory, isAssertInventorySize, removedMethods 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, moveItemStackTo, onButtonClick, 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
-
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.network.RegistryFriendlyByteBuf 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:
initializeValuesin 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:
stillValidin classorg.cyclops.cyclopscore.inventory.container.InventoryContainer
-
getSizeInventory
protected int getSizeInventory()- Overrides:
getSizeInventoryin classorg.cyclops.cyclopscore.inventory.container.InventoryContainer
-
onUpdate
public void onUpdate(int valueId, net.minecraft.nbt.CompoundTag value) - Specified by:
onUpdatein interfaceorg.cyclops.cyclopscore.inventory.IValueNotifiable- Overrides:
onUpdatein classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
broadcastChanges
public void broadcastChanges()- Overrides:
broadcastChangesin 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()
-