Merge branch 'release/3.4'

This commit is contained in:
Dylan K. Taylor 2018-10-21 18:23:54 +01:00
commit 90482e79bc
58 changed files with 105 additions and 44 deletions

View File

@ -473,7 +473,7 @@ class MemoryManager{
self::continueDump($value, $data[$key], $objects, $refCounts, $recursion + 1, $maxNesting, $maxStringSize); self::continueDump($value, $data[$key], $objects, $refCounts, $recursion + 1, $maxNesting, $maxStringSize);
} }
}elseif(is_string($from)){ }elseif(is_string($from)){
$data = "(string) len(". strlen($from) .") " . substr(Utils::printable($from), 0, $maxStringSize); $data = "(string) len(" . strlen($from) . ") " . substr(Utils::printable($from), 0, $maxStringSize);
}elseif(is_resource($from)){ }elseif(is_resource($from)){
$data = "(resource) " . print_r($from, true); $data = "(resource) " . print_r($from, true);
}else{ }else{

View File

@ -149,6 +149,7 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{
/** /**
* Checks a supplied username and checks it is valid. * Checks a supplied username and checks it is valid.
*
* @param string $name * @param string $name
* *
* @return bool * @return bool
@ -1265,6 +1266,7 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{
* TODO: remove this when Spectator Mode gets added properly to MCPE * TODO: remove this when Spectator Mode gets added properly to MCPE
* *
* @param int $gamemode * @param int $gamemode
*
* @return int * @return int
*/ */
public static function getClientFriendlyGamemode(int $gamemode) : int{ public static function getClientFriendlyGamemode(int $gamemode) : int{

View File

@ -996,6 +996,7 @@ class Server{
/** /**
* @internal * @internal
*
* @param Level $level * @param Level $level
*/ */
public function removeLevel(Level $level) : void{ public function removeLevel(Level $level) : void{

View File

@ -95,6 +95,7 @@ class CommandReader extends Thread{
* Checks if the specified stream is a FIFO pipe. * Checks if the specified stream is a FIFO pipe.
* *
* @param resource $stream * @param resource $stream
*
* @return bool * @return bool
*/ */
private function isPipe($stream) : bool{ private function isPipe($stream) : bool{

View File

@ -54,6 +54,7 @@ interface CommandSender extends Permissible{
/** /**
* Sets the line height used for command output pagination for this command sender. `null` will reset it to default. * Sets the line height used for command output pagination for this command sender. `null` will reset it to default.
*
* @param int|null $height * @param int|null $height
*/ */
public function setScreenLineHeight(int $height = null); public function setScreenLineHeight(int $height = null);

View File

@ -144,6 +144,7 @@ class DataPropertyManager{
public function getItem(int $key) : ?Item{ public function getItem(int $key) : ?Item{
$value = $this->getPropertyValue($key, Entity::DATA_TYPE_SLOT); $value = $this->getPropertyValue($key, Entity::DATA_TYPE_SLOT);
assert($value instanceof Item or $value === null); assert($value instanceof Item or $value === null);
return $value; return $value;
} }

View File

@ -81,6 +81,7 @@ class EffectInstance{
/** /**
* @param int $duration * @param int $duration
*
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
* *
* @return $this * @return $this

View File

@ -352,7 +352,7 @@ abstract class Entity extends Location implements Metadatable, EntityIds{
* *
* @return CompoundTag * @return CompoundTag
*/ */
public static function createBaseNBT(Vector3 $pos, ?Vector3 $motion = null , float $yaw = 0.0, float $pitch = 0.0) : CompoundTag{ public static function createBaseNBT(Vector3 $pos, ?Vector3 $motion = null, float $yaw = 0.0, float $pitch = 0.0) : CompoundTag{
return new CompoundTag("", [ return new CompoundTag("", [
new ListTag("Pos", [ new ListTag("Pos", [
new DoubleTag("", $pos->x), new DoubleTag("", $pos->x),
@ -926,6 +926,7 @@ abstract class Entity extends Location implements Metadatable, EntityIds{
* Called to tick entities while dead. Returns whether the entity should be flagged for despawn yet. * Called to tick entities while dead. Returns whether the entity should be flagged for despawn yet.
* *
* @param int $tickDiff * @param int $tickDiff
*
* @return bool * @return bool
*/ */
protected function onDeathUpdate(int $tickDiff) : bool{ protected function onDeathUpdate(int $tickDiff) : bool{
@ -1358,7 +1359,6 @@ abstract class Entity extends Location implements Metadatable, EntityIds{
Timings::$timerEntityBaseTick->stopTiming(); Timings::$timerEntityBaseTick->stopTiming();
$this->timings->stopTiming(); $this->timings->stopTiming();
//if($this->isStatic()) //if($this->isStatic())
@ -1999,6 +1999,7 @@ abstract class Entity extends Location implements Metadatable, EntityIds{
* Wrapper around {@link Entity#getDataFlag} for generic data flag reading. * Wrapper around {@link Entity#getDataFlag} for generic data flag reading.
* *
* @param int $flagId * @param int $flagId
*
* @return bool * @return bool
*/ */
public function getGenericFlag(int $flagId) : bool{ public function getGenericFlag(int $flagId) : bool{

View File

@ -893,6 +893,7 @@ class Human extends Creature implements ProjectileSource, InventoryHolder{
* Wrapper around {@link Entity#getDataFlag} for player-specific data flag reading. * Wrapper around {@link Entity#getDataFlag} for player-specific data flag reading.
* *
* @param int $flagId * @param int $flagId
*
* @return bool * @return bool
*/ */
public function getPlayerFlag(int $flagId) : bool{ public function getPlayerFlag(int $flagId) : bool{

View File

@ -326,6 +326,7 @@ abstract class Living extends Entity implements Damageable{
/** /**
* Sends the mob's potion effects to the specified player. * Sends the mob's potion effects to the specified player.
*
* @param Player $player * @param Player $player
*/ */
public function sendPotionEffects(Player $player) : void{ public function sendPotionEffects(Player $player) : void{
@ -769,6 +770,7 @@ abstract class Living extends Entity implements Damageable{
/** /**
* Sets the number of air ticks left in the entity's air supply. * Sets the number of air ticks left in the entity's air supply.
*
* @param int $ticks * @param int $ticks
*/ */
public function setAirSupplyTicks(int $ticks) : void{ public function setAirSupplyTicks(int $ticks) : void{
@ -785,6 +787,7 @@ abstract class Living extends Entity implements Damageable{
/** /**
* Sets the maximum amount of air ticks the air supply can hold. * Sets the maximum amount of air ticks the air supply can hold.
*
* @param int $ticks * @param int $ticks
*/ */
public function setMaxAirSupplyTicks(int $ticks) : void{ public function setMaxAirSupplyTicks(int $ticks) : void{

View File

@ -73,6 +73,7 @@ class PaintingMotive{
/** /**
* @param string $name * @param string $name
*
* @return PaintingMotive|null * @return PaintingMotive|null
*/ */
public static function getMotiveByName(string $name) : ?PaintingMotive{ public static function getMotiveByName(string $name) : ?PaintingMotive{

View File

@ -27,8 +27,8 @@ use pocketmine\block\Block;
use pocketmine\block\BlockFactory; use pocketmine\block\BlockFactory;
use pocketmine\entity\EffectInstance; use pocketmine\entity\EffectInstance;
use pocketmine\entity\Living; use pocketmine\entity\Living;
use pocketmine\event\entity\ProjectileHitEntityEvent;
use pocketmine\event\entity\ProjectileHitBlockEvent; use pocketmine\event\entity\ProjectileHitBlockEvent;
use pocketmine\event\entity\ProjectileHitEntityEvent;
use pocketmine\event\entity\ProjectileHitEvent; use pocketmine\event\entity\ProjectileHitEvent;
use pocketmine\item\Potion; use pocketmine\item\Potion;
use pocketmine\nbt\tag\CompoundTag; use pocketmine\nbt\tag\CompoundTag;
@ -154,6 +154,7 @@ class SplashPotion extends Throwable{
/** /**
* Sets whether this splash potion will create an area-effect-cloud when it lands. * Sets whether this splash potion will create an area-effect-cloud when it lands.
*
* @param bool $value * @param bool $value
*/ */
public function setLinger(bool $value = true) : void{ public function setLinger(bool $value = true) : void{

View File

@ -31,6 +31,7 @@ abstract class ExperienceUtils{
* Calculates and returns the amount of XP needed to get from level 0 to level $level * Calculates and returns the amount of XP needed to get from level 0 to level $level
* *
* @param int $level * @param int $level
*
* @return int * @return int
*/ */
public static function getXpToReachLevel(int $level) : int{ public static function getXpToReachLevel(int $level) : int{

View File

@ -63,6 +63,7 @@ class PlayerChangeSkinEvent extends PlayerEvent implements Cancellable{
/** /**
* @param Skin $skin * @param Skin $skin
*
* @throws \InvalidArgumentException if the specified skin is not valid * @throws \InvalidArgumentException if the specified skin is not valid
*/ */
public function setNewSkin(Skin $skin) : void{ public function setNewSkin(Skin $skin) : void{

View File

@ -384,6 +384,7 @@ abstract class BaseInventory implements Inventory{
/** /**
* Removes the inventory window from all players currently viewing it. * Removes the inventory window from all players currently viewing it.
*
* @param bool $force Force removal of permanent windows such as the player's own inventory. Used internally. * @param bool $force Force removal of permanent windows such as the player's own inventory. Used internally.
*/ */
public function removeAllViewers(bool $force = false) : void{ public function removeAllViewers(bool $force = false) : void{

View File

@ -244,6 +244,7 @@ interface Inventory{
* Returns whether the specified slot exists in the inventory. * Returns whether the specified slot exists in the inventory.
* *
* @param int $slot * @param int $slot
*
* @return bool * @return bool
*/ */
public function slotExists(int $slot) : bool; public function slotExists(int $slot) : bool;

View File

@ -60,6 +60,7 @@ class PlayerInventory extends BaseInventory{
/** /**
* @param int $slot * @param int $slot
*
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
*/ */
private function throwIfNotHotbarSlot(int $slot){ private function throwIfNotHotbarSlot(int $slot){
@ -72,6 +73,7 @@ class PlayerInventory extends BaseInventory{
* Returns the item in the specified hotbar slot. * Returns the item in the specified hotbar slot.
* *
* @param int $hotbarSlot * @param int $hotbarSlot
*
* @return Item * @return Item
* *
* @throws \InvalidArgumentException if the hotbar slot index is out of range * @throws \InvalidArgumentException if the hotbar slot index is out of range
@ -137,6 +139,7 @@ class PlayerInventory extends BaseInventory{
/** /**
* Sends the currently-held item to specified targets. * Sends the currently-held item to specified targets.
*
* @param Player|Player[] $target * @param Player|Player[] $target
*/ */
public function sendHeldItem($target){ public function sendHeldItem($target){

View File

@ -55,6 +55,7 @@ class DropItemAction extends InventoryAction{
* Drops the target item in front of the player. * Drops the target item in front of the player.
* *
* @param Player $source * @param Player $source
*
* @return bool * @return bool
*/ */
public function execute(Player $source) : bool{ public function execute(Player $source) : bool{

View File

@ -53,6 +53,7 @@ abstract class Armor extends Durable{
/** /**
* Sets the dyed colour of this armour piece. This generally only applies to leather armour. * Sets the dyed colour of this armour piece. This generally only applies to leather armour.
*
* @param Color $color * @param Color $color
*/ */
public function setCustomColor(Color $color) : void{ public function setCustomColor(Color $color) : void{

View File

@ -41,6 +41,7 @@ abstract class Durable extends Item{
/** /**
* Sets whether the item will take damage when used. * Sets whether the item will take damage when used.
*
* @param bool $value * @param bool $value
*/ */
public function setUnbreakable(bool $value = true){ public function setUnbreakable(bool $value = true){
@ -49,6 +50,7 @@ abstract class Durable extends Item{
/** /**
* Applies damage to the item. * Applies damage to the item.
*
* @param int $amount * @param int $amount
* *
* @return bool if any damage was applied to the item * @return bool if any damage was applied to the item

View File

@ -523,6 +523,7 @@ class Item implements ItemIds, \JsonSerializable{
/** /**
* @param string $name * @param string $name
*
* @return NamedTag|null * @return NamedTag|null
*/ */
public function getNamedTagEntry(string $name) : ?NamedTag{ public function getNamedTagEntry(string $name) : ?NamedTag{
@ -557,6 +558,7 @@ class Item implements ItemIds, \JsonSerializable{
/** /**
* Sets the Item's NBT from the supplied CompoundTag object. * Sets the Item's NBT from the supplied CompoundTag object.
*
* @param CompoundTag $tag * @param CompoundTag $tag
* *
* @return Item * @return Item
@ -589,6 +591,7 @@ class Item implements ItemIds, \JsonSerializable{
/** /**
* @param int $count * @param int $count
*
* @return Item * @return Item
*/ */
public function setCount(int $count) : Item{ public function setCount(int $count) : Item{
@ -769,6 +772,7 @@ class Item implements ItemIds, \JsonSerializable{
* Returns whether the item was changed, for example count decrease or durability change. * Returns whether the item was changed, for example count decrease or durability change.
* *
* @param Player $player * @param Player $player
*
* @return bool * @return bool
*/ */
public function onReleaseUsing(Player $player) : bool{ public function onReleaseUsing(Player $player) : bool{
@ -834,6 +838,7 @@ class Item implements ItemIds, \JsonSerializable{
/** /**
* Returns whether the specified item stack has the same ID, damage, NBT and count as this item stack. * Returns whether the specified item stack has the same ID, damage, NBT and count as this item stack.
*
* @param Item $other * @param Item $other
* *
* @return bool * @return bool
@ -878,6 +883,7 @@ class Item implements ItemIds, \JsonSerializable{
* Returns an Item from properties created in an array by {@link Item#jsonSerialize} * Returns an Item from properties created in an array by {@link Item#jsonSerialize}
* *
* @param array $data * @param array $data
*
* @return Item * @return Item
*/ */
final public static function jsonDeserialize(array $data) : Item{ final public static function jsonDeserialize(array $data) : Item{

View File

@ -111,6 +111,7 @@ class Potion extends Item implements Consumable{
* Returns a list of effects applied by potions with the specified ID. * Returns a list of effects applied by potions with the specified ID.
* *
* @param int $id * @param int $id
*
* @return EffectInstance[] * @return EffectInstance[]
*/ */
public static function getPotionEffectsById(int $id) : array{ public static function getPotionEffectsById(int $id) : array{

View File

@ -27,8 +27,8 @@ use pocketmine\entity\Entity;
use pocketmine\entity\projectile\Projectile; use pocketmine\entity\projectile\Projectile;
use pocketmine\event\entity\ProjectileLaunchEvent; use pocketmine\event\entity\ProjectileLaunchEvent;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\network\mcpe\protocol\LevelSoundEventPacket;
use pocketmine\nbt\tag\CompoundTag; use pocketmine\nbt\tag\CompoundTag;
use pocketmine\network\mcpe\protocol\LevelSoundEventPacket;
use pocketmine\Player; use pocketmine\Player;
abstract class ProjectileItem extends Item{ abstract class ProjectileItem extends Item{

View File

@ -69,6 +69,7 @@ class EnchantmentInstance{
/** /**
* Sets the level of the enchantment. * Sets the level of the enchantment.
*
* @param int $level * @param int $level
* *
* @return $this * @return $this

View File

@ -62,6 +62,7 @@ class ProtectionEnchantment extends Enchantment{
/** /**
* Returns the base EPF this enchantment type offers for the given enchantment level. * Returns the base EPF this enchantment type offers for the given enchantment level.
*
* @param int $level * @param int $level
* *
* @return int * @return int
@ -72,6 +73,7 @@ class ProtectionEnchantment extends Enchantment{
/** /**
* Returns whether this enchantment type offers protection from the specified damage source's cause. * Returns whether this enchantment type offers protection from the specified damage source's cause.
*
* @param EntityDamageEvent $event * @param EntityDamageEvent $event
* *
* @return bool * @return bool

View File

@ -290,6 +290,7 @@ class Level implements ChunkManager, Metadatable{
/** /**
* @param string $str * @param string $str
*
* @return int * @return int
*/ */
public static function getDifficultyFromString(string $str) : int{ public static function getDifficultyFromString(string $str) : int{

View File

@ -51,7 +51,7 @@ class Chunk{
/** @var bool */ /** @var bool */
protected $isInit = false; protected $isInit = false;
/** @var bool*/ /** @var bool */
protected $lightPopulated = false; protected $lightPopulated = false;
/** @var bool */ /** @var bool */
protected $terrainGenerated = false; protected $terrainGenerated = false;
@ -364,6 +364,7 @@ class Chunk{
/** /**
* Returns the heightmap value at the specified X/Z chunk block coordinates * Returns the heightmap value at the specified X/Z chunk block coordinates
*
* @param int $x 0-15 * @param int $x 0-15
* @param int $z 0-15 * @param int $z 0-15
* @param int $value * @param int $value

View File

@ -27,6 +27,7 @@ interface SubChunkInterface{
/** /**
* @param bool $checkLight * @param bool $checkLight
*
* @return bool * @return bool
*/ */
public function isEmpty(bool $checkLight = true) : bool; public function isEmpty(bool $checkLight = true) : bool;

View File

@ -159,6 +159,7 @@ class PacketPool{
/** /**
* @param int $pid * @param int $pid
*
* @return DataPacket * @return DataPacket
*/ */
public static function getPacketById(int $pid) : DataPacket{ public static function getPacketById(int $pid) : DataPacket{
@ -167,6 +168,7 @@ class PacketPool{
/** /**
* @param string $buffer * @param string $buffer
*
* @return DataPacket * @return DataPacket
*/ */
public static function getPacket(string $buffer) : DataPacket{ public static function getPacket(string $buffer) : DataPacket{

View File

@ -64,7 +64,7 @@ class StartGamePacket extends DataPacket{
public $difficulty; public $difficulty;
/** @var int */ /** @var int */
public $spawnX; public $spawnX;
/** @var int*/ /** @var int */
public $spawnY; public $spawnY;
/** @var int */ /** @var int */
public $spawnZ; public $spawnZ;

View File

@ -92,6 +92,7 @@ class NetworkInventoryAction{
/** /**
* @param InventoryTransactionPacket $packet * @param InventoryTransactionPacket $packet
*
* @return $this * @return $this
*/ */
public function read(InventoryTransactionPacket $packet) : NetworkInventoryAction{ public function read(InventoryTransactionPacket $packet) : NetworkInventoryAction{

View File

@ -119,6 +119,7 @@ class BanEntry{
* @link https://bugs.php.net/bug.php?id=75992 * @link https://bugs.php.net/bug.php?id=75992
* *
* @param \DateTime $dateTime * @param \DateTime $dateTime
*
* @throws \RuntimeException if the argument can't be parsed from a formatted date string * @throws \RuntimeException if the argument can't be parsed from a formatted date string
*/ */
private static function validateDate(\DateTime $dateTime) : void{ private static function validateDate(\DateTime $dateTime) : void{

View File

@ -352,6 +352,7 @@ class PluginManager{
* Returns whether a specified API version string is considered compatible with the server's API version. * Returns whether a specified API version string is considered compatible with the server's API version.
* *
* @param string ...$versions * @param string ...$versions
*
* @return bool * @return bool
*/ */
public function isCompatibleApi(string ...$versions) : bool{ public function isCompatibleApi(string ...$versions) : bool{

View File

@ -138,6 +138,7 @@ class ResourcePackManager{
* Returns the resource pack matching the specified UUID string, or null if the ID was not recognized. * Returns the resource pack matching the specified UUID string, or null if the ID was not recognized.
* *
* @param string $id * @param string $id
*
* @return ResourcePack|null * @return ResourcePack|null
*/ */
public function getPackById(string $id){ public function getPackById(string $id){

View File

@ -32,6 +32,7 @@ class ZippedResourcePack implements ResourcePack{
* TODO: add more manifest validation * TODO: add more manifest validation
* *
* @param \stdClass $manifest * @param \stdClass $manifest
*
* @return bool * @return bool
*/ */
public static function verifyManifest(\stdClass $manifest) : bool{ public static function verifyManifest(\stdClass $manifest) : bool{

View File

@ -129,6 +129,7 @@ abstract class AsyncTask extends Collectable{
* @see AsyncWorker::getFromThreadStore() * @see AsyncWorker::getFromThreadStore()
* *
* @param string $identifier * @param string $identifier
*
* @return mixed * @return mixed
*/ */
public function getFromThreadStore(string $identifier){ public function getFromThreadStore(string $identifier){

View File

@ -105,6 +105,7 @@ class AsyncWorker extends Worker{
* Objects stored in this storage may ONLY be retrieved while the task is running. * Objects stored in this storage may ONLY be retrieved while the task is running.
* *
* @param string $identifier * @param string $identifier
*
* @return mixed * @return mixed
*/ */
public function getFromThreadStore(string $identifier){ public function getFromThreadStore(string $identifier){

View File

@ -105,6 +105,7 @@ class AutoUpdater{
/** /**
* Shows a warning to a player to tell them there is an update available * Shows a warning to a player to tell them there is an update available
*
* @param Player $player * @param Player $player
*/ */
public function showPlayerUpdate(Player $player){ public function showPlayerUpdate(Player $player){

View File

@ -47,6 +47,7 @@ class Color{
/** /**
* Sets the alpha (opacity) value of this colour, lower = more transparent * Sets the alpha (opacity) value of this colour, lower = more transparent
*
* @param int $a * @param int $a
*/ */
public function setA(int $a){ public function setA(int $a){
@ -63,6 +64,7 @@ class Color{
/** /**
* Sets the red value of this colour. * Sets the red value of this colour.
*
* @param int $r * @param int $r
*/ */
public function setR(int $r){ public function setR(int $r){
@ -79,6 +81,7 @@ class Color{
/** /**
* Sets the green value of this colour. * Sets the green value of this colour.
*
* @param int $g * @param int $g
*/ */
public function setG(int $g){ public function setG(int $g){
@ -95,6 +98,7 @@ class Color{
/** /**
* Sets the blue value of this colour. * Sets the blue value of this colour.
*
* @param int $b * @param int $b
*/ */
public function setB(int $b){ public function setB(int $b){
@ -105,6 +109,7 @@ class Color{
* Mixes the supplied list of colours together to produce a result colour. * Mixes the supplied list of colours together to produce a result colour.
* *
* @param Color ...$colors * @param Color ...$colors
*
* @return Color * @return Color
*/ */
public static function mix(Color ...$colors) : Color{ public static function mix(Color ...$colors) : Color{
@ -127,6 +132,7 @@ class Color{
/** /**
* Returns a Color from the supplied RGB colour code (24-bit) * Returns a Color from the supplied RGB colour code (24-bit)
*
* @param int $code * @param int $code
* *
* @return Color * @return Color

View File

@ -197,6 +197,7 @@ class Config{
* Sets the options for the JSON encoding when saving * Sets the options for the JSON encoding when saving
* *
* @param int $options * @param int $options
*
* @return Config $this * @return Config $this
* @throws \RuntimeException if the Config is not in JSON * @throws \RuntimeException if the Config is not in JSON
* @see json_encode * @see json_encode
@ -215,6 +216,7 @@ class Config{
* Enables the given option in addition to the currently set JSON options * Enables the given option in addition to the currently set JSON options
* *
* @param int $option * @param int $option
*
* @return Config $this * @return Config $this
* @throws \RuntimeException if the Config is not in JSON * @throws \RuntimeException if the Config is not in JSON
* @see json_encode * @see json_encode
@ -233,6 +235,7 @@ class Config{
* Disables the given option for the JSON encoding when saving * Disables the given option for the JSON encoding when saving
* *
* @param int $option * @param int $option
*
* @return Config $this * @return Config $this
* @throws \RuntimeException if the Config is not in JSON * @throws \RuntimeException if the Config is not in JSON
* @see json_encode * @see json_encode

View File

@ -47,6 +47,7 @@ class UUID{
* *
* @param string $uuid * @param string $uuid
* @param int $version * @param int $version
*
* @return UUID * @return UUID
*/ */
public static function fromString(string $uuid, int $version = null) : UUID{ public static function fromString(string $uuid, int $version = null) : UUID{
@ -58,6 +59,7 @@ class UUID{
* *
* @param string $uuid * @param string $uuid
* @param int $version * @param int $version
*
* @return UUID * @return UUID
* *
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
@ -74,6 +76,7 @@ class UUID{
* Creates an UUIDv3 from binary data or list of binary data * Creates an UUIDv3 from binary data or list of binary data
* *
* @param string ...$data * @param string ...$data
*
* @return UUID * @return UUID
*/ */
public static function fromData(string ...$data) : UUID{ public static function fromData(string ...$data) : UUID{

View File

@ -234,6 +234,7 @@ class Utils{
/** /**
* @param bool $recalculate * @param bool $recalculate
*
* @return int * @return int
*/ */
public static function getCoreCount(bool $recalculate = false) : int{ public static function getCoreCount(bool $recalculate = false) : int{