Class BlueprintContainer
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.container.ContainerBase<T>
com.simibubi.create.foundation.gui.container.GhostItemContainer<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
com.simibubi.create.content.curiosities.tools.BlueprintContainer
- All Implemented Interfaces:
IClearableContainer
public class BlueprintContainer
extends GhostItemContainer<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
Field Summary
Fields inherited from class com.simibubi.create.foundation.gui.container.GhostItemContainer
ghostInventoryFields inherited from class com.simibubi.create.foundation.gui.container.ContainerBase
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
ConstructorsConstructorDescriptionBlueprintContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection section) BlueprintContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()protected booleanstatic BlueprintContainercreate(int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection section) protected net.minecraftforge.items.ItemStackHandlerprotected com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSectioncreateOnClient(net.minecraft.network.FriendlyByteBuf extraData) protected voidinitAndReadInventory(com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection contentHolder) voidprotected voidsaveData(com.simibubi.create.content.curiosities.tools.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.container.GhostItemContainer
canDragTo, canTakeItemForPickAll, clearContents, clicked, quickMoveStackMethods inherited from class com.simibubi.create.foundation.gui.container.ContainerBase
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, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, 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.container.IClearableContainer
sendClearPacket
-
Constructor Details
-
BlueprintContainer
public BlueprintContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.FriendlyByteBuf extraData) -
BlueprintContainer
public BlueprintContainer(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection section)
-
-
Method Details
-
create
public static BlueprintContainer create(int id, net.minecraft.world.entity.player.Inventory inv, com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection section) -
allowRepeats
protected boolean allowRepeats()- Specified by:
allowRepeatsin classGhostItemContainer<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
addSlots
protected void addSlots()- Specified by:
addSlotsin classContainerBase<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
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.minecraftforge.items.ItemStackHandler createGhostInventory()- Specified by:
createGhostInventoryin classGhostItemContainer<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
initAndReadInventory
protected void initAndReadInventory(com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection contentHolder) - Overrides:
initAndReadInventoryin classGhostItemContainer<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
saveData
protected void saveData(com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection contentHolder) - Specified by:
saveDatain classContainerBase<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
createOnClient
protected com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection createOnClient(net.minecraft.network.FriendlyByteBuf extraData) - Specified by:
createOnClientin classContainerBase<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Overrides:
stillValidin classContainerBase<com.simibubi.create.content.curiosities.tools.BlueprintEntity.BlueprintSection>
-