Class BlazeBurnerTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
All Implemented Interfaces:
ISpecialBlockEntityItemRequirement, IInteractionChecker, IPartialSafeNBT, net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>, net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.common.extensions.IForgeBlockEntity, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class BlazeBurnerTileEntity extends SmartTileEntity
  • Field Details

    • MAX_HEAT_CAPACITY

      public static final int MAX_HEAT_CAPACITY
      See Also:
    • activeFuel

      protected BlazeBurnerTileEntity.FuelType activeFuel
    • remainingBurnTime

      protected int remainingBurnTime
    • headAnimation

      protected LerpedFloat headAnimation
    • headAngle

      protected LerpedFloat headAngle
    • isCreative

      protected boolean isCreative
    • goggles

      protected boolean goggles
    • hat

      protected boolean hat
  • Constructor Details

    • BlazeBurnerTileEntity

      public BlazeBurnerTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • getActiveFuel

      public BlazeBurnerTileEntity.FuelType getActiveFuel()
    • getRemainingBurnTime

      public int getRemainingBurnTime()
    • isCreative

      public boolean isCreative()
    • tick

      public void tick()
      Overrides:
      tick in class SmartTileEntity
    • addBehaviours

      public void addBehaviours(List<TileEntityBehaviour> behaviours)
      Specified by:
      addBehaviours in class SmartTileEntity
    • write

      public void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Description copied from class: SmartTileEntity
      Hook only these in future subclasses of STE
      Overrides:
      write in class SmartTileEntity
    • read

      protected void read(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Description copied from class: SmartTileEntity
      Hook only these in future subclasses of STE
      Overrides:
      read in class SmartTileEntity
    • getHeatLevelFromBlock

      public BlazeBurnerBlock.HeatLevel getHeatLevelFromBlock()
    • updateBlockState

      public void updateBlockState()
    • setBlockHeat

      protected void setBlockHeat(BlazeBurnerBlock.HeatLevel heat)
    • tryUpdateFuel

      protected boolean tryUpdateFuel(net.minecraft.world.item.ItemStack itemStack, boolean forceOverflow, boolean simulate)
      Returns:
      true if the heater updated its burn time and an item should be consumed
    • applyCreativeFuel

      protected void applyCreativeFuel()
    • isCreativeFuel

      public boolean isCreativeFuel(net.minecraft.world.item.ItemStack stack)
    • isValidBlockAbove

      public boolean isValidBlockAbove()
    • playSound

      protected void playSound()
    • getHeatLevelFromFuelType

      protected BlazeBurnerBlock.HeatLevel getHeatLevelFromFuelType(BlazeBurnerTileEntity.FuelType fuel)
    • spawnParticles

      protected void spawnParticles(BlazeBurnerBlock.HeatLevel heatLevel, double burstMult)
    • spawnParticleBurst

      public void spawnParticleBurst(boolean soulFlame)