Class ToolboxMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<ToolboxBlockEntity>
com.simibubi.create.content.equipment.toolbox.ToolboxMenu
-
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
contentHolder, player, playerInventoryFields 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
ConstructorsConstructorDescriptionToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be) ToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()booleancanDragTo(net.minecraft.world.inventory.Slot slot) voidclicked(int index, int flags, net.minecraft.world.inventory.ClickType type, net.minecraft.world.entity.player.Player player) static ToolboxMenucreate(int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be) protected ToolboxBlockEntitycreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) net.minecraft.world.item.ItemStackgetFilter(int compartment) protected voidinitAndReadInventory(ToolboxBlockEntity contentHolder) net.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player player, int index) voidremoved(net.minecraft.world.entity.player.Player playerIn) protected voidsaveData(ToolboxBlockEntity contentHolder) inttotalCountInCompartment(int compartment) Methods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, init, stillValidMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
renderPass
public boolean renderPass
-
-
Constructor Details
-
ToolboxMenu
public ToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
ToolboxMenu
public ToolboxMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be)
-
-
Method Details
-
create
public static ToolboxMenu create(int id, net.minecraft.world.entity.player.Inventory inv, ToolboxBlockEntity be) -
createOnClient
protected ToolboxBlockEntity createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<ToolboxBlockEntity>
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player player, int index) - Specified by:
quickMoveStackin classnet.minecraft.world.inventory.AbstractContainerMenu
-
initAndReadInventory
- Specified by:
initAndReadInventoryin classMenuBase<ToolboxBlockEntity>
-
clicked
public void clicked(int index, int flags, net.minecraft.world.inventory.ClickType type, net.minecraft.world.entity.player.Player player) - Overrides:
clickedin classnet.minecraft.world.inventory.AbstractContainerMenu
-
canDragTo
public boolean canDragTo(net.minecraft.world.inventory.Slot slot) - Overrides:
canDragToin classnet.minecraft.world.inventory.AbstractContainerMenu
-
getFilter
public net.minecraft.world.item.ItemStack getFilter(int compartment) -
totalCountInCompartment
public int totalCountInCompartment(int compartment) -
addSlots
protected void addSlots()- Specified by:
addSlotsin classMenuBase<ToolboxBlockEntity>
-
saveData
- Specified by:
saveDatain classMenuBase<ToolboxBlockEntity>
-
removed
public void removed(net.minecraft.world.entity.player.Player playerIn) - Overrides:
removedin classMenuBase<ToolboxBlockEntity>
-