PocketMine-MP 5.35.1 git-05a71d8cc5185aa9e46ef5f9754bb862464c13e0
|
Static Public Member Functions | |
static | getInstance () |
Public Attributes | |
const | BROADCAST_CHANNEL_ADMINISTRATIVE = "pocketmine.broadcast.admin" |
const | BROADCAST_CHANNEL_USERS = "pocketmine.broadcast.user" |
const | DEFAULT_MAX_PLAYERS = 20 |
const | DEFAULT_MAX_VIEW_DISTANCE = 16 |
const | DEFAULT_PORT_IPV4 = 19132 |
const | DEFAULT_PORT_IPV6 = 19133 |
const | DEFAULT_SERVER_NAME = VersionInfo::NAME . " Server" |
const | TARGET_NANOSECONDS_PER_TICK = 1_000_000_000 / self::TARGET_TICKS_PER_SECOND |
const | TARGET_SECONDS_PER_TICK = 1 / self::TARGET_TICKS_PER_SECOND |
const | TARGET_TICKS_PER_SECOND = 20 |
The class that manages everything
Definition at line 183 of file src/Server.php.
pocketmine\Server::__construct | ( | private ThreadSafeClassLoader | $autoloader, |
private AttachableThreadSafeLogger | $logger, | ||
string | $dataPath, | ||
string | $pluginPath ) |
Definition at line 775 of file src/Server.php.
pocketmine\Server::__debugInfo | ( | ) |
Definition at line 1729 of file src/Server.php.
pocketmine\Server::addOnlinePlayer | ( | Player | $player | ) |
Definition at line 1748 of file src/Server.php.
pocketmine\Server::addOp | ( | string | $name | ) |
Definition at line 693 of file src/Server.php.
pocketmine\Server::addWhitelist | ( | string | $name | ) |
Definition at line 717 of file src/Server.php.
pocketmine\Server::broadcastMessage | ( | Translatable|string | $message, |
?array | $recipients = null ) |
CommandSender[] | null | $recipients |
Definition at line 1337 of file src/Server.php.
pocketmine\Server::broadcastPopup | ( | string | $popup, |
?array | $recipients = null ) |
Player[] | null | $recipients |
Definition at line 1377 of file src/Server.php.
pocketmine\Server::broadcastTip | ( | string | $tip, |
?array | $recipients = null ) |
Player[] | null | $recipients |
Definition at line 1364 of file src/Server.php.
pocketmine\Server::broadcastTitle | ( | string | $title, |
string | $subtitle = "", | ||
int | $fadeIn = -1, | ||
int | $stay = -1, | ||
int | $fadeOut = -1, | ||
?array | $recipients = null ) |
int | $fadeIn | Duration in ticks for fade-in. If -1 is given, client-sided defaults will be used. |
int | $stay | Duration in ticks to stay on screen for |
int | $fadeOut | Duration in ticks for fade-out. |
Player[] | null | $recipients |
Definition at line 1393 of file src/Server.php.
pocketmine\Server::crashDump | ( | ) |
Definition at line 1639 of file src/Server.php.
pocketmine\Server::createPlayer | ( | NetworkSession | $session, |
PlayerInfo | $playerInfo, | ||
bool | $authenticated, | ||
?CompoundTag | $offlinePlayerData ) |
@phpstan-return Promise<Player>
Definition at line 562 of file src/Server.php.
pocketmine\Server::dispatchCommand | ( | CommandSender | $sender, |
string | $commandLine, | ||
bool | $internal = false ) |
Executes a command from a CommandSender
Definition at line 1466 of file src/Server.php.
pocketmine\Server::enablePlugins | ( | PluginEnableOrder | $type | ) |
Definition at line 1446 of file src/Server.php.
pocketmine\Server::exceptionHandler | ( | \Throwable | $e, |
?array | $trace = null ) |
mixed[][] | null | $trace | @phpstan-param list<array<string, mixed>>|null $trace |
Definition at line 1573 of file src/Server.php.
pocketmine\Server::forceShutdown | ( | ) |
Definition at line 1495 of file src/Server.php.
pocketmine\Server::getAllowedViewDistance | ( | int | $distance | ) |
Returns a view distance up to the currently-allowed limit.
Definition at line 381 of file src/Server.php.
pocketmine\Server::getApiVersion | ( | ) |
Definition at line 327 of file src/Server.php.
pocketmine\Server::getAsyncPool | ( | ) |
Definition at line 454 of file src/Server.php.
pocketmine\Server::getAuthKeyProvider | ( | ) |
Definition at line 1810 of file src/Server.php.
pocketmine\Server::getBroadcastChannelSubscribers | ( | string | $channelId | ) |
Returns a list of all the CommandSenders subscribed to the given broadcast channel.
Definition at line 1330 of file src/Server.php.
pocketmine\Server::getCommandAliases | ( | ) |
Definition at line 747 of file src/Server.php.
pocketmine\Server::getCommandMap | ( | ) |
Definition at line 494 of file src/Server.php.
pocketmine\Server::getConfigGroup | ( | ) |
Definition at line 669 of file src/Server.php.
pocketmine\Server::getCraftingManager | ( | ) |
Definition at line 442 of file src/Server.php.
pocketmine\Server::getDataPath | ( | ) |
Definition at line 339 of file src/Server.php.
pocketmine\Server::getDifficulty | ( | ) |
Returns Server global difficulty. Note that this may be overridden in individual worlds.
Definition at line 410 of file src/Server.php.
pocketmine\Server::getFilePath | ( | ) |
Definition at line 331 of file src/Server.php.
pocketmine\Server::getForceGamemode | ( | ) |
Definition at line 403 of file src/Server.php.
pocketmine\Server::getGamemode | ( | ) |
Definition at line 399 of file src/Server.php.
|
static |
Definition at line 768 of file src/Server.php.
pocketmine\Server::getIp | ( | ) |
Definition at line 385 of file src/Server.php.
pocketmine\Server::getIPBans | ( | ) |
Definition at line 689 of file src/Server.php.
pocketmine\Server::getIpV6 | ( | ) |
Definition at line 390 of file src/Server.php.
pocketmine\Server::getLanguage | ( | ) |
Definition at line 1799 of file src/Server.php.
pocketmine\Server::getLoader | ( | ) |
Definition at line 426 of file src/Server.php.
pocketmine\Server::getLogger | ( | ) |
Definition at line 430 of file src/Server.php.
pocketmine\Server::getMaxPlayers | ( | ) |
Definition at line 347 of file src/Server.php.
pocketmine\Server::getMemoryManager | ( | ) |
Definition at line 1818 of file src/Server.php.
pocketmine\Server::getMotd | ( | ) |
Definition at line 422 of file src/Server.php.
pocketmine\Server::getName | ( | ) |
Definition at line 311 of file src/Server.php.
pocketmine\Server::getNameBans | ( | ) |
Definition at line 685 of file src/Server.php.
pocketmine\Server::getNetwork | ( | ) |
Definition at line 1814 of file src/Server.php.
pocketmine\Server::getOfflinePlayer | ( | string | $name | ) |
Definition at line 509 of file src/Server.php.
pocketmine\Server::getOfflinePlayerData | ( | string | $name | ) |
Definition at line 527 of file src/Server.php.
pocketmine\Server::getOnlineMode | ( | ) |
Returns whether the server requires that players be authenticated to Xbox Live. If true, connecting players who are not logged into Xbox Live will be disconnected.
Definition at line 355 of file src/Server.php.
pocketmine\Server::getOnlinePlayers | ( | ) |
Definition at line 501 of file src/Server.php.
Referenced by pocketmine\stats\SendUsageTask\__construct().
pocketmine\Server::getOps | ( | ) |
Definition at line 739 of file src/Server.php.
pocketmine\Server::getPlayerByPrefix | ( | string | $name | ) |
Server::getOnlinePlayers()
yourself.Returns an online player whose name begins with or equals the given string (case insensitive). The closest match will be returned, or null if there are no online matches.
Definition at line 621 of file src/Server.php.
pocketmine\Server::getPlayerByRawUUID | ( | string | $rawUUID | ) |
Returns the player online with the specified raw UUID, or null if not found
Definition at line 658 of file src/Server.php.
pocketmine\Server::getPlayerByUUID | ( | UuidInterface | $uuid | ) |
Returns the player online with a UUID equivalent to the specified UuidInterface object, or null if not found
Definition at line 665 of file src/Server.php.
pocketmine\Server::getPlayerExact | ( | string | $name | ) |
Returns an online player with the given name (case insensitive), or null if not found.
Definition at line 644 of file src/Server.php.
pocketmine\Server::getPluginCommand | ( | string | $name | ) |
Definition at line 677 of file src/Server.php.
pocketmine\Server::getPluginManager | ( | ) |
Definition at line 438 of file src/Server.php.
pocketmine\Server::getPluginPath | ( | ) |
Definition at line 343 of file src/Server.php.
pocketmine\Server::getPocketMineVersion | ( | ) |
Definition at line 319 of file src/Server.php.
pocketmine\Server::getPort | ( | ) |
Definition at line 366 of file src/Server.php.
pocketmine\Server::getPortV6 | ( | ) |
Definition at line 370 of file src/Server.php.
pocketmine\Server::getQueryInformation | ( | ) |
Definition at line 1565 of file src/Server.php.
pocketmine\Server::getResourcePackManager | ( | ) |
Definition at line 446 of file src/Server.php.
pocketmine\Server::getResourcePath | ( | ) |
Definition at line 335 of file src/Server.php.
pocketmine\Server::getServerUniqueId | ( | ) |
Definition at line 395 of file src/Server.php.
pocketmine\Server::getStartTime | ( | ) |
Definition at line 490 of file src/Server.php.
pocketmine\Server::getTick | ( | ) |
Definition at line 458 of file src/Server.php.
pocketmine\Server::getTickSleeper | ( | ) |
Definition at line 1733 of file src/Server.php.
pocketmine\Server::getTicksPerSecond | ( | ) |
Returns the last server TPS measure
Definition at line 465 of file src/Server.php.
pocketmine\Server::getTicksPerSecondAverage | ( | ) |
Returns the last server TPS average measure
Definition at line 472 of file src/Server.php.
Referenced by pocketmine\stats\SendUsageTask\__construct().
pocketmine\Server::getTickUsage | ( | ) |
Returns the TPS usage/load in %
Definition at line 479 of file src/Server.php.
pocketmine\Server::getTickUsageAverage | ( | ) |
Returns the TPS usage/load average in %
Definition at line 486 of file src/Server.php.
Referenced by pocketmine\stats\SendUsageTask\__construct().
pocketmine\Server::getUpdater | ( | ) |
Definition at line 434 of file src/Server.php.
pocketmine\Server::getVersion | ( | ) |
Definition at line 323 of file src/Server.php.
pocketmine\Server::getViewDistance | ( | ) |
Definition at line 374 of file src/Server.php.
pocketmine\Server::getWhitelisted | ( | ) |
Definition at line 735 of file src/Server.php.
pocketmine\Server::getWorldManager | ( | ) |
Definition at line 450 of file src/Server.php.
pocketmine\Server::hasOfflinePlayerData | ( | string | $name | ) |
Returns whether the server has stored any saved data for this player.
Definition at line 523 of file src/Server.php.
pocketmine\Server::hasWhitelist | ( | ) |
Definition at line 414 of file src/Server.php.
pocketmine\Server::isHardcore | ( | ) |
Definition at line 418 of file src/Server.php.
pocketmine\Server::isLanguageForced | ( | ) |
Definition at line 1803 of file src/Server.php.
pocketmine\Server::isOp | ( | string | $name | ) |
Definition at line 731 of file src/Server.php.
pocketmine\Server::isRunning | ( | ) |
Definition at line 315 of file src/Server.php.
pocketmine\Server::isWhitelisted | ( | string | $name | ) |
Definition at line 727 of file src/Server.php.
pocketmine\Server::prepareBatch | ( | string | $buffer, |
Compressor | $compressor, | ||
?bool | $sync = null, | ||
?TimingsHandler | $timings = null ) |
Definition at line 1416 of file src/Server.php.
pocketmine\Server::removeOnlinePlayer | ( | Player | $player | ) |
Definition at line 1783 of file src/Server.php.
pocketmine\Server::removeOp | ( | string | $name | ) |
Definition at line 702 of file src/Server.php.
pocketmine\Server::removeWhitelist | ( | string | $name | ) |
Definition at line 722 of file src/Server.php.
pocketmine\Server::requiresAuthentication | ( | ) |
Alias of getOnlineMode()
.
Definition at line 362 of file src/Server.php.
pocketmine\Server::saveOfflinePlayerData | ( | string | $name, |
CompoundTag | $nbtTag ) |
Definition at line 539 of file src/Server.php.
pocketmine\Server::sendUsage | ( | int | $type = SendUsageTask::TYPE_STATUS | ) |
Definition at line 1792 of file src/Server.php.
pocketmine\Server::shouldSavePlayerData | ( | ) |
Definition at line 505 of file src/Server.php.
pocketmine\Server::shutdown | ( | ) |
Shuts the server down correctly
Definition at line 1483 of file src/Server.php.
pocketmine\Server::subscribeToBroadcastChannel | ( | string | $channelId, |
CommandSender | $subscriber ) |
Subscribes to a particular message broadcast channel. The channel ID can be any arbitrary string.
Definition at line 1298 of file src/Server.php.
pocketmine\Server::unsubscribeFromAllBroadcastChannels | ( | CommandSender | $subscriber | ) |
Unsubscribes from all broadcast channels.
Definition at line 1318 of file src/Server.php.
pocketmine\Server::unsubscribeFromBroadcastChannel | ( | string | $channelId, |
CommandSender | $subscriber ) |
Unsubscribes from a particular message broadcast channel.
Definition at line 1305 of file src/Server.php.
const pocketmine\Server::BROADCAST_CHANNEL_ADMINISTRATIVE = "pocketmine.broadcast.admin" |
Definition at line 187 of file src/Server.php.
const pocketmine\Server::BROADCAST_CHANNEL_USERS = "pocketmine.broadcast.user" |
Definition at line 188 of file src/Server.php.
const pocketmine\Server::DEFAULT_MAX_PLAYERS = 20 |
Definition at line 191 of file src/Server.php.
const pocketmine\Server::DEFAULT_MAX_VIEW_DISTANCE = 16 |
Definition at line 194 of file src/Server.php.
const pocketmine\Server::DEFAULT_PORT_IPV4 = 19132 |
Definition at line 192 of file src/Server.php.
const pocketmine\Server::DEFAULT_PORT_IPV6 = 19133 |
Definition at line 193 of file src/Server.php.
const pocketmine\Server::DEFAULT_SERVER_NAME = VersionInfo::NAME . " Server" |
Definition at line 190 of file src/Server.php.
const pocketmine\Server::TARGET_NANOSECONDS_PER_TICK = 1_000_000_000 / self::TARGET_TICKS_PER_SECOND |
Definition at line 206 of file src/Server.php.
const pocketmine\Server::TARGET_SECONDS_PER_TICK = 1 / self::TARGET_TICKS_PER_SECOND |
The average time between ticks, in seconds.
Definition at line 205 of file src/Server.php.
const pocketmine\Server::TARGET_TICKS_PER_SECOND = 20 |
Worlds, network, commands and most other things are polled this many times per second on average. Between ticks, the server will sleep to ensure that the average tick rate is maintained. It may wake up between ticks if a Snooze notification source is triggered (e.g. to process network packets).
Definition at line 201 of file src/Server.php.