Definition at line 20 of file AbilitiesLayer.php.
◆ __construct()
pocketmine\network\mcpe\protocol\types\AbilitiesLayer::__construct |
( |
private int |
$layerId, |
|
|
private array |
$boolAbilities, |
|
|
private ?float |
$flySpeed, |
|
|
private ?float |
$walkSpeed |
|
) |
| |
- Parameters
-
bool[] | $boolAbilities | @phpstan-param array<self::ABILITY_*, bool> $boolAbilities |
Definition at line 54 of file AbilitiesLayer.php.
◆ decode()
static pocketmine\network\mcpe\protocol\types\AbilitiesLayer::decode |
( |
PacketSerializer |
$in | ) |
|
|
static |
◆ encode()
pocketmine\network\mcpe\protocol\types\AbilitiesLayer::encode |
( |
PacketSerializer |
$out | ) |
|
◆ getBoolAbilities()
pocketmine\network\mcpe\protocol\types\AbilitiesLayer::getBoolAbilities |
( |
| ) |
|
Returns a list of abilities set/overridden by this layer. If the ability value is not set, the index is omitted.
- Returns
- bool[] @phpstan-return array<self::ABILITY_*, bool>
Definition at line 68 of file AbilitiesLayer.php.
◆ getFlySpeed()
pocketmine\network\mcpe\protocol\types\AbilitiesLayer::getFlySpeed |
( |
| ) |
|
◆ getLayerId()
pocketmine\network\mcpe\protocol\types\AbilitiesLayer::getLayerId |
( |
| ) |
|
◆ getWalkSpeed()
pocketmine\network\mcpe\protocol\types\AbilitiesLayer::getWalkSpeed |
( |
| ) |
|
◆ ABILITY_ALLOW_FLIGHT
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_ALLOW_FLIGHT = 10 |
◆ ABILITY_ATTACK_MOBS
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_ATTACK_MOBS = 5 |
◆ ABILITY_ATTACK_PLAYERS
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_ATTACK_PLAYERS = 4 |
◆ ABILITY_BUILD
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_BUILD = 0 |
◆ ABILITY_DOORS_AND_SWITCHES
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_DOORS_AND_SWITCHES = 2 |
◆ ABILITY_FLYING
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_FLYING = 9 |
◆ ABILITY_INFINITE_RESOURCES
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_INFINITE_RESOURCES = 11 |
◆ ABILITY_INVULNERABLE
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_INVULNERABLE = 8 |
◆ ABILITY_LIGHTNING
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_LIGHTNING = 12 |
◆ ABILITY_MINE
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_MINE = 1 |
◆ ABILITY_MUTED
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_MUTED = 15 |
◆ ABILITY_NO_CLIP
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_NO_CLIP = 17 |
◆ ABILITY_OPEN_CONTAINERS
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_OPEN_CONTAINERS = 3 |
◆ ABILITY_OPERATOR
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_OPERATOR = 6 |
◆ ABILITY_PRIVILEGED_BUILDER
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_PRIVILEGED_BUILDER = 18 |
◆ ABILITY_TELEPORT
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_TELEPORT = 7 |
◆ ABILITY_WORLD_BUILDER
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::ABILITY_WORLD_BUILDER = 16 |
◆ LAYER_BASE
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::LAYER_BASE = 1 |
◆ LAYER_CACHE
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::LAYER_CACHE = 0 |
◆ LAYER_COMMANDS
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::LAYER_COMMANDS = 3 |
◆ LAYER_EDITOR
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::LAYER_EDITOR = 4 |
◆ LAYER_SPECTATOR
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::LAYER_SPECTATOR = 2 |
◆ NUMBER_OF_ABILITIES
const pocketmine\network\mcpe\protocol\types\AbilitiesLayer::NUMBER_OF_ABILITIES = 19 |
The documentation for this class was generated from the following file: