Package net.minecraft.screen
Class AbstractFurnaceScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.AbstractRecipeScreenHandler
net.minecraft.screen.AbstractFurnaceScreenHandler
- Direct Known Subclasses:
- BlastFurnaceScreenHandler,- FurnaceScreenHandler,- SmokerScreenHandler
- Mappings:
- Namespace - Name - named - net/minecraft/screen/AbstractFurnaceScreenHandler- intermediary - net/minecraft/class_1720- official - csf
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.screen.AbstractRecipeScreenHandlerAbstractRecipeScreenHandler.PostFillAction
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final RecipeBookTypestatic final intstatic final intstatic final intstatic final intstatic final intprivate static final intprivate static final intprivate static final intprivate static final int(package private) final Inventoryprivate final PropertyDelegateprivate final RecipePropertySetprivate final RecipeType<? extends AbstractCookingRecipe> protected final WorldFields inherited from class net.minecraft.screen.ScreenHandlerEMPTY_SPACE_SLOT_INDEX, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, field_52557, field_52558, slots, syncId
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RegistryKey<RecipePropertySet> recipePropertySetKey, RecipeBookType category, int syncId, PlayerInventory platerInventory) protectedAbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RegistryKey<RecipePropertySet> recipePropertySetKey, RecipeBookType category, int syncId, PlayerInventory platerInventory, Inventory inventory, PropertyDelegate propertyDelegate) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanUse(PlayerEntity player) Returns whether the screen handler can be used.fillInputSlots(boolean craftAll, boolean creative, RecipeEntry<?> recipe, ServerWorld world, PlayerInventory inventory) floatfloatbooleanprotected booleanprotected booleanisSmeltable(ItemStack itemStack) voidpopulateRecipeFinder(RecipeFinder finder) quickMove(PlayerEntity player, int slot) Quick-moves the stack atslotto other slots of the screen handler that belong to a different inventory or another section of the same inventory.Methods inherited from class net.minecraft.screen.ScreenHandleraddListener, addPlayerHotbarSlots, addPlayerInventorySlots, addPlayerSlots, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getRevision, getSlot, getSlotIndex, getStacks, getType, insertItem, isValid, nextRevision, onButtonClick, onClosed, onContentChanged, onSlotClick, packQuickCraftData, removeListener, selectBundleStack, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setPreviousTrackedSlotMutable, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler, updateToClient
- 
Field Details- 
field_30738public static final int field_30738- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30738- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30738:I- intermediary - field_30738- Lnet/minecraft/class_1720;field_30738:I- official - m- Lcsf;m:I
 
- 
field_30739public static final int field_30739- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30739- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30739:I- intermediary - field_30739- Lnet/minecraft/class_1720;field_30739:I- official - n- Lcsf;n:I
 
- 
field_30740public static final int field_30740- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30740- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30740:I- intermediary - field_30740- Lnet/minecraft/class_1720;field_30740:I- official - o- Lcsf;o:I
 
- 
field_30741public static final int field_30741- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30741- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30741:I- intermediary - field_30741- Lnet/minecraft/class_1720;field_30741:I- official - p- Lcsf;p:I
 
- 
field_30742public static final int field_30742- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30742- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30742:I- intermediary - field_30742- Lnet/minecraft/class_1720;field_30742:I- official - q- Lcsf;q:I
 
- 
field_30743private static final int field_30743- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30743- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30743:I- intermediary - field_30743- Lnet/minecraft/class_1720;field_30743:I- official - s- Lcsf;s:I
 
- 
field_30744private static final int field_30744- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30744- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30744:I- intermediary - field_30744- Lnet/minecraft/class_1720;field_30744:I- official - t- Lcsf;t:I
 
- 
field_30745private static final int field_30745- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30745- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30745:I- intermediary - field_30745- Lnet/minecraft/class_1720;field_30745:I- official - u- Lcsf;u:I
 
- 
field_30746private static final int field_30746- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30746- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;field_30746:I- intermediary - field_30746- Lnet/minecraft/class_1720;field_30746:I- official - v- Lcsf;v:I
 
