package ru.bclib.blockentities; import net.minecraft.core.BlockPos; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TranslatableComponent; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.inventory.FurnaceMenu; import net.minecraft.world.item.crafting.RecipeType; import net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity; import net.minecraft.world.level.block.state.BlockState; import ru.bclib.registry.BaseBlockEntities; public class BaseFurnaceBlockEntity extends AbstractFurnaceBlockEntity { public BaseFurnaceBlockEntity(BlockPos blockPos, BlockState blockState) { super(BaseBlockEntities.FURNACE, blockPos, blockState, RecipeType.SMELTING); } protected Component getDefaultName() { return new TranslatableComponent("container.furnace"); } protected AbstractContainerMenu createMenu(int syncId, Inventory playerInventory) { return new FurnaceMenu(syncId, playerInventory, this, this.dataAccess); } }