Merge remote-tracking branch 'origin/stable'

# Conflicts:
#	resources/vanilla
#	src/pocketmine/level/Level.php
#	src/pocketmine/level/format/Chunk.php
#	tests/phpstan/configs/l7-baseline.neon
This commit is contained in:
Dylan K. Taylor 2020-11-01 15:58:16 +00:00
commit 1d551af54a
4 changed files with 11 additions and 8 deletions

View File

@ -67,7 +67,6 @@ use pocketmine\world\biome\Biome;
use pocketmine\world\format\Chunk;
use pocketmine\world\format\io\exception\CorruptedChunkException;
use pocketmine\world\format\io\WritableWorldProvider;
use pocketmine\world\generator\Generator;
use pocketmine\world\generator\GeneratorManager;
use pocketmine\world\generator\GeneratorRegisterTask;
use pocketmine\world\generator\GeneratorUnregisterTask;
@ -105,6 +104,7 @@ use function mt_rand;
use function spl_object_id;
use function strtolower;
use function trim;
use function var_dump;
use const M_PI;
use const PHP_INT_MAX;
use const PHP_INT_MIN;
@ -253,7 +253,10 @@ class World implements ChunkManager{
/** @var bool */
private $doingTick = false;
/** @var string|Generator */
/**
* @var string
* @phpstan-var class-string<\pocketmine\world\generator\Generator>
*/
private $generator;
/** @var bool */

View File

@ -151,6 +151,7 @@ final class FastChunkSerializer{
$chunk->setGenerated($terrainGenerated);
$chunk->setPopulated($terrainPopulated);
$chunk->setLightPopulated($lightPopulated);
$chunk->clearDirtyFlags();
return $chunk;
}

View File

@ -32,7 +32,10 @@ use function igbinary_unserialize;
class GeneratorRegisterTask extends AsyncTask{
/** @var string */
/**
* @var string
* @phpstan-var class-string<Generator>
*/
public $generatorClass;
/** @var string */
public $settings;
@ -45,6 +48,7 @@ class GeneratorRegisterTask extends AsyncTask{
/**
* @param mixed[] $generatorSettings
* @phpstan-param class-string<Generator> $generatorClass
* @phpstan-param array<string, mixed> $generatorSettings
*/
public function __construct(World $world, string $generatorClass, array $generatorSettings = []){

View File

@ -850,11 +850,6 @@ parameters:
count: 1
path: ../../../src/world/Explosion.php
-
message: "#^Parameter \\#2 \\$generatorClass of class pocketmine\\\\world\\\\generator\\\\GeneratorRegisterTask constructor expects string, pocketmine\\\\world\\\\generator\\\\Generator\\|string given\\.$#"
count: 1
path: ../../../src/world/World.php
-
message: "#^Cannot access offset 'priority' on array\\('priority' \\=\\> int, 'data' \\=\\> pocketmine\\\\math\\\\Vector3\\)\\|int\\|pocketmine\\\\math\\\\Vector3\\.$#"
count: 1