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
FieldsModifier and TypeFieldDescriptionstatic 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
ConstructorsModifierConstructorDescriptionprotectedSpiritBoxMenu(@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 TypeMethodDescriptionbooleanclickMenuButton(net.minecraft.world.entity.player.Player player, int id) static SpiritBoxMenuclientMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInv) static <T extends Enum<T>>
Tvoidvoid@NotNull net.minecraft.world.item.ItemStackquickMoveStack(@NotNull net.minecraft.world.entity.player.Player player, int i) static SpiritBoxMenuserverMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInv, SpiritBoxBlockEntity box) voidsetData(int id, int value) voidsetScanMode(ScanMode scanMode) voidsetScanSpeed(ScanSpeed scanSpeed) booleanstillValid(@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
-
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
-
setScanMode
-
cycleScanSpeed
public void cycleScanSpeed() -
setScanSpeed
-
getScanSpeed
-
setData
public void setData(int id, int value) - Overrides:
setDatain classnet.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:
quickMoveStackin classnet.minecraft.world.inventory.AbstractContainerMenu
-
stillValid
public boolean stillValid(@NotNull @NotNull net.minecraft.world.entity.player.Player player) - Specified by:
stillValidin classnet.minecraft.world.inventory.AbstractContainerMenu
-
clickMenuButton
public boolean clickMenuButton(net.minecraft.world.entity.player.Player player, int id) - Overrides:
clickMenuButtonin classnet.minecraft.world.inventory.AbstractContainerMenu
-
cycleEnum
-