Hello! What kind of NBT I should put in createAdditionalNBT? Where was my mistake? Rays emanating from the structural unit at a given NBT simply disappear This is a Tile class PHP: class StructureBlock extends Spawnable { protected static function createAdditionalNBT(CompoundTag $nbt, Vector3 $pos, int $face = null, ?Item $item = null, ?Player $player = null): void { $nbt->setByte('keepPacked', 1); $nbt->setString('name', 'test'); $nbt->setString('author', '?'); $nbt->setString('metadata', ''); $nbt->setInt('posX', $pos->x); $nbt->setInt('posY', $pos->y); $nbt->setInt('posZ', $pos->z); $nbt->setInt('sizeX', 5); $nbt->setInt('sizeY', 5); $nbt->setInt('sizeZ', 5); $nbt->setString('rotation', 'NONE'); $nbt->setString('mirror', 'NONE'); $nbt->setString('mode', 'DATA'); $nbt->setByte('ignoreEntities', 1); echo "Structure Block additional data wrote\n"; var_dump($nbt); } protected function addAdditionalSpawnData(CompoundTag $nbt): void { } protected function readSaveData(CompoundTag $nbt): void { } protected function writeSaveData(CompoundTag $nbt): void { }} And this is a Block class PHP: class StructureBlock extends Solid { protected $id = Block::STRUCTURE_BLOCK; public function __construct() { parent::__construct($this->id, 0, 'Structure block', '252'); } public function place(Item $item, Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, Player $player = null): bool { $this->getLevel()->setBlock($blockReplace, $this, true, true); $tile = Tile::createTile(Tile::STRUCTURE_BLOCK, $this->getLevel(), StructureTile::createNBT($this)); return true; }} Where did I make a mistake?