#234 corndan\GoCore\managers\SignsManager::signText(): Argument #3 ($block) must be of type pocketmine\block\Block, string given, called in /home/anmine/servers/s99/plugins/GoCore/src/corndan/GoCore/managers/SignsManager.php on line 53
Submitted by PocketMine-MP 5.18.1+dev.2056
General information
Version: | 5.18.1+dev.2056 |
---|---|
Git commit: | 1967e201 |
Plugin involvement: | Direct |
Report date: | 2024-09-26 23:38:55 +0000 UTC |
Server uptime: | 0 days 0 hours 0 minutes 17 seconds |
System Information
PHP version: | 8.3.4 |
---|---|
JIT status: | Not available |
Operating system: | linux |
System banner: | Linux anmine.ru 5.10.0-32-amd64 #1 SMP Debian 5.10.223-1 (2024-08-10) x86_64 |
Error information
Warning: the GoCore plugin was directly involved in this crash. Please contact the plugin author.
Thread: | Main |
---|---|
Message: | corndan\GoCore\managers\SignsManager::signText(): Argument #3 ($block) must be of type pocketmine\block\Block, string given, called in /home/anmine/servers/s99/plugins/GoCore/src/corndan/GoCore/managers/SignsManager.php on line 53 |
File: | plugins/GoCore/src/corndan/GoCore/managers/SignsManager |
Line: | #80 |
Type: | TypeError |
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
if (!array_key_exists($event->getPlayer()->getName(), self::$signs)) {
return;
}
foreach (self::$signs[$event->getPlayer()->getName()] as $block => $text) {
self::signText($event->getPlayer(), $text, $block);
}
unset(self::$signs[$event->getPlayer()->getName()], $this->newSigns[$event->getPlayer()->getName()]);
}
private static function signText(Player $player, SignText $signText, Block $block): void
{
$text = implode("|", $signText->getLines());
Server::getInstance()->getLogger()->info("{$player->getName()} установил табличку ({$block}) с текстом: {$text}");
LoggerManager::log(
PlaceholderReplacer::replace(
"🪧 Табличка #{server} сервер\n" .
"Установил: {username}\n" .
"Координаты: {x}, {y}, {z}, {world}\n" .
"Текст:\n" .
"\n" .
#0 plugins/GoCore/src/corndan/GoCore/managers/SignsManager(53): corndan\GoCore\managers\SignsManager::signText(object corndan\GoCore\player\GoPlayer#52998, object pocketmine\block\utils\SignText#213199, string[28] Vector3(x=-410,y=70,z=-1454))
#1 pmsrc/src/event/RegisteredListener(61): corndan\GoCore\managers\SignsManager->handlePlayerMoveEvent(object pocketmine\event\player\PlayerMoveEvent#212598)
#2 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerMoveEvent#212598)
#3 pmsrc/src/player/Player(1347): pocketmine\event\Event->call()
#4 pmsrc/src/player/Player(1440): pocketmine\player\Player->processMostRecentMovements()
#5 pmsrc/src/world/World(1090): pocketmine\player\Player->onUpdate(int 293)
#6 pmsrc/src/world/World(1015): pocketmine\world\World->actuallyDoTick(int 293)
#7 pmsrc/src/world/WorldManager(347): pocketmine\world\World->doTick(int 293)
#8 pmsrc/src/Server(1918): pocketmine\world\WorldManager->tick(int 293)
#9 pmsrc/src/Server(1800): pocketmine\Server->tick()
#10 pmsrc/src/Server(1117): pocketmine\Server->tickProcessor()
#11 pmsrc/src/PocketMine(355): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#2, object pocketmine\utils\MainLogger#6, string[25] /home/anmine/servers/s99/, string[33] /home/anmine/servers/s99/plugins/)
#12 pmsrc/src/PocketMine(378): pocketmine\server()
#13 /home/anmine/startup/tests/PocketMine-MP.phar(168): require(string[72] phar:///tmp/PocketMine-MP-phar-cache.0/PMMP3egxnp.tar/src/PocketMine.php)
Loaded Plugins
-
Show
Server Settings
-
Show
Installed Composer Dependencies
-
Show
Installed PHP Extensions
-
Show