Class ScheduleMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<net.minecraft.world.item.ItemStack>
com.simibubi.create.foundation.gui.menu.GhostItemMenu<net.minecraft.world.item.ItemStack>
com.simibubi.create.content.trains.schedule.ScheduleMenu
- All Implemented Interfaces:
IClearableMenu
-
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
ghostInventoryFields 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 -
Constructor Summary
ConstructorsConstructorDescriptionScheduleMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) ScheduleMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack contentHolder) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()protected booleanbooleancanTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slot) voidclicked(int index, int dragType, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player) protected net.neoforged.neoforge.items.ItemStackHandlerprotected net.minecraft.world.item.ItemStackcreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) protected net.minecraft.world.inventory.SlotcreatePlayerSlot(net.minecraft.world.entity.player.Inventory inventory, int index, int x, int y) protected booleanisInSlot(int index) protected voidsaveData(net.minecraft.world.item.ItemStack contentHolder) booleanstillValid(net.minecraft.world.entity.player.Player player) Methods inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
canDragTo, clearContents, initAndReadInventory, moveItemStackTo, quickMoveStackMethods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, init, removedMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.simibubi.create.foundation.gui.menu.IClearableMenu
sendClearPacket
-
Field Details
-
slotsActive
public boolean slotsActive -
targetSlotsActive
public int targetSlotsActive
-
-
Constructor Details
-
ScheduleMenu
public ScheduleMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
ScheduleMenu
public ScheduleMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.item.ItemStack contentHolder)
-
-
Method Details
-
createGhostInventory
protected net.neoforged.neoforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
clicked
public void clicked(int index, int dragType, net.minecraft.world.inventory.ClickType clickType, net.minecraft.world.entity.player.Player player) - Overrides:
clickedin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
allowRepeats
protected boolean allowRepeats()- Specified by:
allowRepeatsin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
createOnClient
protected net.minecraft.world.item.ItemStack createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<net.minecraft.world.item.ItemStack>
-
addSlots
protected void addSlots() -
createPlayerSlot
protected net.minecraft.world.inventory.Slot createPlayerSlot(net.minecraft.world.entity.player.Inventory inventory, int index, int x, int y) - Overrides:
createPlayerSlotin classMenuBase<net.minecraft.world.item.ItemStack>
-
saveData
protected void saveData(net.minecraft.world.item.ItemStack contentHolder) -
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Overrides:
stillValidin classMenuBase<net.minecraft.world.item.ItemStack>
-
canTakeItemForPickAll
public boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slot) - Overrides:
canTakeItemForPickAllin classGhostItemMenu<net.minecraft.world.item.ItemStack>
-
isInSlot
protected boolean isInSlot(int index)
-