- 
inventory- Mappings:
- Namespace - Name - Mixin selector - named - inventory- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;inventory:Lnet/minecraft/inventory/Inventory;- intermediary - field_7824- Lnet/minecraft/class_1720;field_7824:Lnet/minecraft/class_1263;- official - w- Lcsf;w:Lbse;
 
- 
propertyDelegate- Mappings:
- Namespace - Name - Mixin selector - named - propertyDelegate- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;- intermediary - field_17286- Lnet/minecraft/class_1720;field_17286:Lnet/minecraft/class_3913;- official - x- Lcsf;x:Lcsp;
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - named - world- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;world:Lnet/minecraft/world/World;- intermediary - field_7822- Lnet/minecraft/class_1720;field_7822:Lnet/minecraft/class_1937;- official - r- Lcsf;r:Ldgj;
 
- 
recipeType- Mappings:
- Namespace - Name - Mixin selector - named - recipeType- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;recipeType:Lnet/minecraft/recipe/RecipeType;- intermediary - field_17494- Lnet/minecraft/class_1720;field_17494:Lnet/minecraft/class_3956;- official - y- Lcsf;y:Ldbq;
 
- 
recipePropertySet- Mappings:
- Namespace - Name - Mixin selector - named - recipePropertySet- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;recipePropertySet:Lnet/minecraft/recipe/RecipePropertySet;- intermediary - field_54593- Lnet/minecraft/class_1720;field_54593:Lnet/minecraft/class_10290;- official - z- Lcsf;z:Ldbo;
 
- 
category- Mappings:
- Namespace - Name - Mixin selector - named - category- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;category:Lnet/minecraft/recipe/book/RecipeBookType;- intermediary - field_25762- Lnet/minecraft/class_1720;field_25762:Lnet/minecraft/class_5421;- official - A- Lcsf;A:Lctt;
 
 
- 
- 
Constructor Details- 
AbstractFurnaceScreenHandlerprotected AbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RegistryKey<RecipePropertySet> recipePropertySetKey, RecipeBookType category, int syncId, PlayerInventory platerInventory) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/recipe/book/RecipeBookType;ILnet/minecraft/entity/player/PlayerInventory;)V- intermediary - <init>- Lnet/minecraft/class_1720;<init>(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5321;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;)V- official - <init>- Lcsf;<init>(Lctm;Ldbq;Laku;Lctt;ILcox;)V
 
