mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 16:51:42 +00:00
Modernize type declarations in src/world/format
This commit is contained in:
parent
b402df8b91
commit
de12b701ac
@ -29,9 +29,7 @@ use function str_repeat;
|
||||
use function strlen;
|
||||
|
||||
final class BiomeArray{
|
||||
|
||||
/** @var string */
|
||||
private $payload;
|
||||
private string $payload;
|
||||
|
||||
/**
|
||||
* @param string $payload ZZZZXXXX key bits
|
||||
|
@ -43,8 +43,7 @@ class Chunk{
|
||||
public const COORD_BIT_SIZE = SubChunk::COORD_BIT_SIZE;
|
||||
public const COORD_MASK = SubChunk::COORD_MASK;
|
||||
|
||||
/** @var int */
|
||||
private $terrainDirtyFlags = 0;
|
||||
private int $terrainDirtyFlags = 0;
|
||||
|
||||
/** @var bool|null */
|
||||
protected $lightPopulated = false;
|
||||
|
@ -32,7 +32,7 @@ final class HeightArray{
|
||||
* @var \SplFixedArray|int[]
|
||||
* @phpstan-var \SplFixedArray<int>
|
||||
*/
|
||||
private $array;
|
||||
private \SplFixedArray $array;
|
||||
|
||||
/**
|
||||
* @param int[] $values ZZZZXXXX key bit order
|
||||
|
@ -32,27 +32,21 @@ class SubChunk{
|
||||
public const COORD_MASK = ~(~0 << self::COORD_BIT_SIZE);
|
||||
public const EDGE_LENGTH = 1 << self::COORD_BIT_SIZE;
|
||||
|
||||
/** @var int */
|
||||
private $emptyBlockId;
|
||||
/** @var PalettedBlockArray[] */
|
||||
private $blockLayers;
|
||||
|
||||
/** @var LightArray|null */
|
||||
private $blockLight;
|
||||
/** @var LightArray|null */
|
||||
private $skyLight;
|
||||
private array $blockLayers;
|
||||
|
||||
/**
|
||||
* SubChunk constructor.
|
||||
*
|
||||
* @param PalettedBlockArray[] $blocks
|
||||
*/
|
||||
public function __construct(int $emptyBlockId, array $blocks, ?LightArray $skyLight = null, ?LightArray $blockLight = null){
|
||||
$this->emptyBlockId = $emptyBlockId;
|
||||
public function __construct(
|
||||
private int $emptyBlockId,
|
||||
array $blocks, //TODO: promote this once we can break BC again (needs a name change)
|
||||
private ?LightArray $skyLight = null,
|
||||
private ?LightArray $blockLight = null
|
||||
){
|
||||
$this->blockLayers = $blocks;
|
||||
|
||||
$this->skyLight = $skyLight;
|
||||
$this->blockLight = $blockLight;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -41,26 +41,17 @@ use function rtrim;
|
||||
use const DIRECTORY_SEPARATOR;
|
||||
|
||||
class FormatConverter{
|
||||
private string $backupPath;
|
||||
private \Logger $logger;
|
||||
|
||||
/** @var WorldProvider */
|
||||
private $oldProvider;
|
||||
/** @var WritableWorldProviderManagerEntry */
|
||||
private $newProvider;
|
||||
|
||||
/** @var string */
|
||||
private $backupPath;
|
||||
|
||||
/** @var \Logger */
|
||||
private $logger;
|
||||
|
||||
/** @var int */
|
||||
private $chunksPerProgressUpdate;
|
||||
|
||||
public function __construct(WorldProvider $oldProvider, WritableWorldProviderManagerEntry $newProvider, string $backupPath, \Logger $logger, int $chunksPerProgressUpdate = 256){
|
||||
$this->oldProvider = $oldProvider;
|
||||
$this->newProvider = $newProvider;
|
||||
public function __construct(
|
||||
private WorldProvider $oldProvider,
|
||||
private WritableWorldProviderManagerEntry $newProvider,
|
||||
string $backupPath,
|
||||
\Logger $logger,
|
||||
private int $chunksPerProgressUpdate = 256
|
||||
){
|
||||
$this->logger = new \PrefixedLogger($logger, "World Converter: " . $this->oldProvider->getWorldData()->getName());
|
||||
$this->chunksPerProgressUpdate = $chunksPerProgressUpdate;
|
||||
|
||||
if(!file_exists($backupPath)){
|
||||
@mkdir($backupPath, 0777, true);
|
||||
|
@ -32,9 +32,8 @@ use const SORT_NUMERIC;
|
||||
final class RegionGarbageMap{
|
||||
|
||||
/** @var RegionLocationTableEntry[] */
|
||||
private $entries = [];
|
||||
/** @var bool */
|
||||
private $clean = false;
|
||||
private array $entries = [];
|
||||
private bool $clean = false;
|
||||
|
||||
/**
|
||||
* @param RegionLocationTableEntry[] $entries
|
||||
|
@ -26,13 +26,9 @@ namespace pocketmine\world\format\io\region;
|
||||
use function range;
|
||||
|
||||
class RegionLocationTableEntry{
|
||||
|
||||
/** @var int */
|
||||
private $firstSector;
|
||||
/** @var int */
|
||||
private $sectorCount;
|
||||
/** @var int */
|
||||
private $timestamp;
|
||||
private int $firstSector;
|
||||
private int $sectorCount;
|
||||
private int $timestamp;
|
||||
|
||||
/**
|
||||
* @throws \InvalidArgumentException
|
||||
|
Loading…
x
Reference in New Issue
Block a user