Class RecipeBookTestMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.RecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
net.neoforged.neoforge.oldtest.recipebook.RecipeBookTestMenu
public class RecipeBookTestMenu
extends RecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ContainerLevelAccessprivate final RecipeBookExtensionTest.RecipeBookTestContainerprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final Playerprivate static final intprivate final ResultContainerprivate final SlotFields 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
ConstructorsConstructorDescriptionRecipeBookTestMenu(int id, Inventory inv, FriendlyByteBuf extraData) RecipeBookTestMenu(int id, Inventory inv, ContainerLevelAccess access) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanTakeItemForPickAll(ItemStack stack, Slot slot) voidvoidfillCraftSlotsStackedContents(StackedContents contents) intintintintgetSize()quickMoveStack(Player player, int idx) Mostly copied fromCraftingMenu.quickMoveStack(net.minecraft.world.entity.player.Player, int)booleanrecipeMatches(RecipeHolder<? extends Recipe<RecipeBookExtensionTest.RecipeBookTestContainer>> recipeHolder) voidbooleanshouldMoveToInventory(int slotIdx) voidslotsChanged(Container container) booleanstillValid(Player player) Methods inherited from class net.minecraft.world.inventory.RecipeBookMenu
getRecipeBookCategories, handlePlacementMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, clicked, 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, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
container
-
resultContainer
-
resultSlot
-
access
-
player
-
RESULT_SLOT
private static final int RESULT_SLOT- See Also:
-
CRAFTING_START
private static final int CRAFTING_START- See Also:
-
CRAFTING_STOP
private static final int CRAFTING_STOP- See Also:
-
INVENTORY_START
private static final int INVENTORY_START- See Also:
-
INVENTORY_STOP
private static final int INVENTORY_STOP- See Also:
-
HOTBAR_START
private static final int HOTBAR_START- See Also:
-
-
Constructor Details
-
RecipeBookTestMenu
-
RecipeBookTestMenu
-
-
Method Details
-
stillValid
- Specified by:
stillValidin classAbstractContainerMenu
-
removed
- Overrides:
removedin classAbstractContainerMenu
-
canTakeItemForPickAll
- Overrides:
canTakeItemForPickAllin classAbstractContainerMenu
-
slotsChanged
- Overrides:
slotsChangedin classAbstractContainerMenu
-
quickMoveStack
Mostly copied fromCraftingMenu.quickMoveStack(net.minecraft.world.entity.player.Player, int)- Specified by:
quickMoveStackin classAbstractContainerMenu
-
fillCraftSlotsStackedContents
- Specified by:
fillCraftSlotsStackedContentsin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
clearCraftingContent
public void clearCraftingContent()- Specified by:
clearCraftingContentin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
recipeMatches
public boolean recipeMatches(RecipeHolder<? extends Recipe<RecipeBookExtensionTest.RecipeBookTestContainer>> recipeHolder) - Specified by:
recipeMatchesin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
getResultSlotIndex
public int getResultSlotIndex()- Specified by:
getResultSlotIndexin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
getGridWidth
public int getGridWidth()- Specified by:
getGridWidthin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
getGridHeight
public int getGridHeight()- Specified by:
getGridHeightin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
getSize
public int getSize()- Specified by:
getSizein classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
getRecipeBookType
- Specified by:
getRecipeBookTypein classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-
shouldMoveToInventory
public boolean shouldMoveToInventory(int slotIdx) - Specified by:
shouldMoveToInventoryin classRecipeBookMenu<RecipeBookExtensionTest.RecipeBookTestContainer>
-