PHP Class pocketmine\Server

Afficher le fichier Open project: robske110/ClearSky Class Usage Examples

Méthodes publiques

Свойство Type Description
$netherName Name of nether world
$networkCompressionLevel
$propertyCache

Méthodes publiques

Méthode Description
__construct ( ClassLoader $autoloader, ThreadedLogger $logger, string $filePath, string $dataPath, string $pluginPath )
__debugInfo ( )
addOnlinePlayer ( Player $player )
addOp ( string $name )
addPlayer ( $identifier, Player $player )
addRecipe ( pocketmine\inventory\Recipe $recipe )
addWhitelist ( string $name )
batchPackets ( array $players, array $packets, boolean $forceSync = false ) Broadcasts a list of packets in a batch to a list of players
broadcast ( string $message, string $permissions ) : integer
broadcastMessage ( string $message, Player[] | null $recipients = null ) : integer
broadcastPacket ( array $players, DataPacket $packet ) Broadcasts a Minecraft packet to a list of players
broadcastPacketsCallback ( $data, array $identifiers )
broadcastPopup ( string $popup, Player[] | null $recipients = null ) : integer
broadcastTip ( string $tip, Player[] | null $recipients = null ) : integer
checkConsole ( )
crashDump ( )
disablePlugins ( )
dispatchCommand ( pocketmine\command\CommandSender $sender, string $commandLine ) : boolean Executes a command from a CommandSender
doAutoSave ( )
enablePlugin ( pocketmine\plugin\Plugin $plugin )
enablePlugins ( integer $type )
exceptionHandler ( Throwable $e, $trace = null )
forceShutdown ( )
generateLevel ( string $name, integer $seed = null, string $generator = null, array $options = [] ) : boolean Generates a new level if it does not exists
getAllowFlight ( ) : boolean
getAllowInvCheats ( ) : boolean
getApiVersion ( ) : string
getAutoSave ( ) : boolean
getCodename ( ) : string
getCommandAliases ( ) : string[]
getCommandMap ( ) : SimpleCommandMap
getConfigBoolean ( string $variable, boolean $defaultValue = false ) : boolean
getConfigInt ( string $variable, integer $defaultValue ) : integer
getConfigString ( string $variable, string $defaultValue = "" ) : string
getCraftingManager ( ) : CraftingManager
getCrashDumpPath ( ) : string
getDataPath ( ) : string
getDefaultGamemode ( ) : integer
getDefaultLevel ( ) : Level
getDifficulty ( ) : integer
getDifficultyFromString ( string $str ) : integer
getEntityMetadata ( ) : EntityMetadataStore
getFilePath ( ) : string
getForceGamemode ( ) : boolean
getGamemode ( ) : integer
getGamemodeFromString ( string $str ) : integer Parses a string and returns a gamemode integer, -1 if not found
getGamemodeString ( integer $mode ) : string Returns the gamemode text name
getGenerateStructures ( ) : boolean
getIPBans ( ) : BanList
getInstance ( ) : Server
getIp ( ) : string
getLanguage ( ) : BaseLang
getLevel ( integer $levelId ) : Level
getLevelByName ( $name ) : Level
getLevelMetadata ( ) : LevelMetadataStore
getLevelType ( ) : string
getLevels ( ) : Level[]
getLoader ( ) : ClassLoader
getLogger ( ) : AttachableThreadedLogger
getMaxPlayers ( ) : integer
getMemoryManager ( ) : MemoryManager
getMotd ( ) : string
getName ( ) : string
getNameBans ( ) : BanList
getNetwork ( ) : Network
getOfflinePlayer ( string $name ) : OfflinePlayer | Player
getOfflinePlayerData ( string $name ) : CompoundTag
getOnlinePlayers ( ) : Player[]
getOps ( ) : Config
getPlayer ( string $name ) : Player
getPlayerExact ( string $name ) : Player
getPlayerMetadata ( ) : PlayerMetadataStore
getPluginCommand ( string $name ) : pocketmine\command\PluginIdentifiableCommand
getPluginManager ( ) : PluginManager
getPluginPath ( ) : string
getPocketMineBuild ( ) : string
getPocketMineVersion ( ) : string
getPort ( ) : integer
getProperty ( string $variable, mixed $defaultValue = null ) : mixed
getQueryInformation ( )
getScheduler ( ) : ServerScheduler
getServerUniqueId ( )
getSpawnRadius ( ) : integer
getTick ( ) : integer
getTickUsage ( ) : float Returns the TPS usage/load in %
getTickUsageAverage ( ) : float Returns the TPS usage/load average in %
getTicksPerSecond ( ) : float Returns the last server TPS measure
getTicksPerSecondAverage ( ) : float Returns the last server TPS average measure
getUpdater ( ) : AutoUpdater
getVersion ( ) : string
getViewDistance ( ) : integer
getWhitelisted ( ) : Config
handlePacket ( string $address, integer $port, string $payload )
handleSignal ( $signo )
hasWhitelist ( ) : boolean
isHardcore ( ) : boolean
isLanguageForced ( ) : boolean
isLevelGenerated ( string $name ) : boolean
isLevelLoaded ( string $name ) : boolean
isOp ( string $name ) : boolean
isRunning ( ) : boolean
isWhitelisted ( string $name ) : boolean
loadLevel ( string $name ) : boolean Loads a level from the data directory
loadPlugin ( pocketmine\plugin\Plugin $plugin )
matchPlayer ( string $partialName ) : Player[]
microSleep ( integer $microseconds )
onPlayerLogin ( Player $player )
reload ( )
reloadWhitelist ( )
removeOnlinePlayer ( Player $player )
removeOp ( string $name )
removePlayer ( Player $player )
removePlayerListData ( UUID $uuid, array $players = null )
removeWhitelist ( string $name )
saveOfflinePlayerData ( string $name, CompoundTag $nbtTag, boolean $async = false )
sendFullPlayerListData ( Player $p )
sendRecipeList ( Player $p )
sendUsage ( $type = SendUsageTask::TYPE_STATUS )
setAutoSave ( boolean $value )
setConfigBool ( string $variable, boolean $value )
setConfigInt ( string $variable, integer $value )
setConfigString ( string $variable, string $value )
setDefaultLevel ( Level $level ) Sets the default level to a different level This won't change the level-name property, it only affects the server on runtime
setshutdownreason ( $reason )
shouldSavePlayerData ( ) : boolean
shutdown ( ) Shutdowns the server correctly
start ( ) Starts the PocketMine-MP server and starts processing ticks and packets
unloadLevel ( Level $level, boolean $forceUnload = false ) : boolean
updatePlayerListData ( UUID $uuid, $entityId, $name, $skinId, $skinData, array $players = null )

