Definition at line 28 of file NormalFurnace.php.
◆ addAdditionalSpawnData()
pocketmine\block\tile\Spawnable::addAdditionalSpawnData |
( |
CompoundTag |
$nbt | ) |
|
|
abstractprotectedinherited |
An extension to getSpawnCompound() for further modifying the generic tile NBT.
Reimplemented in pocketmine\block\tile\Banner, pocketmine\block\tile\Beacon, pocketmine\block\tile\Bed, pocketmine\block\tile\Bell, pocketmine\block\tile\BrewingStand, pocketmine\block\tile\Cauldron, pocketmine\block\tile\Chest, pocketmine\block\tile\EnderChest, pocketmine\block\tile\FlowerPot, pocketmine\block\tile\ItemFrame, pocketmine\block\tile\Jukebox, pocketmine\block\tile\Lectern, pocketmine\block\tile\MobHead, pocketmine\block\tile\MonsterSpawner, pocketmine\block\tile\ShulkerBox, pocketmine\block\tile\Sign, and pocketmine\block\tile\SporeBlossom.
◆ canOpenWith()
pocketmine\block\tile\Container::canOpenWith |
( |
string |
$key | ) |
|
|
inherited |
Returns whether this container can be opened by an item with the given custom name.
◆ checkFuel()
pocketmine\block\tile\Furnace::checkFuel |
( |
Item |
$fuel | ) |
|
|
protectedinherited |
◆ clearSpawnCompoundCache()
pocketmine\block\tile\Spawnable::clearSpawnCompoundCache |
( |
| ) |
|
|
inherited |
◆ close()
pocketmine\block\tile\Furnace::close |
( |
| ) |
|
|
inherited |
◆ copyDataFromItem()
pocketmine\block\tile\Tile::copyDataFromItem |
( |
Item |
$item | ) |
|
|
inherited |
◆ getBlock()
pocketmine\block\tile\Tile::getBlock |
( |
| ) |
|
|
inherited |
◆ getCleanedNBT()
pocketmine\block\tile\Tile::getCleanedNBT |
( |
| ) |
|
|
inherited |
◆ getDefaultName()
pocketmine\block\tile\Furnace::getDefaultName |
( |
| ) |
|
|
inherited |
◆ getFurnaceType()
pocketmine\block\tile\NormalFurnace::getFurnaceType |
( |
| ) |
|
◆ getInventory()
pocketmine\block\tile\Furnace::getInventory |
( |
| ) |
|
|
inherited |
◆ getPosition()
pocketmine\block\tile\Tile::getPosition |
( |
| ) |
|
|
inherited |
◆ getRealInventory()
pocketmine\block\tile\Furnace::getRealInventory |
( |
| ) |
|
|
inherited |
◆ getRenderUpdateBugWorkaroundStateProperties()
pocketmine\block\tile\Spawnable::getRenderUpdateBugWorkaroundStateProperties |
( |
Block |
$block | ) |
|
|
inherited |
The Bedrock client won't re-render a block if the block's state properties didn't change. This is a problem when the tile may affect the block's appearance. For example, a cauldron's liquid changes colour based on the dye inside.
This is worked around in vanilla by modifying one of the block's state properties to a different value, and then changing it back again. Since we don't want to litter core implementation with hacks like this, we brush it under the rug into Tile.
- Returns
- ByteTag[]|IntTag[]|StringTag[] @phpstan-return array<string, IntTag|StringTag|ByteTag>
Reimplemented in pocketmine\block\tile\Cauldron, and pocketmine\block\tile\FlowerPot.
Definition at line 68 of file Spawnable.php.
◆ getSerializedSpawnCompound()
pocketmine\block\tile\Spawnable::getSerializedSpawnCompound |
( |
| ) |
|
|
finalinherited |
Returns encoded NBT (varint, little-endian) used to spawn this tile to clients. Uses cache where possible, populates cache if it is null.
@phpstan-return CacheableNbt<\pocketmine\nbt\tag\CompoundTag>
Definition at line 78 of file Spawnable.php.
◆ getSpawnCompound()
pocketmine\block\tile\Spawnable::getSpawnCompound |
( |
| ) |
|
|
finalinherited |
◆ isClosed()
pocketmine\block\tile\Tile::isClosed |
( |
| ) |
|
|
inherited |
◆ isDirty()
pocketmine\block\tile\Spawnable::isDirty |
( |
| ) |
|
|
inherited |
◆ onBlockDestroyed()
pocketmine\block\tile\Tile::onBlockDestroyed |
( |
| ) |
|
|
finalinherited |
◆ onBlockDestroyedHook()
pocketmine\block\tile\Tile::onBlockDestroyedHook |
( |
| ) |
|
|
protectedinherited |
◆ onStartSmelting()
pocketmine\block\tile\Furnace::onStartSmelting |
( |
| ) |
|
|
protectedinherited |
◆ onStopSmelting()
pocketmine\block\tile\Furnace::onStopSmelting |
( |
| ) |
|
|
protectedinherited |
◆ onUpdate()
pocketmine\block\tile\Furnace::onUpdate |
( |
| ) |
|
|
inherited |
◆ readSaveData()
pocketmine\block\tile\Furnace::readSaveData |
( |
CompoundTag |
$nbt | ) |
|
|
inherited |
◆ saveNBT()
pocketmine\block\tile\Tile::saveNBT |
( |
| ) |
|
|
inherited |
◆ setDirty()
pocketmine\block\tile\Spawnable::setDirty |
( |
bool |
$dirty = true | ) |
|
|
inherited |
◆ writeSaveData()
pocketmine\block\tile\Furnace::writeSaveData |
( |
CompoundTag |
$nbt | ) |
|
|
protectedinherited |
◆ $closed
bool pocketmine\block\tile\Tile::$closed = false |
|
inherited |
◆ $inventory
◆ $position
Position pocketmine\block\tile\Tile::$position |
|
protectedinherited |
◆ $timings
◆ TAG_BURN_TIME
const pocketmine\block\tile\Furnace::TAG_BURN_TIME = "BurnTime" |
|
inherited |
◆ TAG_COOK_TIME
const pocketmine\block\tile\Furnace::TAG_COOK_TIME = "CookTime" |
|
inherited |
◆ TAG_CUSTOM_NAME
const pocketmine\block\tile\Nameable::TAG_CUSTOM_NAME = "CustomName" |
|
inherited |
◆ TAG_ID
const pocketmine\block\tile\Tile::TAG_ID = "id" |
|
inherited |
◆ TAG_ITEMS
const pocketmine\block\tile\Container::TAG_ITEMS = "Items" |
|
inherited |
◆ TAG_LOCK
const pocketmine\block\tile\Container::TAG_LOCK = "Lock" |
|
inherited |
◆ TAG_MAX_TIME
const pocketmine\block\tile\Furnace::TAG_MAX_TIME = "MaxTime" |
|
inherited |
◆ TAG_X
const pocketmine\block\tile\Tile::TAG_X = "x" |
|
inherited |
◆ TAG_Y
const pocketmine\block\tile\Tile::TAG_Y = "y" |
|
inherited |
◆ TAG_Z
const pocketmine\block\tile\Tile::TAG_Z = "z" |
|
inherited |
The documentation for this class was generated from the following file: