public class FurnaceBlockEntity extends BaseBlockEntity implements org.cloudburstmc.api.blockentity.Furnace
| Modifier and Type | Field and Description |
|---|---|
protected short |
burnDuration |
protected short |
burnTime |
protected short |
cookTime |
protected org.cloudburstmc.api.inventory.FurnaceInventory |
inventory |
closed, id, ID_ALLOCATOR, lastUpdate, movable, server, timing| Modifier | Constructor and Description |
|---|---|
|
FurnaceBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type,
org.cloudburstmc.api.level.chunk.Chunk chunk,
com.nukkitx.math.vector.Vector3i position) |
protected |
FurnaceBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type,
org.cloudburstmc.api.level.chunk.Chunk chunk,
com.nukkitx.math.vector.Vector3i position,
org.cloudburstmc.api.inventory.InventoryType inventoryType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkFuel(org.cloudburstmc.api.item.ItemStack fuel) |
void |
close() |
protected void |
extinguishFurnace() |
int |
getBurnDuration() |
protected float |
getBurnRate() |
int |
getBurnTime() |
int |
getCookTime() |
int[] |
getHopperPullSlots() |
int[] |
getHopperPushSlots(org.cloudburstmc.api.util.Direction direction,
org.cloudburstmc.api.item.ItemStack item) |
CloudFurnaceInventory |
getInventory() |
boolean |
isSpawnable() |
boolean |
isValid() |
protected void |
lightFurnace() |
void |
loadAdditionalData(com.nukkitx.nbt.NbtMap tag) |
void |
onBreak() |
boolean |
onUpdate() |
void |
saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag) |
void |
setBurnDuration(int burnDuration) |
void |
setBurnTime(int burnTime) |
void |
setCookTime(int cookTime) |
getBlock, getBlockState, getChunk, getChunkTag, getClientTag, getCustomName, getId, getItemTag, getLevel, getPosition, getServer, getServerTag, getTag, getType, hasCustomName, init, isClosed, isMovable, saveClientData, scheduleUpdate, setCustomName, setDirty, setMovable, spawnTo, spawnToAll, updateFromClient, updateNbtMapprotected final org.cloudburstmc.api.inventory.FurnaceInventory inventory
protected short burnTime
protected short cookTime
protected short burnDuration
protected FurnaceBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type,
org.cloudburstmc.api.level.chunk.Chunk chunk,
com.nukkitx.math.vector.Vector3i position,
org.cloudburstmc.api.inventory.InventoryType inventoryType)
public FurnaceBlockEntity(org.cloudburstmc.api.blockentity.BlockEntityType<?> type,
org.cloudburstmc.api.level.chunk.Chunk chunk,
com.nukkitx.math.vector.Vector3i position)
public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
loadAdditionalData in class BaseBlockEntitypublic void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
saveAdditionalData in class BaseBlockEntitypublic void close()
close in interface org.cloudburstmc.api.blockentity.BlockEntityclose in class BaseBlockEntitypublic void onBreak()
onBreak in interface org.cloudburstmc.api.blockentity.BlockEntityonBreak in class BaseBlockEntitypublic boolean isValid()
isValid in interface org.cloudburstmc.api.blockentity.BlockEntityisValid in class BaseBlockEntitypublic CloudFurnaceInventory getInventory()
getInventory in interface org.cloudburstmc.api.blockentity.FurnacegetInventory in interface org.cloudburstmc.api.inventory.InventoryHolderprotected float getBurnRate()
protected void checkFuel(org.cloudburstmc.api.item.ItemStack fuel)
public boolean onUpdate()
onUpdate in interface org.cloudburstmc.api.blockentity.BlockEntityonUpdate in class BaseBlockEntityprotected void extinguishFurnace()
protected void lightFurnace()
public int getBurnTime()
public void setBurnTime(int burnTime)
public int getCookTime()
public void setCookTime(int cookTime)
public int getBurnDuration()
public void setBurnDuration(int burnDuration)
public boolean isSpawnable()
isSpawnable in interface org.cloudburstmc.api.blockentity.BlockEntityisSpawnable in class BaseBlockEntitypublic int[] getHopperPullSlots()
getHopperPullSlots in interface org.cloudburstmc.api.blockentity.ContainerBlockEntitypublic int[] getHopperPushSlots(org.cloudburstmc.api.util.Direction direction,
org.cloudburstmc.api.item.ItemStack item)
getHopperPushSlots in interface org.cloudburstmc.api.blockentity.ContainerBlockEntityCopyright © 2021. All rights reserved.