Class AbstractFurnaceBlockEntity

All Implemented Interfaces:
Inventory, SidedInventory, RecipeInputProvider, RecipeUnlocker, NamedScreenHandlerFactory, ScreenHandlerFactory, Clearable, Nameable
Direct Known Subclasses:
BlastFurnaceBlockEntity, FurnaceBlockEntity, SmokerBlockEntity

public abstract class AbstractFurnaceBlockEntity
extends LockableContainerBlockEntity
implements SidedInventory, RecipeUnlocker, RecipeInputProvider
Mappings:
Namespace Name
official chf
intermediary net/minecraft/class_2609
named net/minecraft/block/entity/AbstractFurnaceBlockEntity
  • Field Details

    • field_31286

      protected static final int field_31286
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Lchf;b:I
      intermediary field_31286 Lnet/minecraft/class_2609;field_31286:I
      named field_31286 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31286:I
    • field_31287

      protected static final int field_31287
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lchf;c:I
      intermediary field_31287 Lnet/minecraft/class_2609;field_31287:I
      named field_31287 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31287:I
    • field_31288

      protected static final int field_31288
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lchf;d:I
      intermediary field_31288 Lnet/minecraft/class_2609;field_31288:I
      named field_31288 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31288:I
    • field_31289

      public static final int field_31289
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official e Lchf;e:I
      intermediary field_31289 Lnet/minecraft/class_2609;field_31289:I
      named field_31289 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31289:I
    • TOP_SLOTS

      private static final int[] TOP_SLOTS
      Mappings:
      Namespace Name Mixin selector
      official q Lchf;q:[I
      intermediary field_11987 Lnet/minecraft/class_2609;field_11987:[I
      named TOP_SLOTS Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;TOP_SLOTS:[I
    • BOTTOM_SLOTS

      private static final int[] BOTTOM_SLOTS
      Mappings:
      Namespace Name Mixin selector
      official r Lchf;r:[I
      intermediary field_11982 Lnet/minecraft/class_2609;field_11982:[I
      named BOTTOM_SLOTS Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;BOTTOM_SLOTS:[I
    • SIDE_SLOTS

      private static final int[] SIDE_SLOTS
      Mappings:
      Namespace Name Mixin selector
      official s Lchf;s:[I
      intermediary field_11983 Lnet/minecraft/class_2609;field_11983:[I
      named SIDE_SLOTS Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;SIDE_SLOTS:[I
    • field_31290

      public static final int field_31290
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official f Lchf;f:I
      intermediary field_31290 Lnet/minecraft/class_2609;field_31290:I
      named field_31290 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31290:I
    • field_31291

      public static final int field_31291
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official g Lchf;g:I
      intermediary field_31291 Lnet/minecraft/class_2609;field_31291:I
      named field_31291 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31291:I
    • field_31292

      public static final int field_31292
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official h Lchf;h:I
      intermediary field_31292 Lnet/minecraft/class_2609;field_31292:I
      named field_31292 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31292:I
    • field_31293

      public static final int field_31293
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official i Lchf;i:I
      intermediary field_31293 Lnet/minecraft/class_2609;field_31293:I
      named field_31293 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31293:I
    • field_31294

      public static final int field_31294
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official j Lchf;j:I
      intermediary field_31294 Lnet/minecraft/class_2609;field_31294:I
      named field_31294 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31294:I
    • field_31295

      public static final int field_31295
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official k Lchf;k:I
      intermediary field_31295 Lnet/minecraft/class_2609;field_31295:I
      named field_31295 Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;field_31295:I
    • inventory

      protected DefaultedList<ItemStack> inventory
      Mappings:
      Namespace Name Mixin selector
      official l Lchf;l:Lgn;
      intermediary field_11984 Lnet/minecraft/class_2609;field_11984:Lnet/minecraft/class_2371;
      named inventory Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
    • burnTime

      private int burnTime
      Mappings:
      Namespace Name Mixin selector
      official t Lchf;t:I
      intermediary field_11981 Lnet/minecraft/class_2609;field_11981:I
      named burnTime Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;burnTime:I
    • fuelTime

      private int fuelTime
      Mappings:
      Namespace Name Mixin selector
      official u Lchf;u:I
      intermediary field_11980 Lnet/minecraft/class_2609;field_11980:I
      named fuelTime Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;fuelTime:I
    • cookTime

      private int cookTime
      Mappings:
      Namespace Name Mixin selector
      official v Lchf;v:I
      intermediary field_11989 Lnet/minecraft/class_2609;field_11989:I
      named cookTime Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;cookTime:I
    • cookTimeTotal

      private int cookTimeTotal
      Mappings:
      Namespace Name Mixin selector
      official w Lchf;w:I
      intermediary field_11988 Lnet/minecraft/class_2609;field_11988:I
      named cookTimeTotal Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;cookTimeTotal:I
    • propertyDelegate

      protected final PropertyDelegate propertyDelegate
      Mappings:
      Namespace Name Mixin selector
      official m Lchf;m:Lblv;
      intermediary field_17374 Lnet/minecraft/class_2609;field_17374:Lnet/minecraft/class_3913;
      named propertyDelegate Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;
    • recipesUsed

      private final Object2IntOpenHashMap<Identifier> recipesUsed
      Mappings:
      Namespace Name Mixin selector
      official x Lchf;x:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
      intermediary field_11986 Lnet/minecraft/class_2609;field_11986:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
      named recipesUsed Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;recipesUsed:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
    • recipeType

      private final RecipeType<? extends AbstractCookingRecipe> recipeType
      Mappings:
      Namespace Name Mixin selector
      official y Lchf;y:Lbsm;
      intermediary field_17582 Lnet/minecraft/class_2609;field_17582:Lnet/minecraft/class_3956;
      named recipeType Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;recipeType:Lnet/minecraft/recipe/RecipeType;
  • Constructor Details

    • AbstractFurnaceBlockEntity

      protected AbstractFurnaceBlockEntity​(BlockEntityType<?> blockEntityType, BlockPos pos, BlockState state, RecipeType<? extends AbstractCookingRecipe> recipeType)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lchf;<init>(Lchr;Lgb;Lcjr;Lbsm;)V
      intermediary <init> Lnet/minecraft/class_2609;<init>(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3956;)V
      named <init> Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;<init>(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/recipe/RecipeType;)V
  • Method Details

    • createFuelTimeMap

      public static Map<Item,​Integer> createFuelTimeMap()
      Mappings:
      Namespace Name Mixin selector
      official f Lchf;f()Ljava/util/Map;
      intermediary method_11196 Lnet/minecraft/class_2609;method_11196()Ljava/util/Map;
      named createFuelTimeMap Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;createFuelTimeMap()Ljava/util/Map;
    • isNonFlammableWood

      private static boolean isNonFlammableWood​(Item item)
      Returns whether the provided item is in the non_flammable_wood tag.
      Mappings:
      Namespace Name Mixin selector
      official b Lchf;b(Lbpn;)Z
      intermediary method_26395 Lnet/minecraft/class_2609;method_26395(Lnet/minecraft/class_1792;)Z
      named isNonFlammableWood Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;isNonFlammableWood(Lnet/minecraft/item/Item;)Z
    • addFuel

      private static void addFuel​(Map<Item,​Integer> fuelTimes, Tag<Item> tag, int fuelTime)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Ljava/util/Map;Lafs;I)V
      intermediary method_11194 Lnet/minecraft/class_2609;method_11194(Ljava/util/Map;Lnet/minecraft/class_3494;I)V
      named addFuel Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;addFuel(Ljava/util/Map;Lnet/minecraft/tag/Tag;I)V
    • addFuel

      private static void addFuel​(Map<Item,​Integer> map, ItemConvertible item, int fuelTime)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Ljava/util/Map;Lbvq;I)V
      intermediary method_11202 Lnet/minecraft/class_2609;method_11202(Ljava/util/Map;Lnet/minecraft/class_1935;I)V
      named addFuel Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;addFuel(Ljava/util/Map;Lnet/minecraft/item/ItemConvertible;I)V
    • isBurning

      private boolean isBurning()
      Mappings:
      Namespace Name Mixin selector
      official h Lchf;h()Z
      intermediary method_11201 Lnet/minecraft/class_2609;method_11201()Z
      named isBurning Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;isBurning()Z
    • readNbt

      public void readNbt​(NbtCompound nbt)
      Overrides:
      readNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lchp;a(Lmv;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeNbt

      public NbtCompound writeNbt​(NbtCompound nbt)
      Overrides:
      writeNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lchp;b(Lmv;)Lmv;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • tick

      public static void tick​(World world, BlockPos pos, BlockState state, AbstractFurnaceBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Lbvr;Lgb;Lcjr;Lchf;)V
      intermediary method_31651 Lnet/minecraft/class_2609;method_31651(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2609;)V
      named tick Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)V
    • canAcceptRecipeOutput

      private static boolean canAcceptRecipeOutput​(@Nullable @Nullable Recipe<?> recipe, DefaultedList<ItemStack> slots, int count)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Lbsj;Lgn;I)Z
      intermediary method_11192 Lnet/minecraft/class_2609;method_11192(Lnet/minecraft/class_1860;Lnet/minecraft/class_2371;I)Z
      named canAcceptRecipeOutput Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;canAcceptRecipeOutput(Lnet/minecraft/recipe/Recipe;Lnet/minecraft/util/collection/DefaultedList;I)Z
    • craftRecipe

      private static boolean craftRecipe​(@Nullable @Nullable Recipe<?> recipe, DefaultedList<ItemStack> slots, int count)
      Mappings:
      Namespace Name Mixin selector
      official b Lchf;b(Lbsj;Lgn;I)Z
      intermediary method_11203 Lnet/minecraft/class_2609;method_11203(Lnet/minecraft/class_1860;Lnet/minecraft/class_2371;I)Z
      named craftRecipe Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;craftRecipe(Lnet/minecraft/recipe/Recipe;Lnet/minecraft/util/collection/DefaultedList;I)Z
    • getFuelTime

      protected int getFuelTime​(ItemStack fuel)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Lbpr;)I
      intermediary method_11200 Lnet/minecraft/class_2609;method_11200(Lnet/minecraft/class_1799;)I
      named getFuelTime Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;getFuelTime(Lnet/minecraft/item/ItemStack;)I
    • getCookTime

      private static int getCookTime​(World world, RecipeType<? extends AbstractCookingRecipe> recipeType, Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Lbvr;Lbsm;Laqz;)I
      intermediary method_17029 Lnet/minecraft/class_2609;method_17029(Lnet/minecraft/class_1937;Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;)I
      named getCookTime Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;getCookTime(Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/inventory/Inventory;)I
    • canUseAsFuel

      public static boolean canUseAsFuel​(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lchf;b(Lbpr;)Z
      intermediary method_11195 Lnet/minecraft/class_2609;method_11195(Lnet/minecraft/class_1799;)Z
      named canUseAsFuel Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;canUseAsFuel(Lnet/minecraft/item/ItemStack;)Z
    • getAvailableSlots

      public int[] getAvailableSlots​(Direction side)
      Gets the available slot positions that are reachable from a given side.
      Specified by:
      getAvailableSlots in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Larp;a(Lgg;)[I
      intermediary method_5494 Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[I
      named getAvailableSlots Lnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
    • canInsert

      public boolean canInsert​(int slot, ItemStack stack, @Nullable @Nullable Direction dir)
      Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.
      Specified by:
      canInsert in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Larp;a(ILbpr;Lgg;)Z
      intermediary method_5492 Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      named canInsert Lnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • canExtract

      public boolean canExtract​(int slot, ItemStack stack, Direction dir)
      Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.
      Specified by:
      canExtract in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official b Larp;b(ILbpr;Lgg;)Z
      intermediary method_5493 Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      named canExtract Lnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • size

      public int size()
      Specified by:
      size in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official ab_ Laqz;ab_()I
      intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
      named size Lnet/minecraft/inventory/Inventory;size()I
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Laqz;c()Z
      intermediary method_5442 Lnet/minecraft/class_1263;method_5442()Z
      named isEmpty Lnet/minecraft/inventory/Inventory;isEmpty()Z
    • getStack

      public ItemStack getStack​(int slot)
      Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns see ItemStack.EMPTY.
      Specified by:
      getStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Laqz;a(I)Lbpr;
      intermediary method_5438 Lnet/minecraft/class_1263;method_5438(I)Lnet/minecraft/class_1799;
      named getStack Lnet/minecraft/inventory/Inventory;getStack(I)Lnet/minecraft/item/ItemStack;
    • removeStack

      public ItemStack removeStack​(int slot, int amount)
      Removes a specific number of items from the given slot.
      Specified by:
      removeStack in interface Inventory
      Returns:
      the removed items as a stack
      Mappings:
      Namespace Name Mixin selector
      official a Laqz;a(II)Lbpr;
      intermediary method_5434 Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;
      named removeStack Lnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
    • removeStack

      public ItemStack removeStack​(int slot)
      Removes the stack currently stored at the indicated slot.
      Specified by:
      removeStack in interface Inventory
      Returns:
      the stack previously stored at the indicated slot.
      Mappings:
      Namespace Name Mixin selector
      official b Laqz;b(I)Lbpr;
      intermediary method_5441 Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;
      named removeStack Lnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
    • setStack

      public void setStack​(int slot, ItemStack stack)
      Specified by:
      setStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Laqz;a(ILbpr;)V
      intermediary method_5447 Lnet/minecraft/class_1263;method_5447(ILnet/minecraft/class_1799;)V
      named setStack Lnet/minecraft/inventory/Inventory;setStack(ILnet/minecraft/item/ItemStack;)V
    • canPlayerUse

      public boolean canPlayerUse​(PlayerEntity player)
      Specified by:
      canPlayerUse in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Laqz;a(Lbjf;)Z
      intermediary method_5443 Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Z
      named canPlayerUse Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • isValid

      public boolean isValid​(int slot, ItemStack stack)
      Returns whether the given stack is a valid for the indicated slot position.
      Specified by:
      isValid in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Laqz;b(ILbpr;)Z
      intermediary method_5437 Lnet/minecraft/class_1263;method_5437(ILnet/minecraft/class_1799;)Z
      named isValid Lnet/minecraft/inventory/Inventory;isValid(ILnet/minecraft/item/ItemStack;)Z
    • clear

      public void clear()
      Specified by:
      clear in interface Clearable
      Mappings:
      Namespace Name Mixin selector
      official aa_ Laqx;aa_()V
      intermediary method_5448 Lnet/minecraft/class_3829;method_5448()V
      named clear Lnet/minecraft/util/Clearable;clear()V
    • setLastRecipe

      public void setLastRecipe​(@Nullable @Nullable Recipe<?> recipe)
      Specified by:
      setLastRecipe in interface RecipeUnlocker
      Mappings:
      Namespace Name Mixin selector
      official a Lbmw;a(Lbsj;)V
      intermediary method_7662 Lnet/minecraft/class_1732;method_7662(Lnet/minecraft/class_1860;)V
      named setLastRecipe Lnet/minecraft/recipe/RecipeUnlocker;setLastRecipe(Lnet/minecraft/recipe/Recipe;)V
    • getLastRecipe

      @Nullable public @Nullable Recipe<?> getLastRecipe()
      Specified by:
      getLastRecipe in interface RecipeUnlocker
      Mappings:
      Namespace Name Mixin selector
      official ap_ Lbmw;ap_()Lbsj;
      intermediary method_7663 Lnet/minecraft/class_1732;method_7663()Lnet/minecraft/class_1860;
      named getLastRecipe Lnet/minecraft/recipe/RecipeUnlocker;getLastRecipe()Lnet/minecraft/recipe/Recipe;
    • unlockLastRecipe

      public void unlockLastRecipe​(PlayerEntity player)
      Specified by:
      unlockLastRecipe in interface RecipeUnlocker
      Mappings:
      Namespace Name Mixin selector
      official b Lbmw;b(Lbjf;)V
      intermediary method_7664 Lnet/minecraft/class_1732;method_7664(Lnet/minecraft/class_1657;)V
      named unlockLastRecipe Lnet/minecraft/recipe/RecipeUnlocker;unlockLastRecipe(Lnet/minecraft/entity/player/PlayerEntity;)V
    • dropExperienceForRecipesUsed

      public void dropExperienceForRecipesUsed​(ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Labk;)V
      intermediary method_17763 Lnet/minecraft/class_2609;method_17763(Lnet/minecraft/class_3222;)V
      named dropExperienceForRecipesUsed Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;dropExperienceForRecipesUsed(Lnet/minecraft/server/network/ServerPlayerEntity;)V
    • getRecipesUsedAndDropExperience

      public List<Recipe<?>> getRecipesUsedAndDropExperience​(ServerWorld world, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Labj;Ldly;)Ljava/util/List;
      intermediary method_27354 Lnet/minecraft/class_2609;method_27354(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Ljava/util/List;
      named getRecipesUsedAndDropExperience Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;getRecipesUsedAndDropExperience(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Ljava/util/List;
    • dropExperience

      private static void dropExperience​(ServerWorld world, Vec3d pos, int multiplier, float experience)
      Mappings:
      Namespace Name Mixin selector
      official a Lchf;a(Labj;Ldly;IF)V
      intermediary method_17760 Lnet/minecraft/class_2609;method_17760(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;IF)V
      named dropExperience Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;dropExperience(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;IF)V
    • provideRecipeInputs

      public void provideRecipeInputs​(RecipeFinder finder)
      Specified by:
      provideRecipeInputs in interface RecipeInputProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lbnf;a(Lbjh;)V
      intermediary method_7683 Lnet/minecraft/class_1737;method_7683(Lnet/minecraft/class_1662;)V
      named provideRecipeInputs Lnet/minecraft/recipe/RecipeInputProvider;provideRecipeInputs(Lnet/minecraft/recipe/RecipeFinder;)V