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
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, slots -
Constructor Summary
ConstructorsConstructorDescriptionContainerAspectSettings(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 intprotected voidvoidonUpdate(int valueId, net.minecraft.nbt.CompoundTag value) protected static IAspect<?, ?> readAspect(net.minecraft.network.FriendlyByteBuf packetBuffer) voidsetValue(ValueDeseralizationContext valueDeseralizationContext, IAspectPropertyTypeInstance property, IValue value) booleanstillValid(net.minecraft.world.entity.player.Player player) Methods 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, broadcastChanges, 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, 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:
initializeValuesin classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
setValue
public void setValue(ValueDeseralizationContext valueDeseralizationContext, IAspectPropertyTypeInstance property, IValue value) -
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
-
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:
onUpdatein interfaceorg.cyclops.cyclopscore.inventory.IValueNotifiable- Overrides:
onUpdatein classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-