Class SpiritBoxMenu

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.darkhax.ghostgear.common.impl.spiritbox.SpiritBoxMenu

public class SpiritBoxMenu extends net.minecraft.world.inventory.AbstractContainerMenu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.darkhax.bookshelf.common.api.function.CachedSupplier<net.minecraft.world.inventory.MenuType<SpiritBoxMenu>>
     

    Fields inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    CARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, slots
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    SpiritBoxMenu(@Nullable net.minecraft.world.inventory.MenuType<?> menuType, int containerId, net.minecraft.world.inventory.ContainerData boxData, net.minecraft.world.inventory.ContainerLevelAccess levelAccess)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    clickMenuButton(net.minecraft.world.entity.player.Player player, int id)
     
    clientMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInv)
     
    static <T extends Enum<T>>
    T
    cycleEnum(T current, Class<T> enumClass, boolean forward)
     
    void
     
    void
     
     
     
    @NotNull net.minecraft.world.item.ItemStack
    quickMoveStack(@NotNull net.minecraft.world.entity.player.Player player, int i)
     
    serverMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInv, SpiritBoxBlockEntity box)
     
    void
    setData(int id, int value)
     
    void
     
    void
     
    boolean
    stillValid(@NotNull net.minecraft.world.entity.player.Player player)
     

    Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, 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
  • Field Details

    • TYPE

      public static final net.darkhax.bookshelf.common.api.function.CachedSupplier<net.minecraft.world.inventory.MenuType<SpiritBoxMenu>> TYPE
  • Constructor Details

    • SpiritBoxMenu

      protected SpiritBoxMenu(@Nullable @Nullable net.minecraft.world.inventory.MenuType<?> menuType, int containerId, net.minecraft.world.inventory.ContainerData boxData, net.minecraft.world.inventory.ContainerLevelAccess levelAccess)
  • Method Details

    • clientMenu

      public static SpiritBoxMenu clientMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInv)
    • serverMenu

      public static SpiritBoxMenu serverMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInv, SpiritBoxBlockEntity box)
    • cycleScanMode

      public void cycleScanMode()
    • getScanMode

      public ScanMode getScanMode()
    • setScanMode

      public void setScanMode(ScanMode scanMode)
    • cycleScanSpeed

      public void cycleScanSpeed()
    • setScanSpeed

      public void setScanSpeed(ScanSpeed scanSpeed)
    • getScanSpeed

      public ScanSpeed getScanSpeed()
    • setData

      public void setData(int id, int value)
      Overrides:
      setData in class net.minecraft.world.inventory.AbstractContainerMenu
    • quickMoveStack

      @NotNull public @NotNull net.minecraft.world.item.ItemStack quickMoveStack(@NotNull @NotNull net.minecraft.world.entity.player.Player player, int i)
      Specified by:
      quickMoveStack in class net.minecraft.world.inventory.AbstractContainerMenu
    • stillValid

      public boolean stillValid(@NotNull @NotNull net.minecraft.world.entity.player.Player player)
      Specified by:
      stillValid in class net.minecraft.world.inventory.AbstractContainerMenu
    • clickMenuButton

      public boolean clickMenuButton(net.minecraft.world.entity.player.Player player, int id)
      Overrides:
      clickMenuButton in class net.minecraft.world.inventory.AbstractContainerMenu
    • cycleEnum

      public static <T extends Enum<T>> T cycleEnum(T current, Class<T> enumClass, boolean forward)