Class ContainerPartPanelVariableDriven<P extends PartTypePanelVariableDriven<P,S>,S extends PartTypePanelVariableDriven.State<P,S>>

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.ContainerMultipart<P,S>
org.cyclops.integrateddynamics.inventory.container.ContainerPartPanelVariableDriven<P,S>
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, org.cyclops.cyclopscore.persist.IDirtyMarkListener

public class ContainerPartPanelVariableDriven<P extends PartTypePanelVariableDriven<P,S>,S extends PartTypePanelVariableDriven.State<P,S>> extends ContainerMultipart<P,S>
Container for display parts.
  • Field Summary

    Fields inherited from class org.cyclops.integrateddynamics.core.inventory.container.ContainerMultipart

    BUTTON_OFFSETS, BUTTON_SETTINGS

    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

    Constructors
    Constructor
    Description
    ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer)
     
    ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<PartTarget> target, Optional<IPartContainer> partContainer, P partType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected net.minecraft.world.inventory.Slot
    createNewSlot(net.minecraft.world.Container inventory, int index, int x, int y)
     
    List<net.minecraft.network.chat.MutableComponent>
     
    net.minecraft.network.chat.Component
     
    int
     
    void
     
    void
    removed(net.minecraft.world.entity.player.Player player)
     

    Methods inherited from class org.cyclops.integrateddynamics.core.inventory.container.ContainerMultipart

    getLevel, getPartContainer, getPartState, getPartType, getTarget, stillValid

    Methods inherited from class org.cyclops.cyclopscore.inventory.container.InventoryContainer

    getContainerInventory, getSizeInventory, isAssertInventorySize

    Methods inherited from class org.cyclops.cyclopscore.inventory.container.ContainerExtended

    addInventory, addPlayerArmorInventory, addPlayerInventory, addSlot, addSlotListener, adjustPhantomSlot, clicked, fillPhantomSlot, getNextValueId, getPlayerIInventory, getSlotRange, getSlotStart, getValue, getValueIds, getValueNotifiableType, initializeValues, moveItemStackTo, onButtonClick, onUpdate, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ContainerPartPanelVariableDriven

      public ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.FriendlyByteBuf packetBuffer)
    • ContainerPartPanelVariableDriven

      public ContainerPartPanelVariableDriven(int id, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.Container inventory, Optional<PartTarget> target, Optional<IPartContainer> partContainer, P partType)
  • Method Details

    • createNewSlot

      protected net.minecraft.world.inventory.Slot createNewSlot(net.minecraft.world.Container inventory, int index, int x, int y)
      Overrides:
      createNewSlot in class org.cyclops.cyclopscore.inventory.container.ContainerExtended
    • broadcastChanges

      public void broadcastChanges()
      Overrides:
      broadcastChanges in class org.cyclops.cyclopscore.inventory.container.ContainerExtended
    • onDirty

      public void onDirty()
      Specified by:
      onDirty in interface org.cyclops.cyclopscore.persist.IDirtyMarkListener
      Overrides:
      onDirty in class ContainerMultipart<P extends PartTypePanelVariableDriven<P,S>,S extends PartTypePanelVariableDriven.State<P,S>>
    • removed

      public void removed(net.minecraft.world.entity.player.Player player)
      Overrides:
      removed in class org.cyclops.cyclopscore.inventory.container.InventoryContainer
    • getReadValue

      public net.minecraft.network.chat.Component getReadValue()
    • getReadValueColor

      public int getReadValueColor()
    • getReadErrors

      public List<net.minecraft.network.chat.MutableComponent> getReadErrors()