Private Methods

Méthode Description
checkTickUpdates ( $currentTick, $tickTime )
registerEntities ( )
registerTiles ( )
tick ( ) Tries to execute a server tick
tickProcessor ( )
titleTick ( )
translateConfig ( $config, $language = "eng" ) ClearSky internal use

Method Details

__construct() public méthode

public __construct ( ClassLoader $autoloader, ThreadedLogger $logger, string $filePath, string $dataPath, string $pluginPath )
$autoloader ClassLoader
$logger ThreadedLogger
$filePath string
$dataPath string
$pluginPath string

__debugInfo() public méthode

public __debugInfo ( )

addOnlinePlayer() public méthode

public addOnlinePlayer ( Player $player )
$player Player

addOp() public méthode

public addOp ( string $name )
$name string

addPlayer() public méthode

public addPlayer ( $identifier, Player $player )
$player Player

addRecipe() public méthode

public addRecipe ( pocketmine\inventory\Recipe $recipe )
$recipe pocketmine\inventory\Recipe

addWhitelist() public méthode

public addWhitelist ( string $name )
$name string

batchPackets() public méthode

Broadcasts a list of packets in a batch to a list of players
public batchPackets ( array $players, array $packets, boolean $forceSync = false )
$players array
$packets array
$forceSync boolean

broadcast() public méthode

public broadcast ( string $message, string $permissions ) : integer
$message string
$permissions string
Résultat integer

broadcastMessage() public méthode

public broadcastMessage ( string $message, Player[] | null $recipients = null ) : integer
$message string
$recipients Player[] | null
Résultat integer

broadcastPacket() public static méthode

Broadcasts a Minecraft packet to a list of players
public static broadcastPacket ( array $players, DataPacket $packet )
$players array
$packet pocketmine\network\protocol\DataPacket

broadcastPacketsCallback() public méthode

public broadcastPacketsCallback ( $data, array $identifiers )
$identifiers array

broadcastPopup() public méthode

