Skip to content

Commit

Permalink
Fix \Generator returns/params
Browse files Browse the repository at this point in the history
  • Loading branch information
xenial committed Dec 13, 2020
1 parent 065c9dc commit e69cd95
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 4 deletions.
11 changes: 9 additions & 2 deletions src/xenialdan/MagicWE2/clipboard/RevertClipboard.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,23 @@

class RevertClipboard extends Clipboard
{
/** @var Chunk[] */
/**
* @var Chunk[]
* @phpstan-var array<int, Chunk>
*/
public $chunks = [];
/** @var array[] */
/**
* @var array[]
* @phpstan-var array<array{int, Position|null}>
*/
public $blocksAfter;

/**
* RevertClipboard constructor.
* @param int $worldId
* @param Chunk[] $chunks
* @param array[] $blocksAfter //CHANGED AS HACK
* @phpstan-param array<array{int, Position|null}> $blocksAfter
*/
public function __construct(int $worldId, array $chunks = [], array $blocksAfter = [])
{
Expand Down
1 change: 1 addition & 0 deletions src/xenialdan/MagicWE2/task/AsyncFillTask.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
use pocketmine\utils\AssumptionFailedError;
use pocketmine\utils\TextFormat as TF;
use pocketmine\uuid\UUID;
use pocketmine\world\Position;
use pocketmine\world\format\Chunk;
use pocketmine\world\format\io\FastChunkSerializer;
use xenialdan\MagicWE2\API;
Expand Down
1 change: 1 addition & 0 deletions src/xenialdan/MagicWE2/task/AsyncPasteTask.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use pocketmine\utils\AssumptionFailedError;
use pocketmine\utils\TextFormat as TF;
use pocketmine\uuid\UUID;
use pocketmine\world\Position;
use pocketmine\world\format\Chunk;
use pocketmine\world\format\io\FastChunkSerializer;
use xenialdan\MagicWE2\API;
Expand Down
1 change: 1 addition & 0 deletions src/xenialdan/MagicWE2/task/AsyncReplaceTask.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
use pocketmine\utils\AssumptionFailedError;
use pocketmine\utils\TextFormat as TF;
use pocketmine\uuid\UUID;
use pocketmine\world\Position;
use pocketmine\world\format\Chunk;
use pocketmine\world\format\io\FastChunkSerializer;
use xenialdan\MagicWE2\API;
Expand Down
6 changes: 4 additions & 2 deletions src/xenialdan/MagicWE2/task/AsyncRevertTask.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ public function onRun(): void
/**
* @param AsyncChunkManager $manager
* @param RevertClipboard $clipboard
* @return Generator|Block[]
* @return Generator|array[]
* @phpstan-return Generator<int, array{int, Position|null}, void, void>
* @throws InvalidArgumentException
*/
private function undoChunks(AsyncChunkManager $manager, RevertClipboard $clipboard): Generator
Expand All @@ -87,7 +88,8 @@ private function undoChunks(AsyncChunkManager $manager, RevertClipboard $clipboa
/**
* @param AsyncChunkManager $manager
* @param RevertClipboard $clipboard
* @return Generator|Block[]
* @return Generator|array[]
* @phpstan-return Generator<int, array{int, Position|null}, void, void>
* @throws InvalidArgumentException
*/
private function redoChunks(AsyncChunkManager $manager, RevertClipboard $clipboard): Generator
Expand Down

0 comments on commit e69cd95

Please sign in to comment.