Class FurnaceBlockEntity

All Implemented Interfaces:
LockableScreenHandlerFactory, class_3537, class_3538, Inventory, SidedInventory, NamedScreenHandlerFactory, Nameable, Tickable

public class FurnaceBlockEntity extends LockableContainerBlockEntity implements SidedInventory, class_3537, class_3538, Tickable
Mappings:
Namespace Name
official bju
intermediary net/minecraft/class_221
named net/minecraft/block/entity/FurnaceBlockEntity
  • Field Details

    • field_5656

      private static final int[] field_5656
      Mappings:
      Namespace Name Mixin selector
      official a Lbju;a:[I
      intermediary field_5656 Lnet/minecraft/class_221;field_5656:[I
      named field_5656 Lnet/minecraft/block/entity/FurnaceBlockEntity;field_5656:[I
    • field_5657

      private static final int[] field_5657
      Mappings:
      Namespace Name Mixin selector
      official e Lbju;e:[I
      intermediary field_5657 Lnet/minecraft/class_221;field_5657:[I
      named field_5657 Lnet/minecraft/block/entity/FurnaceBlockEntity;field_5657:[I
    • field_5658

      private static final int[] field_5658
      Mappings:
      Namespace Name Mixin selector
      official f Lbju;f:[I
      intermediary field_5658 Lnet/minecraft/class_221;field_5658:[I
      named field_5658 Lnet/minecraft/block/entity/FurnaceBlockEntity;field_5658:[I
    • field_15154

      private DefaultedList<ItemStack> field_15154
      Mappings:
      Namespace Name Mixin selector
      official g Lbju;g:Lez;
      intermediary field_15154 Lnet/minecraft/class_221;field_15154:Lnet/minecraft/class_3114;
      named field_15154 Lnet/minecraft/block/entity/FurnaceBlockEntity;field_15154:Lnet/minecraft/util/collection/DefaultedList;
    • fuelTime

      private int fuelTime
      Mappings:
      Namespace Name Mixin selector
      official h Lbju;h:I
      intermediary field_545 Lnet/minecraft/class_221;field_545:I
      named fuelTime Lnet/minecraft/block/entity/FurnaceBlockEntity;fuelTime:I
    • totalFuelTime

      private int totalFuelTime
      Mappings:
      Namespace Name Mixin selector
      official i Lbju;i:I
      intermediary field_546 Lnet/minecraft/class_221;field_546:I
      named totalFuelTime Lnet/minecraft/block/entity/FurnaceBlockEntity;totalFuelTime:I
    • cookTime

      private int cookTime
      Mappings:
      Namespace Name Mixin selector
      official j Lbju;j:I
      intermediary field_9853 Lnet/minecraft/class_221;field_9853:I
      named cookTime Lnet/minecraft/block/entity/FurnaceBlockEntity;cookTime:I
    • totalCookTime

      private int totalCookTime
      Mappings:
      Namespace Name Mixin selector
      official k Lbju;k:I
      intermediary field_9854 Lnet/minecraft/class_221;field_9854:I
      named totalCookTime Lnet/minecraft/block/entity/FurnaceBlockEntity;totalCookTime:I
    • field_18635

      private Text field_18635
      Mappings:
      Namespace Name Mixin selector
      official l Lbju;l:Lij;
      intermediary field_18635 Lnet/minecraft/class_221;field_18635:Lnet/minecraft/class_1982;
      named field_18635 Lnet/minecraft/block/entity/FurnaceBlockEntity;field_18635:Lnet/minecraft/text/Text;
    • field_18636

      private final Map<Identifier,Integer> field_18636
      Mappings:
      Namespace Name Mixin selector
      official m Lbju;m:Ljava/util/Map;
      intermediary field_18636 Lnet/minecraft/class_221;field_18636:Ljava/util/Map;
      named field_18636 Lnet/minecraft/block/entity/FurnaceBlockEntity;field_18636:Ljava/util/Map;
  • Constructor Details

    • FurnaceBlockEntity

      public FurnaceBlockEntity()
  • Method Details

    • method_16814

      private static void method_16814(Map<Item,Integer> map, Tag<Item> tag, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbju;a(Ljava/util/Map;Lwz;I)V
      intermediary method_16814 Lnet/minecraft/class_221;method_16814(Ljava/util/Map;Lnet/minecraft/class_4482;I)V
      named method_16814 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16814(Ljava/util/Map;Lnet/minecraft/tag/Tag;I)V
    • method_16813

      private static void method_16813(Map<Item,Integer> map, Itemable itemable, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbju;a(Ljava/util/Map;Laxx;I)V
      intermediary method_16813 Lnet/minecraft/class_221;method_16813(Ljava/util/Map;Lnet/minecraft/class_3597;I)V
      named method_16813 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16813(Ljava/util/Map;Lnet/minecraft/item/Itemable;I)V
    • method_16817

      public static Map<Item,Integer> method_16817()
      Mappings:
      Namespace Name Mixin selector
      official p Lbju;p()Ljava/util/Map;
      intermediary method_16817 Lnet/minecraft/class_221;method_16817()Ljava/util/Map;
      named method_16817 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16817()Ljava/util/Map;
    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official T_ Lade;T_()I
      intermediary method_2388 Lnet/minecraft/class_849;method_2388()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official P_ Lade;P_()Z
      intermediary method_13922 Lnet/minecraft/class_849;method_13922()Z
      named isEmpty Lnet/minecraft/inventory/Inventory;isEmpty()Z
    • getInvStack

      public ItemStack getInvStack(int slot)
      Specified by:
      getInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lade;a(I)Late;
      intermediary method_2381 Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;
      named getInvStack Lnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
    • takeInvStack

      public ItemStack takeInvStack(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lade;a(II)Late;
      intermediary method_2382 Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • removeInvStack

      public ItemStack removeInvStack(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lade;b(I)Late;
      intermediary method_2386 Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;
      named removeInvStack Lnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack(int slot, ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lade;a(ILate;)V
      intermediary method_2383 Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • method_15540

      public Text method_15540()
      Specified by:
      method_15540 in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official N_ Ladr;N_()Lij;
      intermediary method_15540 Lnet/minecraft/class_2611;method_15540()Lnet/minecraft/class_1982;
      named method_15540 Lnet/minecraft/text/Nameable;method_15540()Lnet/minecraft/text/Text;
    • hasCustomName

      public boolean hasCustomName()
      Specified by:
      hasCustomName in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official O_ Ladr;O_()Z
      intermediary method_5339 Lnet/minecraft/class_2611;method_5339()Z
      named hasCustomName Lnet/minecraft/text/Nameable;hasCustomName()Z
    • method_15541

      @Nullable public Text method_15541()
      Specified by:
      method_15541 in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official e Ladr;e()Lij;
      intermediary method_15541 Lnet/minecraft/class_2611;method_15541()Lnet/minecraft/class_1982;
      named method_15541 Lnet/minecraft/text/Nameable;method_15541()Lnet/minecraft/text/Text;
    • method_16812

      public void method_16812(@Nullable Text text)
      Mappings:
      Namespace Name Mixin selector
      official a Lbju;a(Lij;)V
      intermediary method_16812 Lnet/minecraft/class_221;method_16812(Lnet/minecraft/class_1982;)V
      named method_16812 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16812(Lnet/minecraft/text/Text;)V
    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbji;b(Lgy;)V
      intermediary method_537 Lnet/minecraft/class_226;method_537(Lnet/minecraft/class_322;)V
      named fromNbt Lnet/minecraft/block/entity/BlockEntity;fromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • method_541

      public NbtCompound method_541(NbtCompound nbtCompound)
      Overrides:
      method_541 in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbji;a(Lgy;)Lgy;
      intermediary method_541 Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;
      named method_541 Lnet/minecraft/block/entity/BlockEntity;method_541(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lade;f()I
      intermediary method_2389 Lnet/minecraft/class_849;method_2389()I
      named getInvMaxStackAmount Lnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
    • isFueled

      private boolean isFueled()
      Mappings:
      Namespace Name Mixin selector
      official r Lbju;r()Z
      intermediary method_523 Lnet/minecraft/class_221;method_523()Z
      named isFueled Lnet/minecraft/block/entity/FurnaceBlockEntity;isFueled()Z
    • method_8989

      @Environment(CLIENT) public static boolean method_8989(Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      official a Lbju;a(Lade;)Z
      intermediary method_8989 Lnet/minecraft/class_221;method_8989(Lnet/minecraft/class_849;)Z
      named method_8989 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_8989(Lnet/minecraft/inventory/Inventory;)Z
    • tick

      public void tick()
      Specified by:
      tick in interface Tickable
      Mappings:
      Namespace Name Mixin selector
      official Y_ Lpt;Y_()V
      intermediary method_2053 Lnet/minecraft/class_746;method_2053()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • method_16819

      private int method_16819()
      Mappings:
      Namespace Name Mixin selector
      official s Lbju;s()I
      intermediary method_16819 Lnet/minecraft/class_221;method_16819()I
      named method_16819 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16819()I
    • method_16815

      private boolean method_16815(@Nullable RecipeType recipeType)
      Mappings:
      Namespace Name Mixin selector
      official b Lbju;b(Lavk;)Z
      intermediary method_16815 Lnet/minecraft/class_221;method_16815(Lnet/minecraft/class_1114;)Z
      named method_16815 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16815(Lnet/minecraft/recipe/RecipeType;)Z
    • method_16816

      private void method_16816(@Nullable RecipeType recipeType)
      Mappings:
      Namespace Name Mixin selector
      official c Lbju;c(Lavk;)V
      intermediary method_16816 Lnet/minecraft/class_221;method_16816(Lnet/minecraft/class_1114;)V
      named method_16816 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16816(Lnet/minecraft/recipe/RecipeType;)V
    • getBurnTime

      private static int getBurnTime(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lbju;b(Late;)I
      intermediary method_519 Lnet/minecraft/class_221;method_519(Lnet/minecraft/class_1071;)I
      named getBurnTime Lnet/minecraft/block/entity/FurnaceBlockEntity;getBurnTime(Lnet/minecraft/item/ItemStack;)I
    • isFuel

      public static boolean isFuel(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbju;a(Late;)Z
      intermediary method_520 Lnet/minecraft/class_221;method_520(Lnet/minecraft/class_1071;)Z
      named isFuel Lnet/minecraft/block/entity/FurnaceBlockEntity;isFuel(Lnet/minecraft/item/ItemStack;)Z
    • canPlayerUseInv

      public boolean canPlayerUseInv(PlayerEntity player)
      Specified by:
      canPlayerUseInv in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lade;a(Laog;)Z
      intermediary method_2384 Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • onInvOpen

      public void onInvOpen(PlayerEntity player)
      Specified by:
      onInvOpen in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lade;b(Laog;)V
      intermediary method_10894 Lnet/minecraft/class_849;method_10894(Lnet/minecraft/class_988;)V
      named onInvOpen Lnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
    • onInvClose

      public void onInvClose(PlayerEntity player)
      Specified by:
      onInvClose in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lade;c(Laog;)V
      intermediary method_10895 Lnet/minecraft/class_849;method_10895(Lnet/minecraft/class_988;)V
      named onInvClose Lnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
    • isValidInvStack

      public boolean isValidInvStack(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lade;b(ILate;)Z
      intermediary method_5338 Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)Z
      named isValidInvStack Lnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
    • getInvAvailableSlots

      public int[] getInvAvailableSlots(Direction side)
      Specified by:
      getInvAvailableSlots in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Ladw;a(Leq;)[I
      intermediary method_10915 Lnet/minecraft/class_1559;method_10915(Lnet/minecraft/class_1354;)[I
      named getInvAvailableSlots Lnet/minecraft/inventory/SidedInventory;getInvAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
    • canInsertInvStack

      public boolean canInsertInvStack(int slot, ItemStack stack, @Nullable Direction dir)
      Specified by:
      canInsertInvStack in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Ladw;a(ILate;Leq;)Z
      intermediary method_5353 Lnet/minecraft/class_1559;method_5353(ILnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Z
      named canInsertInvStack Lnet/minecraft/inventory/SidedInventory;canInsertInvStack(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • canExtractInvStack

      public boolean canExtractInvStack(int slot, ItemStack stack, Direction dir)
      Specified by:
      canExtractInvStack in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official b Ladw;b(ILate;Leq;)Z
      intermediary method_5354 Lnet/minecraft/class_1559;method_5354(ILnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Z
      named canExtractInvStack Lnet/minecraft/inventory/SidedInventory;canExtractInvStack(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • getId

      public String getId()
      Specified by:
      getId in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official l Ladl;l()Ljava/lang/String;
      intermediary method_10906 Lnet/minecraft/class_2608;method_10906()Ljava/lang/String;
      named getId Lnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
    • createScreenHandler

      public ScreenHandler createScreenHandler(PlayerInventory inventory, PlayerEntity player)
      Specified by:
      createScreenHandler in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official a Ladl;a(Laof;Laog;)Lapv;
      intermediary method_10905 Lnet/minecraft/class_2608;method_10905(Lnet/minecraft/class_987;Lnet/minecraft/class_988;)Lnet/minecraft/class_1002;
      named createScreenHandler Lnet/minecraft/screen/NamedScreenHandlerFactory;createScreenHandler(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
    • getProperty

      public int getProperty(int key)
      Specified by:
      getProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lade;c(I)I
      intermediary method_10892 Lnet/minecraft/class_849;method_10892(I)I
      named getProperty Lnet/minecraft/inventory/Inventory;getProperty(I)I
    • setProperty

      public void setProperty(int id, int value)
      Specified by:
      setProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lade;b(II)V
      intermediary method_10893 Lnet/minecraft/class_849;method_10893(II)V
      named setProperty Lnet/minecraft/inventory/Inventory;setProperty(II)V
    • getProperties

      public int getProperties()
      Specified by:
      getProperties in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official h Lade;h()I
      intermediary method_10896 Lnet/minecraft/class_849;method_10896()I
      named getProperties Lnet/minecraft/inventory/Inventory;getProperties()I
    • clear

      public void clear()
      Specified by:
      clear in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official m Lade;m()V
      intermediary method_10897 Lnet/minecraft/class_849;method_10897()V
      named clear Lnet/minecraft/inventory/Inventory;clear()V
    • method_15987

      public void method_15987(class_3175 class_3175)
      Specified by:
      method_15987 in interface class_3538
      Mappings:
      Namespace Name Mixin selector
      official a Laqy;a(Laoi;)V
      intermediary method_15987 Lnet/minecraft/class_3538;method_15987(Lnet/minecraft/class_3175;)V
      named method_15987 Lnet/minecraft/class_3538;method_15987(Lnet/minecraft/class_3175;)V
    • method_14210

      public void method_14210(RecipeType recipeType)
      Specified by:
      method_14210 in interface class_3537
      Mappings:
      Namespace Name Mixin selector
      official a Laqs;a(Lavk;)V
      intermediary method_14210 Lnet/minecraft/class_3537;method_14210(Lnet/minecraft/class_1114;)V
      named method_14210 Lnet/minecraft/class_3537;method_14210(Lnet/minecraft/recipe/RecipeType;)V
    • method_14211

      @Nullable public RecipeType method_14211()
      Specified by:
      method_14211 in interface class_3537
      Mappings:
      Namespace Name Mixin selector
      official i Laqs;i()Lavk;
      intermediary method_14211 Lnet/minecraft/class_3537;method_14211()Lnet/minecraft/class_1114;
      named method_14211 Lnet/minecraft/class_3537;method_14211()Lnet/minecraft/recipe/RecipeType;
    • method_16818

      public Map<Identifier,Integer> method_16818()
      Mappings:
      Namespace Name Mixin selector
      official q Lbju;q()Ljava/util/Map;
      intermediary method_16818 Lnet/minecraft/class_221;method_16818()Ljava/util/Map;
      named method_16818 Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16818()Ljava/util/Map;
    • method_15985

      public boolean method_15985(World world, ServerPlayerEntity serverPlayerEntity, @Nullable RecipeType recipeType)
      Specified by:
      method_15985 in interface class_3537
      Mappings:
      Namespace Name Mixin selector
      official a Laqs;a(Laxy;Ltf;Lavk;)Z
      intermediary method_15985 Lnet/minecraft/class_3537;method_15985(Lnet/minecraft/class_1150;Lnet/minecraft/class_798;Lnet/minecraft/class_1114;)Z
      named method_15985 Lnet/minecraft/class_3537;method_15985(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeType;)Z
    • method_15986

      public void method_15986(PlayerEntity playerEntity)
      Specified by:
      method_15986 in interface class_3537
      Mappings:
      Namespace Name Mixin selector
      official d Laqs;d(Laog;)V
      intermediary method_15986 Lnet/minecraft/class_3537;method_15986(Lnet/minecraft/class_988;)V
      named method_15986 Lnet/minecraft/class_3537;method_15986(Lnet/minecraft/entity/player/PlayerEntity;)V