- 
AbstractFurnaceScreenHandlerprotected AbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RegistryKey<RecipePropertySet> recipePropertySetKey, RecipeBookType category, int syncId, PlayerInventory platerInventory, Inventory inventory, PropertyDelegate propertyDelegate) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/recipe/book/RecipeBookType;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V- intermediary - <init>- Lnet/minecraft/class_1720;<init>(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5321;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V- official - <init>- Lcsf;<init>(Lctm;Ldbq;Laku;Lctt;ILcox;Lbse;Lcsp;)V
 
 
- 
- 
Method Details- 
populateRecipeFinder- Specified by:
- populateRecipeFinderin class- AbstractRecipeScreenHandler
- Mappings:
- Namespace - Name - Mixin selector - named - populateRecipeFinder- Lnet/minecraft/screen/AbstractRecipeScreenHandler;populateRecipeFinder(Lnet/minecraft/recipe/RecipeFinder;)V- intermediary - method_7654- Lnet/minecraft/class_1729;method_7654(Lnet/minecraft/class_9875;)V- official - a- Lcts;a(Lcpd;)V
 
- 
getOutputSlot- Mappings:
- Namespace - Name - Mixin selector - named - getOutputSlot- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;getOutputSlot()Lnet/minecraft/screen/slot/Slot;- intermediary - method_61632- Lnet/minecraft/class_1720;method_61632()Lnet/minecraft/class_1735;- official - l- Lcsf;l()Lcua;
 
- 
canUseReturns whether the screen handler can be used.Subclasses should call #canUse(ScreenHandlerContext, PlayerEntity, Block)} or implement the check itself. The implementation should check that the player is near the screen handler's source position (e.g. block position) and that the source (e.g. block) is not destroyed. - Specified by:
- canUsein class- ScreenHandler
- Returns:
- whether the screen handler can be used
- Mappings:
- Namespace - Name - Mixin selector - named - canUse- Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z- intermediary - method_7597- Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Z- official - b- Lcsd;b(Lcoy;)Z
 
- 
quickMoveQuick-moves the stack atslotto other slots of the screen handler that belong to a different inventory or another section of the same inventory. For example, items can be quick-moved between a chest's slots and the player inventory or between the main player inventory and the hotbar.Subclasses should call ScreenHandler.insertItem(net.minecraft.item.ItemStack, int, int, boolean), and if the insertion was successful, clear the slot (if the stack is exhausted) or mark it as dirty. See the vanilla subclasses for basic implementation.Quick-moving is also known as "shift-clicking" since it's usually triggered using Shift+left click. - Specified by:
- quickMovein class- ScreenHandler
- Parameters:
- slot- the index of the slot to quick-move from
- Returns:
- ItemStack.EMPTYwhen no stack can be transferred, otherwise the original stack
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - quickMove- Lnet/minecraft/screen/ScreenHandler;quickMove(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;- intermediary - method_7601- Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;- official - b- Lcsd;b(Lcoy;I)Lcwq;
 
- 
isSmeltable- Mappings:
- Namespace - Name - Mixin selector - named - isSmeltable- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;isSmeltable(Lnet/minecraft/item/ItemStack;)Z- intermediary - method_7640- Lnet/minecraft/class_1720;method_7640(Lnet/minecraft/class_1799;)Z- official - c- Lcsf;c(Lcwq;)Z
 
- 
isFuel- Mappings:
- Namespace - Name - Mixin selector - named - isFuel- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;isFuel(Lnet/minecraft/item/ItemStack;)Z- intermediary - method_16945- Lnet/minecraft/class_1720;method_16945(Lnet/minecraft/class_1799;)Z- official - d- Lcsf;d(Lcwq;)Z
 
- 
getCookProgresspublic float getCookProgress()- Mappings:
- Namespace - Name - Mixin selector - named - getCookProgress- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;getCookProgress()F- intermediary - method_17363- Lnet/minecraft/class_1720;method_17363()F- official - m- Lcsf;m()F
 
- 
getFuelProgresspublic float getFuelProgress()- Mappings:
- Namespace - Name - Mixin selector - named - getFuelProgress- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;getFuelProgress()F- intermediary - method_17364- Lnet/minecraft/class_1720;method_17364()F- official - n- Lcsf;n()F
 
- 
isBurningpublic boolean isBurning()- Mappings:
- Namespace - Name - Mixin selector - named - isBurning- Lnet/minecraft/screen/AbstractFurnaceScreenHandler;isBurning()Z- intermediary - method_17365- Lnet/minecraft/class_1720;method_17365()Z- official - o- Lcsf;o()Z
 
- 
getCategory- Specified by:
- getCategoryin class- AbstractRecipeScreenHandler
- Mappings:
- Namespace - Name - Mixin selector - named - getCategory- Lnet/minecraft/screen/AbstractRecipeScreenHandler;getCategory()Lnet/minecraft/recipe/book/RecipeBookType;- intermediary - method_30264- Lnet/minecraft/class_1729;method_30264()Lnet/minecraft/class_5421;- official - am_- Lcts;am_()Lctt;
 
- 
fillInputSlotspublic AbstractRecipeScreenHandler.PostFillAction fillInputSlots(boolean craftAll, boolean creative, RecipeEntry<?> recipe, ServerWorld world, PlayerInventory inventory) - Specified by:
- fillInputSlotsin class- AbstractRecipeScreenHandler
- Mappings:
- Namespace - Name - Mixin selector - named - fillInputSlots- Lnet/minecraft/screen/AbstractRecipeScreenHandler;fillInputSlots(ZZLnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/AbstractRecipeScreenHandler$PostFillAction;- intermediary - method_17697- Lnet/minecraft/class_1729;method_17697(ZZLnet/minecraft/class_8786;Lnet/minecraft/class_3218;Lnet/minecraft/class_1661;)Lnet/minecraft/class_1729$class_9885;- official - a- Lcts;a(ZZLdbk;Lard;Lcox;)Lcts$a;
 
 
-