public broadcastPopup ( string $popup, Player[] | null $recipients = null ) : integer
$popup string
$recipients Player[] | null
Résultat integer

broadcastTip() public méthode

public broadcastTip ( string $tip, Player[] | null $recipients = null ) : integer
$tip string
$recipients Player[] | null
Résultat integer

checkConsole() public méthode

public checkConsole ( )

crashDump() public méthode

public crashDump ( )

disablePlugins() public méthode

public disablePlugins ( )

dispatchCommand() public méthode

Executes a command from a CommandSender
public dispatchCommand ( pocketmine\command\CommandSender $sender, string $commandLine ) : boolean
$sender pocketmine\command\CommandSender
$commandLine string
Résultat boolean

doAutoSave() public méthode

public doAutoSave ( )

enablePlugin() public méthode

public enablePlugin ( pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin

enablePlugins() public méthode

public enablePlugins ( integer $type )
$type integer

exceptionHandler() public méthode

public exceptionHandler ( Throwable $e, $trace = null )
$e Throwable

forceShutdown() public méthode

public forceShutdown ( )

generateLevel() public méthode

Generates a new level if it does not exists
public generateLevel ( string $name, integer $seed = null, string $generator = null, array $options = [] ) : boolean
$name string
$seed integer
$generator string Class name that extends pocketmine\level\generator\Noise
$options array
Résultat boolean

getAllowFlight() public méthode

public getAllowFlight ( ) : boolean
Résultat boolean

getAllowInvCheats() public méthode

public getAllowInvCheats ( ) : boolean
Résultat boolean

getApiVersion() public méthode

public getApiVersion ( ) : string
Résultat string

getAutoSave() public méthode

public getAutoSave ( ) : boolean
Résultat boolean

getCodename() public méthode

public getCodename ( ) : string
Résultat string

getCommandAliases() public méthode

public getCommandAliases ( ) : string[]
Résultat string[]

getCommandMap() public méthode

public getCommandMap ( ) : SimpleCommandMap
Résultat pocketmine\command\SimpleCommandMap

getConfigBoolean() public méthode

public getConfigBoolean ( string $variable, boolean $defaultValue = false ) : boolean
$variable string
$defaultValue boolean
Résultat boolean

getConfigInt() public méthode

public getConfigInt ( string $variable, integer $defaultValue ) : integer
$variable string
$defaultValue integer
Résultat integer

getConfigString() public méthode

public getConfigString ( string $variable, string $defaultValue = "" ) : string
$variable string
$defaultValue string
Résultat string

getCraftingManager() public méthode

public getCraftingManager ( ) : CraftingManager
Résultat pocketmine\inventory\CraftingManager

getCrashDumpPath() public méthode

public getCrashDumpPath ( ) : string
Résultat string

getDataPath() public méthode

public getDataPath ( ) : string
Résultat string

getDefaultGamemode() public méthode

public getDefaultGamemode ( ) : integer
Résultat integer

getDefaultLevel() public méthode

public getDefaultLevel ( ) : Level
Résultat pocketmine\level\Level

getDifficulty() public méthode

public getDifficulty ( ) : integer
Résultat integer

getDifficultyFromString() public static méthode

public static getDifficultyFromString ( string $str ) : integer
$str string
Résultat integer

getEntityMetadata() public méthode

public getEntityMetadata ( ) : EntityMetadataStore
Résultat pocketmine\metadata\EntityMetadataStore

getFilePath() public méthode

public getFilePath ( ) : string
Résultat string

getForceGamemode() public méthode

public getForceGamemode ( ) : boolean
Résultat boolean

getGamemode() public méthode

public getGamemode ( ) : integer
Résultat integer

getGamemodeFromString() public static méthode

Parses a string and returns a gamemode integer, -1 if not found
public static getGamemodeFromString ( string $str ) : integer
$str string
Résultat integer

getGamemodeString() public static méthode

Returns the gamemode text name
public static getGamemodeString ( integer $mode ) : string
$mode integer
Résultat string

getGenerateStructures() public méthode

public getGenerateStructures ( ) : boolean
Résultat boolean

getIPBans() public méthode

public getIPBans ( ) : BanList
Résultat pocketmine\permission\BanList

getInstance() public static méthode

public static getInstance ( ) : Server
Résultat Server

getIp() public méthode

public getIp ( ) : string
Résultat string

getLanguage() public méthode

public getLanguage ( ) : BaseLang
Résultat pocketmine\lang\BaseLang

getLevel() public méthode

public getLevel ( integer $levelId ) : Level
$levelId integer
Résultat pocketmine\level\Level

getLevelByName() public méthode

public getLevelByName ( $name ) : Level
$name
Résultat pocketmine\level\Level

getLevelMetadata() public méthode

public getLevelMetadata ( ) : LevelMetadataStore
Résultat pocketmine\metadata\LevelMetadataStore

getLevelType() public méthode

public getLevelType ( ) : string
Résultat string

getLevels() public méthode

public getLevels ( ) : Level[]
Résultat pocketmine\level\Level[]

getLoader() public méthode

public getLoader ( ) : ClassLoader
Résultat ClassLoader

getLogger() public méthode

public getLogger ( ) : AttachableThreadedLogger
Résultat AttachableThreadedLogger

getMaxPlayers() public méthode

public getMaxPlayers ( ) : integer
Résultat integer

getMemoryManager() public méthode

public getMemoryManager ( ) : MemoryManager
Résultat MemoryManager

getMotd() public méthode

public getMotd ( ) : string
Résultat string

getName() public méthode

public getName ( ) : string
Résultat string

getNameBans() public méthode

public getNameBans ( ) : BanList
Résultat pocketmine\permission\BanList

getNetwork() public méthode

public getNetwork ( ) : Network
Résultat pocketmine\network\Network

getOfflinePlayer() public méthode

public getOfflinePlayer ( string $name ) : OfflinePlayer | Player
$name string
Résultat OfflinePlayer | Player

getOfflinePlayerData() public méthode

public getOfflinePlayerData ( string $name ) : CompoundTag
$name string
Résultat pocketmine\nbt\tag\CompoundTag

getOnlinePlayers() public méthode

public getOnlinePlayers ( ) : Player[]
Résultat Player[]

getOps() public méthode

public getOps ( ) : Config
Résultat pocketmine\utils\Config

getPlayer() public méthode

public getPlayer ( string $name ) : Player
$name string
Résultat Player

getPlayerExact() public méthode

public getPlayerExact ( string $name ) : Player
$name string
Résultat Player

getPlayerMetadata() public méthode

public getPlayerMetadata ( ) : PlayerMetadataStore
Résultat pocketmine\metadata\PlayerMetadataStore

getPluginCommand() public méthode

public getPluginCommand ( string $name ) : pocketmine\command\PluginIdentifiableCommand
$name string
Résultat pocketmine\command\PluginIdentifiableCommand

getPluginManager() public méthode

public getPluginManager ( ) : PluginManager
Résultat pocketmine\plugin\PluginManager

getPluginPath() public méthode

public getPluginPath ( ) : string
Résultat string

getPocketMineBuild() public méthode

public getPocketMineBuild ( ) : string
Résultat string

getPocketMineVersion() public méthode

public getPocketMineVersion ( ) : string
Résultat string

getPort() public méthode

public getPort ( ) : integer
Résultat integer

getProperty() public méthode

public getProperty ( string $variable, mixed $defaultValue = null ) : mixed
$variable string
$defaultValue mixed
Résultat mixed

getQueryInformation() public méthode

public getQueryInformation ( )

getScheduler() public méthode

public getScheduler ( ) : ServerScheduler
Résultat pocketmine\scheduler\ServerScheduler

getServerUniqueId() public méthode

public getServerUniqueId ( )

getSpawnRadius() public méthode

public getSpawnRadius ( ) : integer
Résultat integer

getTick() public méthode

public getTick ( ) : integer
Résultat integer

getTickUsage() public méthode

Returns the TPS usage/load in %
public getTickUsage ( ) : float
Résultat float

getTickUsageAverage() public méthode

Returns the TPS usage/load average in %
public getTickUsageAverage ( ) : float
Résultat float

getTicksPerSecond() public méthode

Returns the last server TPS measure
public getTicksPerSecond ( ) : float
Résultat float

getTicksPerSecondAverage() public méthode

Returns the last server TPS average measure
public getTicksPerSecondAverage ( ) : float
Résultat float

getUpdater() public méthode

public getUpdater ( ) : AutoUpdater
Résultat pocketmine\updater\AutoUpdater

getVersion() public méthode

public getVersion ( ) : string
Résultat string

getViewDistance() public méthode

public getViewDistance ( ) : integer
Résultat integer

getWhitelisted() public méthode

public getWhitelisted ( ) : Config
Résultat pocketmine\utils\Config

handlePacket() public méthode

public handlePacket ( string $address, integer $port, string $payload )
$address string
$port integer
$payload string TODO: move this to Network

handleSignal() public méthode

public handleSignal ( $signo )

hasWhitelist() public méthode

public hasWhitelist ( ) : boolean
Résultat boolean

isHardcore() public méthode

public isHardcore ( ) : boolean
Résultat boolean

isLanguageForced() public méthode

public isLanguageForced ( ) : boolean
Résultat boolean

isLevelGenerated() public méthode

public isLevelGenerated ( string $name ) : boolean
$name string
Résultat boolean

isLevelLoaded() public méthode

public isLevelLoaded ( string $name ) : boolean
$name string
Résultat boolean

isOp() public méthode

public isOp ( string $name ) : boolean
$name string
Résultat boolean

isRunning() public méthode

public isRunning ( ) : boolean
Résultat boolean

isWhitelisted() public méthode

public isWhitelisted ( string $name ) : boolean
$name string
Résultat boolean

loadLevel() public méthode

Loads a level from the data directory
public loadLevel ( string $name ) : boolean
$name string
Résultat boolean

loadPlugin() public méthode

Deprecation:
public loadPlugin ( pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin

matchPlayer() public méthode

public matchPlayer ( string $partialName ) : Player[]
$partialName string
Résultat Player[]

microSleep() public static méthode

public static microSleep ( integer $microseconds )
$microseconds integer

onPlayerLogin() public méthode

public onPlayerLogin ( Player $player )
$player Player

reload() public méthode

public reload ( )

reloadWhitelist() public méthode

public reloadWhitelist ( )

removeOnlinePlayer() public méthode

public removeOnlinePlayer ( Player $player )
$player Player

removeOp() public méthode

public removeOp ( string $name )
$name string

removePlayer() public méthode

public removePlayer ( Player $player )
$player Player

removePlayerListData() public méthode

public removePlayerListData ( UUID $uuid, array $players = null )
$uuid pocketmine\utils\UUID
$players array

removeWhitelist() public méthode

public removeWhitelist ( string $name )
$name string

saveOfflinePlayerData() public méthode

public saveOfflinePlayerData ( string $name, CompoundTag $nbtTag, boolean $async = false )
$name string
$nbtTag pocketmine\nbt\tag\CompoundTag
$async boolean

sendFullPlayerListData() public méthode

public sendFullPlayerListData ( Player $p )
$p Player

sendRecipeList() public méthode

public sendRecipeList ( Player $p )
$p Player

sendUsage() public méthode

public sendUsage ( $type = SendUsageTask::TYPE_STATUS )

setAutoSave() public méthode

public setAutoSave ( boolean $value )
$value boolean

setConfigBool() public méthode

public setConfigBool ( string $variable, boolean $value )
$variable string
$value boolean

setConfigInt() public méthode

public setConfigInt ( string $variable, integer $value )
$variable string
$value integer

setConfigString() public méthode

public setConfigString ( string $variable, string $value )
$variable string
$value string

setDefaultLevel() public méthode

Sets the default level to a different level This won't change the level-name property, it only affects the server on runtime
public setDefaultLevel ( Level $level )
$level pocketmine\level\Level

setshutdownreason() public méthode

public setshutdownreason ( $reason )

shouldSavePlayerData() public méthode

public shouldSavePlayerData ( ) : boolean
Résultat boolean

shutdown() public méthode

Shutdowns the server correctly
public shutdown ( )

start() public méthode

Starts the PocketMine-MP server and starts processing ticks and packets
public start ( )

unloadLevel() public méthode

public unloadLevel ( Level $level, boolean $forceUnload = false ) : boolean
$level pocketmine\level\Level
$forceUnload boolean
Résultat boolean

updatePlayerListData() public méthode

public updatePlayerListData ( UUID $uuid, $entityId, $name, $skinId, $skinData, array $players = null )
$uuid pocketmine\utils\UUID
$players array

Property Details

$netherName public_oe property

Name of nether world
public $netherName

$networkCompressionLevel public_oe property

public $networkCompressionLevel

$propertyCache public_oe property

public $propertyCache