Class BlazeBurnerTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.tileEntity.SyncedTileEntity
com.simibubi.create.foundation.tileEntity.SmartTileEntity
com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerTileEntity
All Implemented Interfaces:
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

  • 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)
    • playSound

      protected void playSound()
    • getHeatLevelFromFuelType

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

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

      protected void spawnParticle(Color color, float scale, int avgAge, boolean hot, double speed, double spread)
    • spawnParticle

      protected void spawnParticle(Color[] colors, float scale, int avgAge, boolean hot, double speed, double spread)
    • spawnParticle

      protected void spawnParticle(BlazeBurnerBlock.HeatLevel heatLevel, float scale, int avgAge, boolean hot, double speed, double spread)