net.minecraft.screen

public abstract class AbstractFurnaceScreenHandler

extends AbstractRecipeScreenHandler

net.minecraft.world.inventory.AbstractFurnaceMenu
net.minecraft.class_1720
net.minecraft.screen.AbstractFurnaceScreenHandler

Field summary

Modifier and TypeField
public static final int
INGREDIENT_SLOT
field_30738
field_30738
public static final int
FUEL_SLOT
field_30739
field_30739
public static final int
RESULT_SLOT
field_30740
field_30740
public static final int
SLOT_COUNT
field_30741
field_30741
public static final int
DATA_COUNT
field_30742
field_30742
private static final int
INV_SLOT_START
field_30743
field_30743
private static final int
INV_SLOT_END
field_30744
field_30744
private static final int
USE_ROW_SLOT_START
field_30745
field_30745
private static final int
USE_ROW_SLOT_END
field_30746
field_30746
private final Inventory
container
field_7824
inventory
private final PropertyDelegate
data
field_17286
propertyDelegate
protected final World
level
field_7822
world
private final RecipeType<? extends AbstractCookingRecipe>
recipeType
field_17494
recipeType
private final RecipePropertySet
acceptedInputs
field_54593
recipePropertySet
private final RecipeBookType
recipeBookType
field_25762
category

Constructor summary

ModifierConstructor
protected (ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RegistryKey<RecipePropertySet> recipePropertySetKey, RecipeBookType category, int syncId, PlayerInventory playerInventory)
protected (ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RegistryKey<RecipePropertySet> recipePropertySetKey, RecipeBookType category, int syncId, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate)

Method summary

Modifier and TypeMethod
public void
fillCraftSlotsStackedContents(StackedItemContents stackedContents)
method_7654(class_9875 arg0)
populateRecipeFinder(RecipeFinder arg0)
public Slot
getResultSlot()
method_61632()
getOutputSlot()
public boolean
stillValid(Player player)
method_7597(class_1657 arg0)
canUse(PlayerEntity arg0)
public ItemStack
quickMoveStack(Player player, int slotIndex)
method_7601(class_1657 arg0, int arg1)
quickMove(PlayerEntity arg0, int arg1)
protected boolean
canSmelt(ItemStack itemStack)
method_7640(class_1799 arg0)
isSmeltable(ItemStack itemStack)
protected boolean
isFuel(ItemStack itemStack)
method_16945(class_1799 arg0)
isFuel(ItemStack item)
public float
getBurnProgress()
method_17363()
getCookProgress()
public float
getLitProgress()
method_17364()
getFuelProgress()
public boolean
isLit()
method_17365()
isBurning()
public RecipeBookType
getRecipeBookType()
method_30264()
getCategory()
public AbstractRecipeScreenHandler$PostFillAction
handlePlacement(boolean useMaxItems, boolean allowDroppingItemsToClear, RecipeHolder<?> recipe, ServerLevel level, Inventory inventory)
method_17697(boolean arg0, boolean arg1, class_8786<?> arg2, class_3218 arg3, class_1661 arg4)
fillInputSlots(boolean arg0, boolean arg1, RecipeEntry<?> arg2, ServerWorld arg3, PlayerInventory arg4)