Class GameTestsAspectVariables.RecordingContainerPartWriter
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
org.cyclops.cyclopscore.inventory.container.ContainerExtended
org.cyclops.cyclopscore.inventory.container.InventoryContainer
org.cyclops.cyclopscore.inventory.container.ScrollingInventoryContainer
org.cyclops.integrateddynamics.core.inventory.container.ContainerMultipartAspects
org.cyclops.integrateddynamics.inventory.container.ContainerPartWriter
org.cyclops.integrateddynamics.gametest.GameTestsAspectVariables.RecordingContainerPartWriter
- All Implemented Interfaces:
org.cyclops.cyclopscore.client.gui.component.WidgetScrollBar.IScrollCallback, org.cyclops.cyclopscore.inventory.container.button.IContainerButtonClickAcceptorServer, org.cyclops.cyclopscore.inventory.IValueNotifiable, org.cyclops.cyclopscore.inventory.IValueNotifier, org.cyclops.cyclopscore.persist.IDirtyMarkListener
- Enclosing class:
GameTestsAspectVariables
public static class GameTestsAspectVariables.RecordingContainerPartWriter
extends ContainerPartWriter
A writer part gui container that records the values that would be synced to the client,
instead of sending them over the network.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cyclops.cyclopscore.inventory.container.ScrollingInventoryContainer
org.cyclops.cyclopscore.inventory.container.ScrollingInventoryContainer.IItemPredicate<E> -
Field Summary
Fields inherited from class ContainerPartWriter
ASPECT_BOX_HEIGHTFields inherited from class ContainerMultipartAspects
BUTTON_OFFSETS, BUTTON_SETTINGS, inputSlotsFields 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
ConstructorsConstructorDescriptionRecordingContainerPartWriter(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartTypeWriter partType) -
Method Summary
Methods inherited from class ContainerPartWriter
broadcastChanges, constructInputSlotsInventory, enableSlot, getAspectBoxHeight, getAspectErrors, getPageSize, getPartStateActiveAspect, getWriteValue, getWriteValueColor, isPartStateEnabled, onDirty, setWriteValueMethods inherited from class ContainerMultipartAspects
disableSlot, enableElementAt, getAspectPropertyButtons, getAspectPropertyValueId, getModifiedAspectPropertyValues, getModifiedAspectPropertyValuesSynced, getPartContainer, getPartState, getPartType, getShownAspectPropertyValues, getTarget, onScroll, removed, stillValid, writeAspectInfoMethods inherited from class org.cyclops.cyclopscore.inventory.container.ScrollingInventoryContainer
additionalApplies, filter, getColumns, getFilteredItemCount, getFilteredItems, getFirstElement, getScrollStepSize, getUnfilteredItemCount, getUnfilteredItems, getVisibleElement, isElementVisible, refreshFilter, updateFilterMethods inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer
getContainerInventory, getSizeInventory, isAssertInventorySizeMethods inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended
addInventory, addPlayerArmorInventory, addPlayerInventory, addSlot, addSlotListener, adjustPhantomSlot, clicked, createNewSlot, fillPhantomSlot, getHolderLookupProvider, getNextValueId, getPlayerIInventory, getSlotRange, getSlotStart, getValueIds, getValueNotifiableType, initializeValues, moveItemStackTo, onButtonClick, onUpdate, putButtonAction, quickMoveStack, registerSyncedVariable, resetQuickCraft, setGuiValueListener, setSlotPosX, setSlotPosYMethods 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
-
Constructor Details
-
RecordingContainerPartWriter
public RecordingContainerPartWriter(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, PartTarget target, Optional<IPartContainer> partContainer, IPartTypeWriter partType)
-
-
Method Details
-
setValue
public void setValue(int id, net.minecraft.nbt.CompoundTag value) - Specified by:
setValuein interfaceorg.cyclops.cyclopscore.inventory.IValueNotifier- Overrides:
setValuein classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-
getValue
public net.minecraft.nbt.CompoundTag getValue(int id) - Specified by:
getValuein interfaceorg.cyclops.cyclopscore.inventory.IValueNotifier- Overrides:
getValuein classorg.cyclops.cyclopscore.inventory.container.ContainerExtended
-