menu
#86 Cannot assign null to property pocketmine\math\Vector3::$y of type int|float

Submitted by PocketMine-MP 5.9.1+dev.2021

General information

Version: 5.9.1+dev.2021
Git commit: d4cbdff0
Plugin involvement: Direct
Report date: 2024-03-26 10:41:45 +0000 UTC
Server uptime: 0 days 9 hours 16 minutes 43 seconds

System Information

PHP version: 8.2.9
JIT status: Not available
Operating system: linux
System banner: Linux anmine.ru 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64

Error information

Warning: the GoCore plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: Cannot assign null to property pocketmine\math\Vector3::$y of type int|float
File: plugins/GoCore.phar/src/corndan/GoCore/handler/WorldHandler
Line: #115
Type: TypeError
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125

public function handlePlayerMoveEvent(PlayerMoveEvent $event): void
{
$player = $event->getPlayer();
/** @var GoPlayer $player */
if (!BorderManager::isInBorder($event->getTo())) {
$teleport = $event->getFrom();
if ($teleport->getY() <= 0) {
$highestBlock = $teleport->getWorld()->getHighestBlockAt($teleport->getFloorX(), $teleport->getFloorZ());
$teleport->y = $highestBlock;
if ($highestBlock <= 0) {
$teleport = match (true) {
$event->getTo()->getWorld()->getFolderName() === "nether" => CoreMain::getNetherSpawn(),
default => CoreMain::getSpawn()
};
}
}
$player->teleport($teleport);
$player->sendTip("§7(§eОграничение мира§7) §fВы вышли за границы мира!");
}
#0 pmsrc/src/event/RegisteredListener(61): corndan\GoCore\handler\WorldHandler->handlePlayerMoveEvent(object pocketmine\event\player\PlayerMoveEvent#1006107)
#1 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerMoveEvent#1006107)
#2 pmsrc/src/player/Player(1343): pocketmine\event\Event->call()
#3 pmsrc/src/player/Player(1436): pocketmine\player\Player->processMostRecentMovements()
#4 pmsrc/src/world/World(1080): pocketmine\player\Player->onUpdate(int 666506)
#5 pmsrc/src/world/World(1005): pocketmine\world\World->actuallyDoTick(int 666506)
#6 pmsrc/src/world/WorldManager(351): pocketmine\world\World->doTick(int 666506)
#7 pmsrc/src/Server(1899): pocketmine\world\WorldManager->tick(int 666506)
#8 pmsrc/src/Server(1781): pocketmine\Server->tick()
#9 pmsrc/src/Server(1097): pocketmine\Server->tickProcessor()
#10 pmsrc/src/PocketMine(341): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#3, object pocketmine\utils\MainLogger#6, string[24] /home/anmine/servers/s4/, string[32] /home/anmine/servers/s4/plugins/)
#11 pmsrc/src/PocketMine(364): pocketmine\server()
#12 pmsrc(11): require(string[61] phar:///home/anmine/servers/s4/InCore.phar/src/PocketMine.php)

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show