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