public class BlazeBurnerTileEntity extends SmartTileEntity
| Modifier and Type | Class and Description |
|---|---|
static class |
BlazeBurnerTileEntity.FuelType |
| Modifier and Type | Field and Description |
|---|---|
protected BlazeBurnerTileEntity.FuelType |
activeFuel |
protected LerpedFloat |
headAngle |
protected boolean |
isCreative |
static int |
MAX_HEAT_CAPACITY |
protected int |
remainingBurnTime |
| Constructor and Description |
|---|
BlazeBurnerTileEntity(net.minecraft.tileentity.TileEntityType<? extends BlazeBurnerTileEntity> tileEntityTypeIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
protected void |
applyCreativeFuel() |
protected void |
fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
BlazeBurnerTileEntity.FuelType |
getActiveFuel() |
BlazeBurnerBlock.HeatLevel |
getHeatLevelFromBlock() |
protected BlazeBurnerBlock.HeatLevel |
getHeatLevelFromFuelType(BlazeBurnerTileEntity.FuelType fuel) |
int |
getRemainingBurnTime() |
boolean |
isCreative() |
boolean |
isCreativeFuel(net.minecraft.item.ItemStack stack) |
protected void |
playSound() |
protected void |
setBlockHeat(BlazeBurnerBlock.HeatLevel heat) |
protected void |
spawnParticle(BlazeBurnerBlock.HeatLevel heatLevel,
float scale,
int avgAge,
boolean hot,
double speed,
double spread) |
protected void |
spawnParticle(Color[] colors,
float scale,
int avgAge,
boolean hot,
double speed,
double spread) |
protected void |
spawnParticle(Color color,
float scale,
int avgAge,
boolean hot,
double speed,
double spread) |
protected void |
spawnParticles(BlazeBurnerBlock.HeatLevel heatLevel,
double burstMult) |
void |
tick() |
protected boolean |
tryUpdateFuel(net.minecraft.item.ItemStack itemStack,
boolean forceOverflow,
boolean simulate) |
void |
updateBlockState() |
void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, initialize, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, removeBehaviour, save, setLazyTickRate, setRemoved, writeSafe, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final int MAX_HEAT_CAPACITY
protected BlazeBurnerTileEntity.FuelType activeFuel
protected int remainingBurnTime
protected LerpedFloat headAngle
protected boolean isCreative
public BlazeBurnerTileEntity(net.minecraft.tileentity.TileEntityType<? extends BlazeBurnerTileEntity> tileEntityTypeIn)
public BlazeBurnerTileEntity.FuelType getActiveFuel()
public int getRemainingBurnTime()
public boolean isCreative()
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class SmartTileEntitypublic void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class SmartTileEntitypublic void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class SmartTileEntityprotected void fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class SmartTileEntitypublic BlazeBurnerBlock.HeatLevel getHeatLevelFromBlock()
public void updateBlockState()
protected void setBlockHeat(BlazeBurnerBlock.HeatLevel heat)
protected boolean tryUpdateFuel(net.minecraft.item.ItemStack itemStack,
boolean forceOverflow,
boolean simulate)
protected void applyCreativeFuel()
public boolean isCreativeFuel(net.minecraft.item.ItemStack stack)
protected void playSound()
protected BlazeBurnerBlock.HeatLevel getHeatLevelFromFuelType(BlazeBurnerTileEntity.FuelType fuel)
protected void spawnParticles(BlazeBurnerBlock.HeatLevel heatLevel, double burstMult)
protected void spawnParticle(Color color, float scale, int avgAge, boolean hot, double speed, double spread)
protected void spawnParticle(Color[] colors, float scale, int avgAge, boolean hot, double speed, double spread)
protected void spawnParticle(BlazeBurnerBlock.HeatLevel heatLevel, float scale, int avgAge, boolean hot, double speed, double spread)