mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-23 03:16:35 +00:00
Timezone: Apparently timezone_id returned by timezone_abbreviations_list() may be null...
This commit is contained in:
parent
ef100b248b
commit
d5e3636908
@ -300,14 +300,6 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{
|
|||||||
|
|
||||||
$this->chunkLoader = new PlayerChunkLoader($spawnLocation);
|
$this->chunkLoader = new PlayerChunkLoader($spawnLocation);
|
||||||
|
|
||||||
$world = $spawnLocation->getWorld();
|
|
||||||
//load the spawn chunk so we can see the terrain
|
|
||||||
$xSpawnChunk = $spawnLocation->getFloorX() >> Chunk::COORD_BIT_SIZE;
|
|
||||||
$zSpawnChunk = $spawnLocation->getFloorZ() >> Chunk::COORD_BIT_SIZE;
|
|
||||||
$world->registerChunkLoader($this->chunkLoader, $xSpawnChunk, $zSpawnChunk, true);
|
|
||||||
$world->registerChunkListener($this, $xSpawnChunk, $zSpawnChunk);
|
|
||||||
$this->usedChunks[World::chunkHash($xSpawnChunk, $zSpawnChunk)] = UsedChunkStatus::NEEDED();
|
|
||||||
|
|
||||||
parent::__construct($spawnLocation, $this->playerInfo->getSkin(), $namedtag);
|
parent::__construct($spawnLocation, $this->playerInfo->getSkin(), $namedtag);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -208,7 +208,7 @@ abstract class Timezone{
|
|||||||
//That's been a bug in PHP since 2008!
|
//That's been a bug in PHP since 2008!
|
||||||
foreach(timezone_abbreviations_list() as $zones){
|
foreach(timezone_abbreviations_list() as $zones){
|
||||||
foreach($zones as $timezone){
|
foreach($zones as $timezone){
|
||||||
if($timezone['offset'] == $offset){
|
if($timezone['timezone_id'] !== null && $timezone['offset'] == $offset){
|
||||||
return $timezone['timezone_id'];
|
return $timezone['timezone_id'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user