Class AbstractFurnaceBlockEntityMixin

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
dev.jaxydog.astral.mixin.AbstractFurnaceBlockEntityMixin
All Implemented Interfaces:
net.fabricmc.fabric.api.attachment.v1.AttachmentTarget, net.fabricmc.fabric.api.blockview.v2.RenderDataBlockEntity, net.fabricmc.fabric.api.screenhandler.v1.FabricScreenHandlerFactory, net.minecraft.inventory.Inventory, net.minecraft.inventory.SidedInventory, net.minecraft.recipe.RecipeInputProvider, net.minecraft.recipe.RecipeUnlocker, net.minecraft.screen.NamedScreenHandlerFactory, net.minecraft.screen.ScreenHandlerFactory, net.minecraft.util.Clearable, net.minecraft.util.Nameable

public abstract class AbstractFurnaceBlockEntityMixin extends net.minecraft.block.entity.LockableContainerBlockEntity implements net.minecraft.inventory.SidedInventory, net.minecraft.recipe.RecipeUnlocker, net.minecraft.recipe.RecipeInputProvider
Allows log slabs to be used as a fuel source.
Since:
2.2.1
  • Field Summary

    Fields inherited from class net.minecraft.block.entity.BlockEntity

    pos, removed, world

    Fields inherited from interface net.fabricmc.fabric.api.attachment.v1.AttachmentTarget

    NBT_ATTACHMENT_KEY

    Fields inherited from interface net.minecraft.inventory.Inventory

    field_42619, MAX_COUNT_PER_STACK
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractFurnaceBlockEntityMixin(net.minecraft.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.util.math.BlockPos blockPos, net.minecraft.block.BlockState blockState)
    Creates a new instance of this mixin.
  • Method Summary

    Methods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity

    checkUnlocked, checkUnlocked, createMenu, createScreenHandler, getContainerName, getCustomName, getDisplayName, getName, readNbt, setCustomName, writeNbt

    Methods inherited from class net.minecraft.block.entity.BlockEntity

    cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, writeIdToNbt

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.fabricmc.fabric.api.attachment.v1.AttachmentTarget

    getAttached, getAttachedOrCreate, getAttachedOrCreate, getAttachedOrElse, getAttachedOrGet, getAttachedOrSet, getAttachedOrThrow, hasAttached, modifyAttached, removeAttached, setAttached

    Methods inherited from interface net.minecraft.util.Clearable

    clear

    Methods inherited from interface net.fabricmc.fabric.api.screenhandler.v1.FabricScreenHandlerFactory

    shouldCloseCurrentScreen

    Methods inherited from interface net.minecraft.inventory.Inventory

    canPlayerUse, canTransferTo, containsAny, containsAny, count, getMaxCountPerStack, getStack, isEmpty, isValid, markDirty, onClose, onOpen, removeStack, removeStack, setStack, size

    Methods inherited from interface net.minecraft.util.Nameable

    hasCustomName

    Methods inherited from interface net.minecraft.recipe.RecipeInputProvider

    provideRecipeInputs

    Methods inherited from interface net.minecraft.recipe.RecipeUnlocker

    getLastRecipe, setLastRecipe, shouldCraftRecipe, unlockLastRecipe

    Methods inherited from interface net.fabricmc.fabric.api.blockview.v2.RenderDataBlockEntity

    getRenderData

    Methods inherited from interface net.minecraft.inventory.SidedInventory

    canExtract, canInsert, getAvailableSlots
  • Constructor Details

    • AbstractFurnaceBlockEntityMixin

      protected AbstractFurnaceBlockEntityMixin(net.minecraft.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.util.math.BlockPos blockPos, net.minecraft.block.BlockState blockState)
      Creates a new instance of this mixin.
      Parameters:
      blockEntityType - The block entity type.
      blockPos - The block position.
      blockState - The block state.
      Since:
      2.2.1