PHP: public function onPlaceEvent(BlockPlaceEvent $event){ $block = $event->getBlock(); if($block->getId() != 63 and $block->getId() != 323) return; $tile = $block->getLevel()->getTile($block); if(!($tile instanceof Sign)) { $this->getLogger()->info('tile is not instance of Sign'); return; } $tile->setText('123');} Here's my code, when I place a sign, the console says 'tile is not instance of Sign', I just don't understand why is it not working, someone help please?