net.minecraft.world.level.block.entity

public abstract class AbstractFurnaceBlockEntity

extends BaseContainerBlockEntity implements WorldlyContainer, RecipeCraftingHolder, StackedContentsCompatible

All mapped superinterfaces:

Container, Clearable, MenuProvider, MenuConstructor, Nameable, WorldlyContainer, RecipeCraftingHolder, StackedContentsCompatible

dyr
net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity
net.minecraft.class_2609

Field summary

Modifier and TypeField
protected static final int
b
SLOT_INPUT
field_31286
protected static final int
c
SLOT_FUEL
field_31287
protected static final int
d
SLOT_RESULT
field_31288
public static final int
e
DATA_LIT_TIME
field_31289
private static final int[]
q
SLOTS_FOR_UP
field_11987
private static final int[]
r
SLOTS_FOR_DOWN
field_11982
private static final int[]
s
SLOTS_FOR_SIDES
field_11983
public static final int
f
DATA_LIT_DURATION
field_31290
public static final int
g
DATA_COOKING_PROGRESS
field_31291
public static final int
h
DATA_COOKING_TOTAL_TIME
field_31292
public static final int
i
NUM_DATA_VALUES
field_31293
public static final int
j
BURN_TIME_STANDARD
field_31294
public static final int
k
BURN_COOL_SPEED
field_31295
private static final com.mojang.serialization.Codec<Map<ResourceKey<Recipe<?>>, Integer>>
t
RECIPES_USED_CODEC
field_56671
private static final short
u
DEFAULT_COOKING_TIMER
field_57764
private static final short
v
DEFAULT_COOKING_TOTAL_TIME
field_57765
private static final short
w
DEFAULT_LIT_TIME_REMAINING
field_57766
private static final short
x
DEFAULT_LIT_TOTAL_TIME
field_57767
protected NonNullList<ItemStack>
l
items
field_11984
int
y
litTimeRemaining
field_55574
int
z
litTotalTime
field_55575
int
A
cookingTimer
field_55576
int
B
cookingTotalTime
field_11988
protected final ContainerData
m
dataAccess
field_17374
private final it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap<ResourceKey<Recipe<?>>>
C
recipesUsed
field_11986
private final RecipeManager$CachedCheck<SingleRecipeInput, ? extends AbstractCookingRecipe>
D
quickCheck
field_38234

Constructor summary

ModifierConstructor
protected (BlockEntityType<?> arg0, BlockPos arg1, BlockState arg2, RecipeType<? extends AbstractCookingRecipe> arg3)

Method summary

Modifier and TypeMethod
private boolean
k()
isLit()
method_11201()
protected void
a(fbf arg0)
loadAdditional(ValueInput arg0)
method_11014(class_11368 arg0)
protected void
a(fbh arg0)
saveAdditional(ValueOutput arg0)
method_11007(class_11372 arg0)
public static void
a(asi arg0, iy arg1, ecg arg2, dyr arg3)
serverTick(ServerLevel arg0, BlockPos arg1, BlockState arg2, AbstractFurnaceBlockEntity arg3)
method_31651(class_3218 arg0, class_2338 arg1, class_2680 arg2, class_2609 arg3)
private static boolean
a(jw arg0, dfw<? extends dex> arg1, dgk arg2, jr<dba> arg3, int arg4)
canBurn(RegistryAccess arg0, RecipeHolder<? extends AbstractCookingRecipe> arg1, SingleRecipeInput arg2, NonNullList<ItemStack> arg3, int arg4)
method_11192(class_5455 arg0, class_8786<? extends class_1874> arg1, class_9696 arg2, class_2371<class_1799> arg3, int arg4)
private static boolean
b(jw arg0, dfw<? extends dex> arg1, dgk arg2, jr<dba> arg3, int arg4)
burn(RegistryAccess arg0, RecipeHolder<? extends AbstractCookingRecipe> arg1, SingleRecipeInput arg2, NonNullList<ItemStack> arg3, int arg4)
method_11203(class_5455 arg0, class_8786<? extends class_1874> arg1, class_9696 arg2, class_2371<class_1799> arg3, int arg4)
protected int
a(ead arg0, dba arg1)
getBurnDuration(FuelValues arg0, ItemStack arg1)
method_11200(class_9895 arg0, class_1799 arg1)
private static int
a(asi arg0, dyr arg1)
getTotalCookTime(ServerLevel arg0, AbstractFurnaceBlockEntity arg1)
method_17029(class_3218 arg0, class_2609 arg1)
public int[]
a(je arg0)
getSlotsForFace(Direction arg0)
method_5494(class_2350 arg0)
public boolean
a(int arg0, dba arg1, je arg2)
canPlaceItemThroughFace(int arg0, ItemStack arg1, Direction arg2)
method_5492(int arg0, class_1799 arg1, class_2350 arg2)
public boolean
b(int arg0, dba arg1, je arg2)
canTakeItemThroughFace(int arg0, ItemStack arg1, Direction arg2)
method_5493(int arg0, class_1799 arg1, class_2350 arg2)
public int
b()
getContainerSize()
method_5439()
protected NonNullList<ItemStack>
f()
getItems()
method_11282()
protected void
a(jr<dba> arg0)
setItems(NonNullList<ItemStack> arg0)
method_11281(class_2371<class_1799> arg0)
public void
a(int arg0, dba arg1)
setItem(int arg0, ItemStack arg1)
method_5447(int arg0, class_1799 arg1)
public boolean
b(int arg0, dba arg1)
canPlaceItem(int arg0, ItemStack arg1)
method_5437(int arg0, class_1799 arg1)
public void
a(dfw<?> arg0)
setRecipeUsed(RecipeHolder<?> arg0)
method_7662(class_8786<?> arg0)
public RecipeHolder<?>
d()
getRecipeUsed()
method_7663()
public void
a(csy arg0, List<dba> arg1)
awardUsedRecipes(Player arg0, List<ItemStack> arg1)
method_7664(class_1657 arg0, List<class_1799> arg1)
public void
a(asj arg0)
awardUsedRecipesAndPopExperience(ServerPlayer arg0)
method_17763(class_3222 arg0)
public List<RecipeHolder<?>>
a(asi arg0, fgx arg1)
getRecipesToAwardAndPopExperience(ServerLevel arg0, Vec3 arg1)
method_27354(class_3218 arg0, class_243 arg1)
private static void
a(asi arg0, fgx arg1, int arg2, float arg3)
createExperience(ServerLevel arg0, Vec3 arg1, int arg2, float arg3)
method_17760(class_3218 arg0, class_243 arg1, int arg2, float arg3)
public void
fillStackedContents(cte arg0)
fillStackedContents(StackedItemContents arg0)
method_7683(class_9875 arg0)
public void
a(iy arg0, ecg arg1)
preRemoveSideEffects(BlockPos arg0, BlockState arg1)
method_66473(class_2338 arg0, class_2680 arg1)