DecoratedPot 5.46.0
Extends Spawnable
Decorated pot block entity: the pattern on each of the 4 sides and the stack of items stored inside. The vanilla "sherds" tag lists the item used for each side as [back, left, right, front]; "minecraft:brick" (or a missing/empty entry) means a plain side. The same tag is used at the root of the decorated pot item.
Constants
ANIMATION_NONE
php
public const ANIMATION_NONE = 0ANIMATION_WOBBLE_FAIL
php
public const ANIMATION_WOBBLE_FAIL = 1ANIMATION_WOBBLE_SUCCESS
php
public const ANIMATION_WOBBLE_SUCCESS = 2SIDE_BACK
php
public const SIDE_BACK = 0SIDE_FRONT
php
public const SIDE_FRONT = 3SIDE_LEFT
php
public const SIDE_LEFT = 1SIDE_RIGHT
php
public const SIDE_RIGHT = 2TAG_ANIMATION
php
public const TAG_ANIMATION = "animation"TAG_ITEM
php
public const TAG_ITEM = "item"TAG_SHERDS
php
public const TAG_SHERDS = "sherds"Methods
addAdditionalSpawnData() protected
php
protected function addAdditionalSpawnData(\pocketmine\nbt\tag\CompoundTag $nbt) : voidcopyDataFromItem()
php
public function copyDataFromItem(\pocketmine\item\Item $item) : voidcreateAnimationPacket()
php
public function createAnimationPacket(int $animation) : \pocketmine\network\mcpe\protocol\BlockActorDataPacketCreates the packet that makes clients play the wobble animation of the pot.
getCleanedNBT()
php
public function getCleanedNBT() : ?\pocketmine\nbt\tag\CompoundTaggetItem()
php
public function getItem() : ?\pocketmine\item\ItemgetSherds()
php
public function getSherds() : arrayhasDecorations()
php
public static function hasDecorations(array $sherds) : boolidToSherd()
php
public static function idToSherd(string $id) : ?\pocketmine\item\PotterySherdTypereadSaveData()
php
public function readSaveData(\pocketmine\nbt\tag\CompoundTag $nbt) : voidreadSherds()
php
public static function readSherds(\pocketmine\nbt\tag\CompoundTag $nbt) : arraysetItem()
php
public function setItem(?\pocketmine\item\Item $item) : voidsetSherds()
php
public function setSherds(array $sherds) : voidsherdToId()
php
public static function sherdToId(?\pocketmine\item\PotterySherdType $type) : stringwriteSaveData() protected
php
protected function writeSaveData(\pocketmine\nbt\tag\CompoundTag $nbt) : voidwriteSherds()
php
public static function writeSherds(\pocketmine\nbt\tag\CompoundTag $nbt, array $sherds) : void