PlayerPreLoginEvent: improve array type info

This commit is contained in:
Dylan K. Taylor 2025-01-08 01:47:04 +00:00
parent 0a16daa619
commit 4a83920db9
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -52,9 +52,15 @@ class PlayerPreLoginEvent extends Event{
self::KICK_FLAG_BANNED
];
/** @var Translatable[]|string[] reason const => associated message */
/**
* @var Translatable[]|string[] reason const => associated message
* @phpstan-var array<int, Translatable|string>
*/
protected array $disconnectReasons = [];
/** @var Translatable[]|string[] */
/**
* @var Translatable[]|string[]
* @phpstan-var array<int, Translatable|string>
*/
protected array $disconnectScreenMessages = [];
public function __construct(
@ -93,6 +99,7 @@ class PlayerPreLoginEvent extends Event{
* Returns an array of kick flags currently assigned.
*
* @return int[]
* @phpstan-return list<int>
*/
public function getKickFlags() : array{
return array_keys($this->disconnectReasons);