Package net.minecraft.block.entity
Class FurnaceBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.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 bjuintermediary net/minecraft/class_221named net/minecraft/block/entity/FurnaceBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate DefaultedList<ItemStack>private Textprivate final Map<Identifier,Integer> private static final int[]private static final int[]private static final int[]private intprivate intprivate intFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanExtractInvStack(int slot, ItemStack stack, Direction dir) booleancanInsertInvStack(int slot, ItemStack stack, Direction dir) booleancanPlayerUseInv(PlayerEntity player) voidclear()createScreenHandler(PlayerInventory inventory, PlayerEntity player) voidfromNbt(NbtCompound nbt) private static intgetBurnTime(ItemStack stack) getId()int[]intintgetInvStack(int slot) intintgetProperty(int key) booleanbooleanisEmpty()static booleanprivate booleanisFueled()booleanisValidInvStack(int slot, ItemStack stack) voidmethod_14210(RecipeType recipeType) booleanmethod_15985(World world, ServerPlayerEntity serverPlayerEntity, RecipeType recipeType) voidmethod_15986(PlayerEntity playerEntity) voidmethod_15987(class_3175 class_3175) voidmethod_16812(Text text) private static voidmethod_16813(Map<Item, Integer> map, Itemable itemable, int int2) private static voidprivate booleanmethod_16815(RecipeType recipeType) private voidmethod_16816(RecipeType recipeType) private intmethod_541(NbtCompound nbtCompound) static booleanmethod_8989(Inventory inventory) voidonInvClose(PlayerEntity player) voidonInvOpen(PlayerEntity player) removeInvStack(int slot) voidsetInvStack(int slot, ItemStack stack) voidsetProperty(int id, int value) takeInvStack(int slot, int amount) voidtick()Methods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
getLock, hasLock, setLockMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, getEntityWorld, getPos, getSquaredDistance, getSquaredRenderDistance, getUpdatePacket, hasWorld, isRemoved, markDirty, markRemoved, method_11646, method_13321, method_13322, method_16780, method_16781, method_16783, onBlockAction, populateCrashReport, resetBlock, setPosition, setWorld, shouldNotCopyNbtFromItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
getHeight, markDirty, method_11260Methods inherited from interface net.minecraft.text.Nameable
method_6344
-
Field Details
-
field_5656
private static final int[] field_5656- Mappings:
Namespace Name Mixin selector official aLbju;a:[Iintermediary field_5656Lnet/minecraft/class_221;field_5656:[Inamed field_5656Lnet/minecraft/block/entity/FurnaceBlockEntity;field_5656:[I
-
field_5657
private static final int[] field_5657- Mappings:
Namespace Name Mixin selector official eLbju;e:[Iintermediary field_5657Lnet/minecraft/class_221;field_5657:[Inamed field_5657Lnet/minecraft/block/entity/FurnaceBlockEntity;field_5657:[I
-
field_5658
private static final int[] field_5658- Mappings:
Namespace Name Mixin selector official fLbju;f:[Iintermediary field_5658Lnet/minecraft/class_221;field_5658:[Inamed field_5658Lnet/minecraft/block/entity/FurnaceBlockEntity;field_5658:[I
-
field_15154
- Mappings:
Namespace Name Mixin selector official gLbju;g:Lez;intermediary field_15154Lnet/minecraft/class_221;field_15154:Lnet/minecraft/class_3114;named field_15154Lnet/minecraft/block/entity/FurnaceBlockEntity;field_15154:Lnet/minecraft/util/collection/DefaultedList;
-
fuelTime
private int fuelTime- Mappings:
Namespace Name Mixin selector official hLbju;h:Iintermediary field_545Lnet/minecraft/class_221;field_545:Inamed fuelTimeLnet/minecraft/block/entity/FurnaceBlockEntity;fuelTime:I
-
totalFuelTime
private int totalFuelTime- Mappings:
Namespace Name Mixin selector official iLbju;i:Iintermediary field_546Lnet/minecraft/class_221;field_546:Inamed totalFuelTimeLnet/minecraft/block/entity/FurnaceBlockEntity;totalFuelTime:I
-
cookTime
private int cookTime- Mappings:
Namespace Name Mixin selector official jLbju;j:Iintermediary field_9853Lnet/minecraft/class_221;field_9853:Inamed cookTimeLnet/minecraft/block/entity/FurnaceBlockEntity;cookTime:I
-
totalCookTime
private int totalCookTime- Mappings:
Namespace Name Mixin selector official kLbju;k:Iintermediary field_9854Lnet/minecraft/class_221;field_9854:Inamed totalCookTimeLnet/minecraft/block/entity/FurnaceBlockEntity;totalCookTime:I
-
field_18635
- Mappings:
Namespace Name Mixin selector official lLbju;l:Lij;intermediary field_18635Lnet/minecraft/class_221;field_18635:Lnet/minecraft/class_1982;named field_18635Lnet/minecraft/block/entity/FurnaceBlockEntity;field_18635:Lnet/minecraft/text/Text;
-
field_18636
- Mappings:
Namespace Name Mixin selector official mLbju;m:Ljava/util/Map;intermediary field_18636Lnet/minecraft/class_221;field_18636:Ljava/util/Map;named field_18636Lnet/minecraft/block/entity/FurnaceBlockEntity;field_18636:Ljava/util/Map;
-
-
Constructor Details
-
FurnaceBlockEntity
public FurnaceBlockEntity()
-
-
Method Details
-
method_16814
- Mappings:
Namespace Name Mixin selector official aLbju;a(Ljava/util/Map;Lwz;I)Vintermediary method_16814Lnet/minecraft/class_221;method_16814(Ljava/util/Map;Lnet/minecraft/class_4482;I)Vnamed method_16814Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16814(Ljava/util/Map;Lnet/minecraft/tag/Tag;I)V
-
method_16813
- Mappings:
Namespace Name Mixin selector official aLbju;a(Ljava/util/Map;Laxx;I)Vintermediary method_16813Lnet/minecraft/class_221;method_16813(Ljava/util/Map;Lnet/minecraft/class_3597;I)Vnamed method_16813Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16813(Ljava/util/Map;Lnet/minecraft/item/Itemable;I)V
-
method_16817
- Mappings:
Namespace Name Mixin selector official pLbju;p()Ljava/util/Map;intermediary method_16817Lnet/minecraft/class_221;method_16817()Ljava/util/Map;named method_16817Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16817()Ljava/util/Map;
-
getInvSize
public int getInvSize()- Specified by:
getInvSizein interfaceInventory- Mappings:
Namespace Name Mixin selector official T_Lade;T_()Iintermediary method_2388Lnet/minecraft/class_849;method_2388()Inamed getInvSizeLnet/minecraft/inventory/Inventory;getInvSize()I
-
isEmpty
public boolean isEmpty() -
getInvStack
- Specified by:
getInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLade;a(I)Late;intermediary method_2381Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;named getInvStackLnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
-
takeInvStack
- Specified by:
takeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLade;a(II)Late;intermediary method_2382Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;named takeInvStackLnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
-
removeInvStack
- Specified by:
removeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLade;b(I)Late;intermediary method_2386Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;named removeInvStackLnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
-
setInvStack
- Specified by:
setInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLade;a(ILate;)Vintermediary method_2383Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)Vnamed setInvStackLnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
-
method_15540
- Specified by:
method_15540in interfaceNameable- Mappings:
Namespace Name Mixin selector official N_Ladr;N_()Lij;intermediary method_15540Lnet/minecraft/class_2611;method_15540()Lnet/minecraft/class_1982;named method_15540Lnet/minecraft/text/Nameable;method_15540()Lnet/minecraft/text/Text;
-
hasCustomName
public boolean hasCustomName()- Specified by:
hasCustomNamein interfaceNameable- Mappings:
Namespace Name Mixin selector official O_Ladr;O_()Zintermediary method_5339Lnet/minecraft/class_2611;method_5339()Znamed hasCustomNameLnet/minecraft/text/Nameable;hasCustomName()Z
-
method_15541
- Specified by:
method_15541in interfaceNameable- Mappings:
Namespace Name Mixin selector official eLadr;e()Lij;intermediary method_15541Lnet/minecraft/class_2611;method_15541()Lnet/minecraft/class_1982;named method_15541Lnet/minecraft/text/Nameable;method_15541()Lnet/minecraft/text/Text;
-
method_16812
- Mappings:
Namespace Name Mixin selector official aLbju;a(Lij;)Vintermediary method_16812Lnet/minecraft/class_221;method_16812(Lnet/minecraft/class_1982;)Vnamed method_16812Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16812(Lnet/minecraft/text/Text;)V
-
fromNbt
- Overrides:
fromNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official bLbji;b(Lgy;)Vintermediary method_537Lnet/minecraft/class_226;method_537(Lnet/minecraft/class_322;)Vnamed fromNbtLnet/minecraft/block/entity/BlockEntity;fromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
method_541
- Overrides:
method_541in classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLbji;a(Lgy;)Lgy;intermediary method_541Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;named method_541Lnet/minecraft/block/entity/BlockEntity;method_541(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
getInvMaxStackAmount
public int getInvMaxStackAmount()- Specified by:
getInvMaxStackAmountin interfaceInventory- Mappings:
Namespace Name Mixin selector official fLade;f()Iintermediary method_2389Lnet/minecraft/class_849;method_2389()Inamed getInvMaxStackAmountLnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
-
isFueled
private boolean isFueled()- Mappings:
Namespace Name Mixin selector official rLbju;r()Zintermediary method_523Lnet/minecraft/class_221;method_523()Znamed isFueledLnet/minecraft/block/entity/FurnaceBlockEntity;isFueled()Z
-
method_8989
- Mappings:
Namespace Name Mixin selector official aLbju;a(Lade;)Zintermediary method_8989Lnet/minecraft/class_221;method_8989(Lnet/minecraft/class_849;)Znamed method_8989Lnet/minecraft/block/entity/FurnaceBlockEntity;method_8989(Lnet/minecraft/inventory/Inventory;)Z
-
tick
public void tick() -
method_16819
private int method_16819()- Mappings:
Namespace Name Mixin selector official sLbju;s()Iintermediary method_16819Lnet/minecraft/class_221;method_16819()Inamed method_16819Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16819()I
-
method_16815
- Mappings:
Namespace Name Mixin selector official bLbju;b(Lavk;)Zintermediary method_16815Lnet/minecraft/class_221;method_16815(Lnet/minecraft/class_1114;)Znamed method_16815Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16815(Lnet/minecraft/recipe/RecipeType;)Z
-
method_16816
- Mappings:
Namespace Name Mixin selector official cLbju;c(Lavk;)Vintermediary method_16816Lnet/minecraft/class_221;method_16816(Lnet/minecraft/class_1114;)Vnamed method_16816Lnet/minecraft/block/entity/FurnaceBlockEntity;method_16816(Lnet/minecraft/recipe/RecipeType;)V
-
getBurnTime
- Mappings:
Namespace Name Mixin selector official bLbju;b(Late;)Iintermediary method_519Lnet/minecraft/class_221;method_519(Lnet/minecraft/class_1071;)Inamed getBurnTimeLnet/minecraft/block/entity/FurnaceBlockEntity;getBurnTime(Lnet/minecraft/item/ItemStack;)I
-
isFuel
- Mappings:
Namespace Name Mixin selector official aLbju;a(Late;)Zintermediary method_520Lnet/minecraft/class_221;method_520(Lnet/minecraft/class_1071;)Znamed isFuelLnet/minecraft/block/entity/FurnaceBlockEntity;isFuel(Lnet/minecraft/item/ItemStack;)Z
-
canPlayerUseInv
- Specified by:
canPlayerUseInvin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLade;a(Laog;)Zintermediary method_2384Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Znamed canPlayerUseInvLnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onInvOpen
- Specified by:
onInvOpenin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLade;b(Laog;)Vintermediary method_10894Lnet/minecraft/class_849;method_10894(Lnet/minecraft/class_988;)Vnamed onInvOpenLnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onInvClose
- Specified by:
onInvClosein interfaceInventory- Mappings:
Namespace Name Mixin selector official cLade;c(Laog;)Vintermediary method_10895Lnet/minecraft/class_849;method_10895(Lnet/minecraft/class_988;)Vnamed onInvCloseLnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-
isValidInvStack
- Specified by:
isValidInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLade;b(ILate;)Zintermediary method_5338Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)Znamed isValidInvStackLnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
-
getInvAvailableSlots
- Specified by:
getInvAvailableSlotsin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector official aLadw;a(Leq;)[Iintermediary method_10915Lnet/minecraft/class_1559;method_10915(Lnet/minecraft/class_1354;)[Inamed getInvAvailableSlotsLnet/minecraft/inventory/SidedInventory;getInvAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
-
canInsertInvStack
- Specified by:
canInsertInvStackin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector official aLadw;a(ILate;Leq;)Zintermediary method_5353Lnet/minecraft/class_1559;method_5353(ILnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Znamed canInsertInvStackLnet/minecraft/inventory/SidedInventory;canInsertInvStack(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
canExtractInvStack
- Specified by:
canExtractInvStackin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector official bLadw;b(ILate;Leq;)Zintermediary method_5354Lnet/minecraft/class_1559;method_5354(ILnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Znamed canExtractInvStackLnet/minecraft/inventory/SidedInventory;canExtractInvStack(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
getId
- Specified by:
getIdin interfaceNamedScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official lLadl;l()Ljava/lang/String;intermediary method_10906Lnet/minecraft/class_2608;method_10906()Ljava/lang/String;named getIdLnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
-
createScreenHandler
- Specified by:
createScreenHandlerin interfaceNamedScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official aLadl;a(Laof;Laog;)Lapv;intermediary method_10905Lnet/minecraft/class_2608;method_10905(Lnet/minecraft/class_987;Lnet/minecraft/class_988;)Lnet/minecraft/class_1002;named createScreenHandlerLnet/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:
getPropertyin interfaceInventory- Mappings:
Namespace Name Mixin selector official cLade;c(I)Iintermediary method_10892Lnet/minecraft/class_849;method_10892(I)Inamed getPropertyLnet/minecraft/inventory/Inventory;getProperty(I)I
-
setProperty
public void setProperty(int id, int value) - Specified by:
setPropertyin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLade;b(II)Vintermediary method_10893Lnet/minecraft/class_849;method_10893(II)Vnamed setPropertyLnet/minecraft/inventory/Inventory;setProperty(II)V
-
getProperties
public int getProperties()- Specified by:
getPropertiesin interfaceInventory- Mappings:
Namespace Name Mixin selector official hLade;h()Iintermediary method_10896Lnet/minecraft/class_849;method_10896()Inamed getPropertiesLnet/minecraft/inventory/Inventory;getProperties()I
-
clear
public void clear() -
method_15987
- Specified by:
method_15987in interfaceclass_3538- Mappings:
Namespace Name Mixin selector official aLaqy;a(Laoi;)Vintermediary method_15987Lnet/minecraft/class_3538;method_15987(Lnet/minecraft/class_3175;)Vnamed method_15987Lnet/minecraft/class_3538;method_15987(Lnet/minecraft/class_3175;)V
-
method_14210
- Specified by:
method_14210in interfaceclass_3537- Mappings:
Namespace Name Mixin selector official aLaqs;a(Lavk;)Vintermediary method_14210Lnet/minecraft/class_3537;method_14210(Lnet/minecraft/class_1114;)Vnamed method_14210Lnet/minecraft/class_3537;method_14210(Lnet/minecraft/recipe/RecipeType;)V
-
method_14211
- Specified by:
method_14211in interfaceclass_3537- Mappings:
Namespace Name Mixin selector official iLaqs;i()Lavk;intermediary method_14211Lnet/minecraft/class_3537;method_14211()Lnet/minecraft/class_1114;named method_14211Lnet/minecraft/class_3537;method_14211()Lnet/minecraft/recipe/RecipeType;
-
method_16818
- Mappings:
Namespace Name Mixin selector official qLbju;q()Ljava/util/Map;intermediary method_16818Lnet/minecraft/class_221;method_16818()Ljava/util/Map;named method_16818Lnet/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_15985in interfaceclass_3537- Mappings:
Namespace Name Mixin selector official aLaqs;a(Laxy;Ltf;Lavk;)Zintermediary method_15985Lnet/minecraft/class_3537;method_15985(Lnet/minecraft/class_1150;Lnet/minecraft/class_798;Lnet/minecraft/class_1114;)Znamed method_15985Lnet/minecraft/class_3537;method_15985(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeType;)Z
-
method_15986
- Specified by:
method_15986in interfaceclass_3537- Mappings:
Namespace Name Mixin selector official dLaqs;d(Laog;)Vintermediary method_15986Lnet/minecraft/class_3537;method_15986(Lnet/minecraft/class_988;)Vnamed method_15986Lnet/minecraft/class_3537;method_15986(Lnet/minecraft/entity/player/PlayerEntity;)V
-