public class Server extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
BROADCAST_CHANNEL_ADMINISTRATIVE |
static String |
BROADCAST_CHANNEL_USERS |
int |
networkCompressionLevel |
| Constructor and Description |
|---|
Server(Path dataPath,
Path pluginPath,
Path levelPath,
String predefinedLanguage) |
public static final String BROADCAST_CHANNEL_ADMINISTRATIVE
public static final String BROADCAST_CHANNEL_USERS
public int networkCompressionLevel
public static void broadcastPackets(Player[] players, com.nukkitx.protocol.bedrock.BedrockPacket[] packets)
public static void broadcastPacket(Player[] players, com.nukkitx.protocol.bedrock.BedrockPacket packet)
public int broadcastMessage(String message)
public int broadcastMessage(TextContainer message)
public int broadcastMessage(String message, CommandSender[] recipients)
public int broadcastMessage(String message, Collection<? extends CommandSender> recipients)
public int broadcastMessage(TextContainer message, Collection<? extends CommandSender> recipients)
public int broadcast(TextContainer message, String permissions)
public static void broadcastPacket(Collection<Player> players, com.nukkitx.protocol.bedrock.BedrockPacket packet)
public void boot()
throws IOException
IOExceptionpublic void batchPackets(Player[] players, com.nukkitx.protocol.bedrock.BedrockPacket[] packets)
public void batchPackets(Player[] players, com.nukkitx.protocol.bedrock.BedrockPacket[] packets, boolean forceSync)
public boolean dispatchCommand(CommandSender sender, String commandLine) throws ServerException
ServerExceptionpublic ConsoleCommandSender getConsoleSender()
public void shutdown()
public void forceShutdown()
public void start()
public void handlePacket(InetSocketAddress address, io.netty.buffer.ByteBuf payload)
public void tickProcessor()
public void onPlayerCompleteLoginSequence(Player player)
public void onPlayerLogin(Player player)
public void addPlayer(InetSocketAddress socketAddress, Player player)
public void addOnlinePlayer(Player player)
public void removeOnlinePlayer(Player player)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin, String xboxUserId)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin, Player[] players)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin, String xboxUserId, Player[] players)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin, String xboxUserId, Collection<Player> players)
public void removePlayerListData(UUID uuid)
public void removePlayerListData(UUID uuid, Collection<Player> players)
public void sendFullPlayerListData(Player player)
public void sendRecipeList(Player player)
public void doAutoSave()
public long getNextTick()
public void titleTick()
public QueryRegenerateEvent getQueryInformation()
public String getName()
public boolean isRunning()
public String getNukkitVersion()
public String getVersion()
public String getApiVersion()
public Path getFilePath()
public Path getDataPath()
public Path getPluginPath()
public int getMaxPlayers()
public void setMaxPlayers(int maxPlayers)
public int getPort()
public int getViewDistance()
public String getIp()
public UUID getServerUniqueId()
public boolean getAutoSave()
public void setAutoSave(boolean autoSave)
public boolean getGenerateStructures()
public GameMode getGamemode()
public boolean getForceGamemode()
public Difficulty getDifficulty()
public boolean hasWhitelist()
public int getSpawnRadius()
public boolean getAllowFlight()
public boolean isHardcore()
public GameMode getDefaultGamemode()
public String getMotd()
public String getSubMotd()
public boolean getForceResources()
public EntityMetadataStore getEntityMetadata()
public PlayerMetadataStore getPlayerMetadata()
public LevelMetadataStore getLevelMetadata()
public CloudEventManager getEventManager()
public PluginManager getPluginManager()
public CloudPermissionManager getPermissionManager()
public CraftingManager getCraftingManager()
public PackManager getPackManager()
public ServerScheduler getScheduler()
public int getTick()
public float getTicksPerSecond()
public float getTicksPerSecondAverage()
public float getTickUsage()
public float getTickUsageAverage()
public CommandRegistry getCommandRegistry()
public void addRecipe(Recipe recipe)
@Deprecated public IPlayer getOfflinePlayer(String name)
public com.nukkitx.nbt.NbtMap getOfflinePlayerData(UUID uuid)
public com.nukkitx.nbt.NbtMap getOfflinePlayerData(UUID uuid, boolean create)
@Deprecated public com.nukkitx.nbt.NbtMap getOfflinePlayerData(String name)
@Deprecated public com.nukkitx.nbt.NbtMap getOfflinePlayerData(String name, boolean create)
public void saveOfflinePlayerData(UUID uuid, com.nukkitx.nbt.NbtMap tag)
public void saveOfflinePlayerData(String name, com.nukkitx.nbt.NbtMap tag)
public void saveOfflinePlayerData(UUID uuid, com.nukkitx.nbt.NbtMap tag, boolean async)
public void saveOfflinePlayerData(String name, com.nukkitx.nbt.NbtMap tag, boolean async)
public void removePlayer(Player player)
public Level getDefaultLevel()
public void setDefaultLevel(Level level)
public boolean isLevelLoaded(String name)
public boolean unloadLevel(Level level)
public boolean unloadLevel(Level level, boolean forceUnload)
public LevelBuilder loadLevel()
public LocaleManager getLanguage()
public boolean isLanguageForced()
public Network getNetwork()
public ServerConfig getConfig()
public BanList getNameBans()
public BanList getIPBans()
public void addOp(String name)
public void removeOp(String name)
public void addWhitelist(String name)
public void removeWhitelist(String name)
public boolean isWhitelisted(String name)
public boolean isOp(String name)
public Config getWhitelist()
public Config getOps()
public void reloadWhitelist()
public boolean shouldSavePlayerData()
public int getPlayerSkinChangeCooldown()
public final boolean isPrimaryThread()
Note: this method should not be used to indicate the current synchronized state of the runtime. A current thread matching the main thread indicates that it is synchronized, but a mismatch does not preclude the same assumption.
public Thread getPrimaryThread()
public boolean isNetherAllowed()
public PlayerDataSerializer getPlayerDataSerializer()
public void setPlayerDataSerializer(PlayerDataSerializer playerDataSerializer)
public LevelManager getLevelManager()
public LevelData getDefaultLevelData()
public Identifier getDefaultStorageId()
public StorageRegistry getStorageRegistry()
public GameRuleRegistry getGameRuleRegistry()
public BlockRegistry getBlockRegistry()
public ItemRegistry getItemRegistry()
public GeneratorRegistry getGeneratorRegistry()
public int getBaseTickRate()
public int getAutoTickRateLimit()
public boolean isAutoTickRate()
public static Server getInstance()
public boolean isIgnoredPacket(Class<? extends com.nukkitx.protocol.bedrock.BedrockPacket> clazz)
Copyright © 2020. All rights reserved.