Class ContainerAspectSettings
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.ContainerAspectSettings
- 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 ContainerAspectSettings
extends org.cyclops.cyclopscore.inventory.container.InventoryContainer
Container for aspect 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
ConstructorDescriptionContainerAspectSettings
(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) ContainerAspectSettings
(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<PartTarget> target, Optional<IPartContainer> partContainer, Optional<IPartType> partType, IAspect<?, ?> aspect) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.BiMap<Integer,
IAspectPropertyTypeInstance> <T extends IValueType<V>,
V extends IValue>
VgetPropertyValue
(ValueDeseralizationContext valueDeseralizationContext, IAspectPropertyTypeInstance<T, V> property) protected int
protected void
void
onUpdate
(int valueId, net.minecraft.nbt.CompoundTag value) protected static IAspect<?,
?> readAspect
(net.minecraft.network.FriendlyByteBuf packetBuffer) void
setValue
(IAspectPropertyTypeInstance property, IValue value) boolean
stillValid
(net.minecraft.world.entity.player.Player player) 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_EXIT
- See Also:
-
BUTTON_SETTINGS
public static final int BUTTON_SETTINGS- See Also:
-
-
Constructor Details
-
ContainerAspectSettings
public ContainerAspectSettings(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer) -
ContainerAspectSettings
public ContainerAspectSettings(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<PartTarget> target, Optional<IPartContainer> partContainer, Optional<IPartType> partType, IAspect<?, ?> aspect)
-
-
Method Details
-
readAspect
-
getPropertyIds
-
getPartType
-
getAspect
-
getTarget
-
initializeValues
protected void initializeValues()- Overrides:
initializeValues
in classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
setValue
-
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
-
getPropertyValue
public <T extends IValueType<V>,V extends IValue> V getPropertyValue(ValueDeseralizationContext valueDeseralizationContext, IAspectPropertyTypeInstance<T, V> property) -
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
-