|
Genisys
Genisys API 1.9.3
A server software for Minecraft: Pocket Edition with many features
|
Public Member Functions | |
| getName () | |
| isRunning () | |
| getUptime () | |
| getPocketMineVersion () | |
| getFormattedVersion ($prefix="") | |
| getCodename () | |
| getVersion () | |
| getApiVersion () | |
| getiTXApiVersion () | |
| getGeniApiVersion () | |
| getFilePath () | |
| getDataPath () | |
| getPluginPath () | |
| getMaxPlayers () | |
| getPort () | |
| getViewDistance () | |
| getAllowedViewDistance (int $distance) | |
| getIp () | |
| getServerUniqueId () | |
| getAutoSave () | |
| setAutoSave ($value) | |
| getLevelType () | |
| getGenerateStructures () | |
| getGamemode () | |
| getForceGamemode () | |
| getDifficulty () | |
| hasWhitelist () | |
| getSpawnRadius () | |
| getAllowFlight () | |
| isHardcore () | |
| getDefaultGamemode () | |
| getMotd () | |
| getLoader () | |
| getLogger () | |
| getEntityMetadata () | |
| getPlayerMetadata () | |
| getLevelMetadata () | |
| getPluginManager () | |
| getCraftingManager () | |
| getScheduler () | |
| getTick () | |
| getTicksPerSecond () | |
| getTicksPerSecondAverage () | |
| getTickUsage () | |
| getTickUsageAverage () | |
| getCommandMap () | |
| getOnlinePlayers () | |
| addRecipe (Recipe $recipe) | |
| shouldSavePlayerData () | |
| getOfflinePlayer ($name) | |
| getOfflinePlayerData ($name) | |
| saveOfflinePlayerData ($name, CompoundTag $nbtTag, $async=false) | |
| getPlayer (string $name) | |
| getPlayerExact (string $name) | |
| matchPlayer ($partialName) | |
| removePlayer (Player $player) | |
| getLevels () | |
| getDefaultLevel () | |
| setDefaultLevel ($level) | |
| isLevelLoaded ($name) | |
| getLevel ($levelId) | |
| getLevelByName ($name) | |
| unloadLevel (Level $level, $forceUnload=false) | |
| loadLevel ($name) | |
| isLevelGenerated ($name) | |
| getConfigString ($variable, $defaultValue="") | |
| getProperty ($variable, $defaultValue=null) | |
| setConfigString ($variable, $value) | |
| getConfigInt ($variable, $defaultValue=0) | |
| setConfigInt ($variable, $value) | |
| getConfigBoolean ($variable, $defaultValue=false) | |
| setConfigBool ($variable, $value) | |
| getPluginCommand ($name) | |
| getNameBans () | |
| getIPBans () | |
| getCIDBans () | |
| addOp ($name) | |
| removeOp ($name) | |
| addWhitelist ($name) | |
| removeWhitelist ($name) | |
| isWhitelisted ($name) | |
| isOp ($name) | |
| getWhitelisted () | |
| getOps () | |
| reloadWhitelist () | |
| getCommandAliases () | |
| getCrashPath () | |
| about () | |
| loadAdvancedConfig () | |
| isSynapseEnabled () | |
| getDServerMaxPlayers () | |
| getDServerOnlinePlayers () | |
| isDServerEnabled () | |
| updateDServerInfo () | |
| getBuild () | |
| getGameVersion () | |
| __construct (\ClassLoader $autoloader,\ThreadedLogger $logger, $filePath, $dataPath, $pluginPath, $defaultLang="unknown") | |
| broadcastPacket (array $players, DataPacket $packet) | |
| batchPackets (array $players, array $packets, $forceSync=false) | |
| broadcastPacketsCallback ($data, array $identifiers) | |
| enablePlugins (int $type) | |
| enablePlugin (Plugin $plugin) | |
| disablePlugins () | |
| checkConsole () | |
| dispatchCommand (CommandSender $sender, $commandLine) | |
| reload () | |
| shutdown (bool $restart=false, string $msg="") | |
| forceShutdown () | |
| getQueryInformation () | |
| start () | |
| handleSignal ($signo) | |
| exceptionHandler (\Throwable $e, $trace=null) | |
| crashDump () | |
| __debugInfo () | |
| onPlayerLogin (Player $player) | |
| addPlayer ($identifier, Player $player) | |
| addOnlinePlayer (Player $player) | |
| removeOnlinePlayer (Player $player) | |
| updatePlayerListData (UUID $uuid, $entityId, $name, $skinId, $skinData, array $players=null) | |
| removePlayerListData (UUID $uuid, array $players=null) | |
| sendFullPlayerListData (Player $p) | |
| doAutoSave () | |
| sendUsage ($type=SendUsageTask::TYPE_STATUS) | |
| getLanguage () | |
| isLanguageForced () | |
| getNetwork () | |
| getMemoryManager () | |
| handlePacket ($address, $port, $payload) | |
| getAdvancedProperty ($variable, $defaultValue=null, Config $cfg=null) | |
| updateQuery () | |
Static Public Member Functions | |
| static | getGamemodeString ($mode) |
| static | getGamemodeFromString ($str) |
| static | getDifficultyFromString ($str) |
| static | getInstance () |
| static | microSleep (int $microseconds) |
Data Fields | |
| const | BROADCAST_CHANNEL_ADMINISTRATIVE = "pocketmine.broadcast.admin" |
| const | BROADCAST_CHANNEL_USERS = "pocketmine.broadcast.user" |
| const | PLAYER_MSG_TYPE_MESSAGE = 0 |
| const | PLAYER_MSG_TYPE_TIP = 1 |
| const | PLAYER_MSG_TYPE_POPUP = 2 |
| $networkCompressionLevel = 7 | |
| $advancedConfig = null | |
| $weatherEnabled = true | |
| $foodEnabled = true | |
| $expEnabled = true | |
| $keepInventory = false | |
| $netherEnabled = false | |
| $netherName = "nether" | |
| $weatherRandomDurationMin = 6000 | |
| $weatherRandomDurationMax = 12000 | |
| $lightningTime = 200 | |
| $lightningFire = false | |
| $version | |
| $allowSnowGolem | |
| $allowIronGolem | |
| $autoClearInv = true | |
| $dserverConfig = [] | |
| $dserverPlayers = 0 | |
| $dserverAllPlayers = 0 | |
| $redstoneEnabled = false | |
| $allowFrequencyPulse = true | |
| $anvilEnabled = false | |
| $pulseFrequency = 20 | |
| $playerMsgType = self::PLAYER_MSG_TYPE_MESSAGE | |
| $playerLoginMsg = "" | |
| $playerLogoutMsg = "" | |
| $keepExperience = false | |
| $limitedCreative = true | |
| $chunkRadius = -1 | |
| $destroyBlockParticle = true | |
| $allowSplashPotion = true | |
| $fireSpread = false | |
| $advancedCommandSelector = false | |
| $enchantingTableEnabled = true | |
| $countBookshelf = false | |
| $allowInventoryCheats = false | |
The class that manages everything
| __construct | ( | \ClassLoader | $autoloader, |
| \ThreadedLogger | $logger, | ||
| $filePath, | |||
| $dataPath, | |||
| $pluginPath, | |||
$defaultLang = "unknown" |
|||
| ) |
| \ClassLoader | $autoloader | |
| \ThreadedLogger | $logger | |
| string | $filePath | |
| string | $dataPath | |
| string | $pluginPath | |
| string | $defaultLang |
| addOp | ( | $name | ) |
| string | $name |
| addWhitelist | ( | $name | ) |
| string | $name |
| batchPackets | ( | array | $players, |
| array | $packets, | ||
$forceSync = false |
|||
| ) |
Broadcasts a list of packets in a batch to a list of players
| Player[] | $players | |
| DataPacket[]|string | $packets | |
| bool | $forceSync |
| broadcastPacket | ( | array | $players, |
| DataPacket | $packet | ||
| ) |
Broadcasts a Minecraft packet to a list of players
| Player[] | $players | |
| DataPacket | $packet |
| dispatchCommand | ( | CommandSender | $sender, |
| $commandLine | |||
| ) |
Executes a command from a CommandSender
| CommandSender | $sender | |
| string | $commandLine |
| enablePlugin | ( | Plugin | $plugin | ) |
| Plugin | $plugin |
| enablePlugins | ( | int | $type | ) |
| int | $type |
| getAdvancedProperty | ( | $variable, | |
$defaultValue = null, |
|||
| Config | $cfg = null |
||
| ) |
| $variable | ||
| null | $defaultValue | |
| Config | null | $cfg |
| getAllowedViewDistance | ( | int | $distance | ) |
Returns a view distance up to the currently-allowed limit.
| int | $distance |
| getAllowFlight | ( | ) |
| getApiVersion | ( | ) |
| getAutoSave | ( | ) |
| getCodename | ( | ) |
| getCommandAliases | ( | ) |
| getCommandMap | ( | ) |
| getConfigBoolean | ( | $variable, | |
$defaultValue = false |
|||
| ) |
| string | $variable | |
| boolean | $defaultValue |
| getConfigInt | ( | $variable, | |
$defaultValue = 0 |
|||
| ) |
| string | $variable | |
| int | $defaultValue |
| getConfigString | ( | $variable, | |
$defaultValue = "" |
|||
| ) |
| string | $variable | |
| string | $defaultValue |
| getCraftingManager | ( | ) |
| getDataPath | ( | ) |
| getDefaultGamemode | ( | ) |
| getDefaultLevel | ( | ) |
| getDifficulty | ( | ) |
|
static |
| string | $str |
| getDServerMaxPlayers | ( | ) |
Get DServer max players
| getDServerOnlinePlayers | ( | ) |
Get DServer all online player count
| getEntityMetadata | ( | ) |
| getFilePath | ( | ) |
| getForceGamemode | ( | ) |
| getGamemode | ( | ) |
|
static |
Parses a string and returns a gamemode integer, -1 if not found
| string | $str |
|
static |
Returns the gamemode text name
| int | $mode |
| getGenerateStructures | ( | ) |
| getGeniApiVersion | ( | ) |
|
static |
| getIp | ( | ) |
| getIPBans | ( | ) |
| getiTXApiVersion | ( | ) |
| getLanguage | ( | ) |
| getLevel | ( | $levelId | ) |
| int | $levelId |
| getLevelByName | ( | $name | ) |
| $name |
| getLevelMetadata | ( | ) |
| getLevels | ( | ) |
| getLevelType | ( | ) |
| getLoader | ( | ) |
| getLogger | ( | ) |
| getMaxPlayers | ( | ) |
| getMemoryManager | ( | ) |
| getMotd | ( | ) |
| getName | ( | ) |
| getNameBans | ( | ) |
| getNetwork | ( | ) |
| getOfflinePlayer | ( | $name | ) |
| string | $name |
| getOfflinePlayerData | ( | $name | ) |
| string | $name |
| getOnlinePlayers | ( | ) |
| getOps | ( | ) |
| getPlayer | ( | string | $name | ) |
| string | $name |
| getPlayerExact | ( | string | $name | ) |
| string | $name |
| getPlayerMetadata | ( | ) |
| getPluginCommand | ( | $name | ) |
| string | $name |
| getPluginManager | ( | ) |
| getPluginPath | ( | ) |
| getPocketMineVersion | ( | ) |
| getPort | ( | ) |
| getProperty | ( | $variable, | |
$defaultValue = null |
|||
| ) |
| string | $variable | |
| mixed | $defaultValue |
| getScheduler | ( | ) |
| getSpawnRadius | ( | ) |
| getTick | ( | ) |
| getTicksPerSecond | ( | ) |
Returns the last server TPS measure
| getTicksPerSecondAverage | ( | ) |
Returns the last server TPS average measure
| getTickUsage | ( | ) |
Returns the TPS usage/load in %
| getTickUsageAverage | ( | ) |
Returns the TPS usage/load average in %
| getUptime | ( | ) |
| getVersion | ( | ) |
| getViewDistance | ( | ) |
| getWhitelisted | ( | ) |
| handlePacket | ( | $address, | |
| $port, | |||
| $payload | |||
| ) |
| string | $address | |
| int | $port | |
| string | $payload | TODO: move this to Network |
| hasWhitelist | ( | ) |
| isHardcore | ( | ) |
| isLanguageForced | ( | ) |
| isLevelGenerated | ( | $name | ) |
| string | $name |
| isLevelLoaded | ( | $name | ) |
| string | $name |
| isOp | ( | $name | ) |
| string | $name |
| isRunning | ( | ) |
| isSynapseEnabled | ( | ) |
| isWhitelisted | ( | $name | ) |
| string | $name |
| loadLevel | ( | $name | ) |
Loads a level from the data directory
| string | $name |
| LevelException |
| matchPlayer | ( | $partialName | ) |
| string | $partialName |
| removeOp | ( | $name | ) |
| string | $name |
| removeWhitelist | ( | $name | ) |
| string | $name |
| saveOfflinePlayerData | ( | $name, | |
| CompoundTag | $nbtTag, | ||
$async = false |
|||
| ) |
| string | $name | |
| CompoundTag | $nbtTag | |
| bool | $async |
| setAutoSave | ( | $value | ) |
| bool | $value |
| setConfigBool | ( | $variable, | |
| $value | |||
| ) |
| string | $variable | |
| bool | $value |
| setConfigInt | ( | $variable, | |
| $value | |||
| ) |
| string | $variable | |
| int | $value |
| setConfigString | ( | $variable, | |
| $value | |||
| ) |
| string | $variable | |
| string | $value |
| setDefaultLevel | ( | $level | ) |
Sets the default level to a different level This won't change the level-name property, it only affects the server on runtime
| Level | $level |
| shutdown | ( | bool | $restart = false, |
| string | $msg = "" |
||
| ) |
Shutdowns the server correctly
| bool | $restart | |
| string | $msg |
| start | ( | ) |
Starts the PocketMine-MP server and starts processing ticks and packets
| unloadLevel | ( | Level | $level, |
$forceUnload = false |
|||
| ) |
| Level | $level | |
| bool | $forceUnload |
| $advancedConfig = null |
Advanced Config