Package net.minecraft.world.inventory
Class AbstractFurnaceMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.RecipeBookMenu<Container>
net.minecraft.world.inventory.AbstractFurnaceMenu
- Direct Known Subclasses:
BlastFurnaceMenu
,FurnaceMenu
,SmokerMenu
-
Field Summary
Modifier and TypeFieldDescriptionprivate Container
private ContainerData
static int
static int
static int
private static int
private static int
protected Level
private RecipeBookType
private RecipeType<? extends AbstractCookingRecipe>
static int
static int
private static int
private static int
Fields 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
ModifierConstructorDescriptionprotected
AbstractFurnaceMenu(MenuType<?> p_38960_, RecipeType<? extends AbstractCookingRecipe> p_38961_, RecipeBookType p_38962_, int p_38963_, Inventory p_38964_)
protected
AbstractFurnaceMenu(MenuType<?> p_38966_, RecipeType<? extends AbstractCookingRecipe> p_38967_, RecipeBookType p_38968_, int p_38969_, Inventory p_38970_, Container p_38971_, ContainerData p_38972_)
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
void
void
fillCraftSlotsStackedContents(StackedContents p_38976_)
int
int
int
int
int
int
getSize()
protected boolean
boolean
isLit()
quickMoveStack(Player p_38986_, int p_38987_)
boolean
recipeMatches(Recipe<? super Container> p_38980_)
boolean
shouldMoveToInventory(int p_150463_)
boolean
stillValid(Player p_38974_)
Methods inherited from class net.minecraft.world.inventory.RecipeBookMenu
getRecipeBookCategories, handlePlacement
Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, moveItemStackTo, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
INGREDIENT_SLOT
public static final int INGREDIENT_SLOT- See Also:
- Constant Field Values
-
FUEL_SLOT
public static final int FUEL_SLOT- See Also:
- Constant Field Values
-
RESULT_SLOT
public static final int RESULT_SLOT- See Also:
- Constant Field Values
-
SLOT_COUNT
public static final int SLOT_COUNT- See Also:
- Constant Field Values
-
DATA_COUNT
public static final int DATA_COUNT- See Also:
- Constant Field Values
-
INV_SLOT_START
private static final int INV_SLOT_START- See Also:
- Constant Field Values
-
INV_SLOT_END
private static final int INV_SLOT_END- See Also:
- Constant Field Values
-
USE_ROW_SLOT_START
private static final int USE_ROW_SLOT_START- See Also:
- Constant Field Values
-
USE_ROW_SLOT_END
private static final int USE_ROW_SLOT_END- See Also:
- Constant Field Values
-
container
-
data
-
level
-
recipeType
-
recipeBookType
-
-
Constructor Details
-
AbstractFurnaceMenu
protected AbstractFurnaceMenu(MenuType<?> p_38960_, RecipeType<? extends AbstractCookingRecipe> p_38961_, RecipeBookType p_38962_, int p_38963_, Inventory p_38964_) -
AbstractFurnaceMenu
protected AbstractFurnaceMenu(MenuType<?> p_38966_, RecipeType<? extends AbstractCookingRecipe> p_38967_, RecipeBookType p_38968_, int p_38969_, Inventory p_38970_, Container p_38971_, ContainerData p_38972_)
-
-
Method Details
-
fillCraftSlotsStackedContents
- Specified by:
fillCraftSlotsStackedContents
in classRecipeBookMenu<Container>
-
clearCraftingContent
public void clearCraftingContent()- Specified by:
clearCraftingContent
in classRecipeBookMenu<Container>
-
recipeMatches
- Specified by:
recipeMatches
in classRecipeBookMenu<Container>
-
getResultSlotIndex
public int getResultSlotIndex()- Specified by:
getResultSlotIndex
in classRecipeBookMenu<Container>
-
getGridWidth
public int getGridWidth()- Specified by:
getGridWidth
in classRecipeBookMenu<Container>
-
getGridHeight
public int getGridHeight()- Specified by:
getGridHeight
in classRecipeBookMenu<Container>
-
getSize
public int getSize()- Specified by:
getSize
in classRecipeBookMenu<Container>
-
stillValid
- Specified by:
stillValid
in classAbstractContainerMenu
-
quickMoveStack
- Overrides:
quickMoveStack
in classAbstractContainerMenu
-
canSmelt
-
isFuel
-
getBurnProgress
public int getBurnProgress() -
getLitProgress
public int getLitProgress() -
isLit
public boolean isLit() -
getRecipeBookType
- Specified by:
getRecipeBookType
in classRecipeBookMenu<Container>
-
shouldMoveToInventory
public boolean shouldMoveToInventory(int p_150463_)- Specified by:
shouldMoveToInventory
in classRecipeBookMenu<Container>
-