PocketMine-MP 5.24.1 git-9d6a0cc7385976fb350f6f919ecc5580b508a783
|
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 181 of file src/Server.php.
pocketmine\Server::__construct | ( | private ThreadSafeClassLoader | $autoloader, |
private AttachableThreadSafeLogger | $logger, | ||
string | $dataPath, | ||
string | $pluginPath ) |
Definition at line 772 of file src/Server.php.
pocketmine\Server::__debugInfo | ( | ) |
Definition at line 1724 of file src/Server.php.
pocketmine\Server::addOnlinePlayer | ( | Player | $player | ) |
Definition at line 1743 of file src/Server.php.
pocketmine\Server::addOp | ( | string | $name | ) |
Definition at line 690 of file src/Server.php.
pocketmine\Server::addWhitelist | ( | string | $name | ) |
Definition at line 714 of file src/Server.php.
pocketmine\Server::broadcastMessage | ( | Translatable|string | $message, |
?array | $recipients = null ) |
CommandSender[] | null | $recipients |
Definition at line 1332 of file src/Server.php.
pocketmine\Server::broadcastPopup | ( | string | $popup, |
?array | $recipients = null ) |
Player[] | null | $recipients |
Definition at line 1372 of file src/Server.php.
pocketmine\Server::broadcastTip | ( | string | $tip, |
?array | $recipients = null ) |
Player[] | null | $recipients |
Definition at line 1359 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 1388 of file src/Server.php.
pocketmine\Server::crashDump | ( | ) |
Definition at line 1634 of file src/Server.php.
pocketmine\Server::createPlayer | ( | NetworkSession | $session, |
PlayerInfo | $playerInfo, | ||
bool | $authenticated, | ||
?CompoundTag | $offlinePlayerData ) |
@phpstan-return Promise<Player>
Definition at line 559 of file src/Server.php.
pocketmine\Server::dispatchCommand | ( | CommandSender | $sender, |
string | $commandLine, | ||
bool | $internal = false ) |
Executes a command from a CommandSender
Definition at line 1461 of file src/Server.php.
pocketmine\Server::enablePlugins | ( | PluginEnableOrder | $type | ) |
Definition at line 1441 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 1568 of file src/Server.php.
pocketmine\Server::forceShutdown | ( | ) |
Definition at line 1490 of file src/Server.php.
pocketmine\Server::getAllowedViewDistance | ( | int | $distance | ) |
Returns a view distance up to the currently-allowed limit.
Definition at line 378 of file src/Server.php.
pocketmine\Server::getApiVersion | ( | ) |
Definition at line 324 of file src/Server.php.
pocketmine\Server::getAsyncPool | ( | ) |
Definition at line 451 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 1325 of file src/Server.php.
pocketmine\Server::getCommandAliases | ( | ) |
Definition at line 744 of file src/Server.php.
pocketmine\Server::getCommandMap | ( | ) |
Definition at line 491 of file src/Server.php.
pocketmine\Server::getConfigGroup | ( | ) |
Definition at line 666 of file src/Server.php.
pocketmine\Server::getCraftingManager | ( | ) |
Definition at line 439 of file src/Server.php.
pocketmine\Server::getDataPath | ( | ) |
Definition at line 336 of file src/Server.php.
pocketmine\Server::getDifficulty | ( | ) |
Returns Server global difficulty. Note that this may be overridden in individual worlds.
Definition at line 407 of file src/Server.php.
pocketmine\Server::getFilePath | ( | ) |
Definition at line 328 of file src/Server.php.
pocketmine\Server::getForceGamemode | ( | ) |
Definition at line 400 of file src/Server.php.
pocketmine\Server::getGamemode | ( | ) |
Definition at line 396 of file src/Server.php.
|
static |
Definition at line 765 of file src/Server.php.
pocketmine\Server::getIp | ( | ) |
Definition at line 382 of file src/Server.php.
pocketmine\Server::getIPBans | ( | ) |
Definition at line 686 of file src/Server.php.
pocketmine\Server::getIpV6 | ( | ) |
Definition at line 387 of file src/Server.php.
pocketmine\Server::getLanguage | ( | ) |
Definition at line 1794 of file src/Server.php.
pocketmine\Server::getLoader | ( | ) |
Definition at line 423 of file src/Server.php.
pocketmine\Server::getLogger | ( | ) |
Definition at line 427 of file src/Server.php.
pocketmine\Server::getMaxPlayers | ( | ) |
Definition at line 344 of file src/Server.php.
pocketmine\Server::getMemoryManager | ( | ) |
Definition at line 1806 of file src/Server.php.
pocketmine\Server::getMotd | ( | ) |
Definition at line 419 of file src/Server.php.
pocketmine\Server::getName | ( | ) |
Definition at line 308 of file src/Server.php.
pocketmine\Server::getNameBans | ( | ) |
Definition at line 682 of file src/Server.php.
pocketmine\Server::getNetwork | ( | ) |
Definition at line 1802 of file src/Server.php.
pocketmine\Server::getOfflinePlayer | ( | string | $name | ) |
Definition at line 506 of file src/Server.php.
pocketmine\Server::getOfflinePlayerData | ( | string | $name | ) |
Definition at line 524 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 352 of file src/Server.php.
pocketmine\Server::getOnlinePlayers | ( | ) |
Definition at line 498 of file src/Server.php.
Referenced by pocketmine\stats\SendUsageTask\__construct().
pocketmine\Server::getOps | ( | ) |
Definition at line 736 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 618 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 655 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 662 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 641 of file src/Server.php.
pocketmine\Server::getPluginCommand | ( | string | $name | ) |
Definition at line 674 of file src/Server.php.
pocketmine\Server::getPluginManager | ( | ) |
Definition at line 435 of file src/Server.php.
pocketmine\Server::getPluginPath | ( | ) |
Definition at line 340 of file src/Server.php.
pocketmine\Server::getPocketMineVersion | ( | ) |
Definition at line 316 of file src/Server.php.
pocketmine\Server::getPort | ( | ) |
Definition at line 363 of file src/Server.php.
pocketmine\Server::getPortV6 | ( | ) |
Definition at line 367 of file src/Server.php.
pocketmine\Server::getQueryInformation | ( | ) |
Definition at line 1560 of file src/Server.php.
pocketmine\Server::getResourcePackManager | ( | ) |
Definition at line 443 of file src/Server.php.
pocketmine\Server::getResourcePath | ( | ) |
Definition at line 332 of file src/Server.php.
pocketmine\Server::getServerUniqueId | ( | ) |
Definition at line 392 of file src/Server.php.
pocketmine\Server::getStartTime | ( | ) |
Definition at line 487 of file src/Server.php.
pocketmine\Server::getTick | ( | ) |
Definition at line 455 of file src/Server.php.
pocketmine\Server::getTickSleeper | ( | ) |
Definition at line 1728 of file src/Server.php.
pocketmine\Server::getTicksPerSecond | ( | ) |
Returns the last server TPS measure
Definition at line 462 of file src/Server.php.
pocketmine\Server::getTicksPerSecondAverage | ( | ) |
Returns the last server TPS average measure
Definition at line 469 of file src/Server.php.
Referenced by pocketmine\stats\SendUsageTask\__construct().
pocketmine\Server::getTickUsage | ( | ) |
Returns the TPS usage/load in %
Definition at line 476 of file src/Server.php.
pocketmine\Server::getTickUsageAverage | ( | ) |
Returns the TPS usage/load average in %
Definition at line 483 of file src/Server.php.
Referenced by pocketmine\stats\SendUsageTask\__construct().
pocketmine\Server::getUpdater | ( | ) |
Definition at line 431 of file src/Server.php.
pocketmine\Server::getVersion | ( | ) |
Definition at line 320 of file src/Server.php.
pocketmine\Server::getViewDistance | ( | ) |
Definition at line 371 of file src/Server.php.
pocketmine\Server::getWhitelisted | ( | ) |
Definition at line 732 of file src/Server.php.
pocketmine\Server::getWorldManager | ( | ) |
Definition at line 447 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 520 of file src/Server.php.
pocketmine\Server::hasWhitelist | ( | ) |
Definition at line 411 of file src/Server.php.
pocketmine\Server::isHardcore | ( | ) |
Definition at line 415 of file src/Server.php.
pocketmine\Server::isLanguageForced | ( | ) |
Definition at line 1798 of file src/Server.php.
pocketmine\Server::isOp | ( | string | $name | ) |
Definition at line 728 of file src/Server.php.
pocketmine\Server::isRunning | ( | ) |
Definition at line 312 of file src/Server.php.
pocketmine\Server::isWhitelisted | ( | string | $name | ) |
Definition at line 724 of file src/Server.php.
pocketmine\Server::prepareBatch | ( | string | $buffer, |
Compressor | $compressor, | ||
?bool | $sync = null, | ||
?TimingsHandler | $timings = null ) |
Definition at line 1411 of file src/Server.php.
pocketmine\Server::removeOnlinePlayer | ( | Player | $player | ) |
Definition at line 1778 of file src/Server.php.
pocketmine\Server::removeOp | ( | string | $name | ) |
Definition at line 699 of file src/Server.php.
pocketmine\Server::removeWhitelist | ( | string | $name | ) |
Definition at line 719 of file src/Server.php.
pocketmine\Server::requiresAuthentication | ( | ) |
Alias of getOnlineMode()
.
Definition at line 359 of file src/Server.php.
pocketmine\Server::saveOfflinePlayerData | ( | string | $name, |
CompoundTag | $nbtTag ) |
Definition at line 536 of file src/Server.php.
pocketmine\Server::sendUsage | ( | int | $type = SendUsageTask::TYPE_STATUS | ) |
Definition at line 1787 of file src/Server.php.
pocketmine\Server::shouldSavePlayerData | ( | ) |
Definition at line 502 of file src/Server.php.
pocketmine\Server::shutdown | ( | ) |
Shuts the server down correctly
Definition at line 1478 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 1293 of file src/Server.php.
pocketmine\Server::unsubscribeFromAllBroadcastChannels | ( | CommandSender | $subscriber | ) |
Unsubscribes from all broadcast channels.
Definition at line 1313 of file src/Server.php.
pocketmine\Server::unsubscribeFromBroadcastChannel | ( | string | $channelId, |
CommandSender | $subscriber ) |
Unsubscribes from a particular message broadcast channel.
Definition at line 1300 of file src/Server.php.
const pocketmine\Server::BROADCAST_CHANNEL_ADMINISTRATIVE = "pocketmine.broadcast.admin" |
Definition at line 185 of file src/Server.php.
const pocketmine\Server::BROADCAST_CHANNEL_USERS = "pocketmine.broadcast.user" |
Definition at line 186 of file src/Server.php.
const pocketmine\Server::DEFAULT_MAX_PLAYERS = 20 |
Definition at line 189 of file src/Server.php.
const pocketmine\Server::DEFAULT_MAX_VIEW_DISTANCE = 16 |
Definition at line 192 of file src/Server.php.
const pocketmine\Server::DEFAULT_PORT_IPV4 = 19132 |
Definition at line 190 of file src/Server.php.
const pocketmine\Server::DEFAULT_PORT_IPV6 = 19133 |
Definition at line 191 of file src/Server.php.
const pocketmine\Server::DEFAULT_SERVER_NAME = VersionInfo::NAME . " Server" |
Definition at line 188 of file src/Server.php.
const pocketmine\Server::TARGET_NANOSECONDS_PER_TICK = 1_000_000_000 / self::TARGET_TICKS_PER_SECOND |
Definition at line 204 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 203 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 199 of file src/Server.php.