Class BlueprintMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
com.simibubi.create.foundation.gui.menu.GhostItemMenu<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
com.simibubi.create.content.equipment.blueprint.BlueprintMenu
- All Implemented Interfaces:
IClearableMenu
public class BlueprintMenu
extends GhostItemMenu<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
-
Field Summary
Fields 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, slots -
Constructor Summary
ConstructorsConstructorDescriptionBlueprintMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection section) BlueprintMenu(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()protected booleanstatic BlueprintMenucreate(int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection section) protected net.neoforged.neoforge.items.ItemStackHandlerprotected com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSectioncreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) protected voidinitAndReadInventory(com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection contentHolder) voidprotected voidsaveData(com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection contentHolder) voidsetItem(int slotId, int stateId, net.minecraft.world.item.ItemStack stack) booleanstillValid(net.minecraft.world.entity.player.Player player) Methods inherited from class com.simibubi.create.foundation.gui.menu.GhostItemMenu
canDragTo, canTakeItemForPickAll, clearContents, clicked, moveItemStackTo, quickMoveStackMethods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, createPlayerSlot, 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, 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
-
Constructor Details
-
BlueprintMenu
public BlueprintMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
BlueprintMenu
public BlueprintMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection section)
-
-
Method Details
-
create
public static BlueprintMenu create(int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection section) -
allowRepeats
protected boolean allowRepeats()- Specified by:
allowRepeatsin classGhostItemMenu<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
-
addSlots
protected void addSlots() -
onCraftMatrixChanged
public void onCraftMatrixChanged() -
setItem
public void setItem(int slotId, int stateId, net.minecraft.world.item.ItemStack stack) - Overrides:
setItemin classnet.minecraft.world.inventory.AbstractContainerMenu
-
createGhostInventory
protected net.neoforged.neoforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemMenu<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
-
initAndReadInventory
protected void initAndReadInventory(com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection contentHolder) - Overrides:
initAndReadInventoryin classGhostItemMenu<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
-
saveData
protected void saveData(com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection contentHolder) -
createOnClient
protected com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Overrides:
stillValidin classMenuBase<com.simibubi.create.content.equipment.blueprint.BlueprintEntity.BlueprintSection>
-