public class CloudServer extends Object implements org.cloudburstmc.api.Server
| Modifier and Type | Field and Description |
|---|---|
int |
networkCompressionLevel |
| Constructor and Description |
|---|
CloudServer(Path dataPath,
Path pluginPath,
Path levelPath,
String predefinedLanguage) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOnlinePlayer(org.cloudburstmc.api.player.Player player) |
void |
addOp(org.cloudburstmc.api.player.Player who) |
void |
addOp(String name) |
void |
addPlayer(InetSocketAddress socketAddress,
org.cloudburstmc.api.player.Player player) |
void |
addRecipe(org.cloudburstmc.api.inventory.Recipe recipe) |
void |
addWhitelist(org.cloudburstmc.api.player.Player player) |
void |
addWhitelist(String name) |
void |
batchPackets(org.cloudburstmc.api.player.Player[] players,
com.nukkitx.protocol.bedrock.BedrockPacket[] packets) |
void |
batchPackets(org.cloudburstmc.api.player.Player[] players,
com.nukkitx.protocol.bedrock.BedrockPacket[] packets,
boolean forceSync) |
void |
boot() |
int |
broadcast(String message,
String permissions) |
int |
broadcast(org.cloudburstmc.api.locale.TextContainer message,
String permissions) |
int |
broadcastMessage(String message) |
int |
broadcastMessage(String message,
Collection<? extends org.cloudburstmc.api.command.CommandSender> recipients) |
int |
broadcastMessage(String message,
org.cloudburstmc.api.command.CommandSender[] recipients) |
int |
broadcastMessage(org.cloudburstmc.api.locale.TextContainer message) |
int |
broadcastMessage(org.cloudburstmc.api.locale.TextContainer message,
Collection<? extends org.cloudburstmc.api.command.CommandSender> recipients) |
static void |
broadcastPacket(CloudPlayer[] players,
com.nukkitx.protocol.bedrock.BedrockPacket packet) |
static void |
broadcastPacket(Set<CloudPlayer> players,
com.nukkitx.protocol.bedrock.BedrockPacket packet) |
static void |
broadcastPackets(CloudPlayer[] players,
com.nukkitx.protocol.bedrock.BedrockPacket[] packets) |
boolean |
dispatchCommand(org.cloudburstmc.api.command.CommandSender sender,
String commandLine) |
void |
doAutoSave() |
void |
forceShutdown() |
boolean |
getAllowFlight() |
String |
getApiVersion() |
boolean |
getAutoSave() |
int |
getAutoTickRateLimit() |
int |
getBaseTickRate() |
CloudBlockRegistry |
getBlockRegistry() |
Map<String,List<String>> |
getCommandAliases() |
CommandRegistry |
getCommandRegistry() |
ServerConfig |
getConfig() |
ConsoleCommandSender |
getConsoleSender() |
CraftingManager |
getCraftingManager() |
Path |
getDataPath() |
org.cloudburstmc.api.player.GameMode |
getDefaultGamemode() |
CloudLevel |
getDefaultLevel() |
LevelData |
getDefaultLevelData() |
org.cloudburstmc.api.util.Identifier |
getDefaultStorageId() |
org.cloudburstmc.api.level.Difficulty |
getDifficulty() |
CloudEventManager |
getEventManager() |
Path |
getFilePath() |
boolean |
getForceGamemode() |
boolean |
getForceResources() |
org.cloudburstmc.api.player.GameMode |
getGamemode() |
CloudGameRuleRegistry |
getGameRuleRegistry() |
boolean |
getGenerateStructures() |
GeneratorRegistry |
getGeneratorRegistry() |
String |
getImplementationVersion() |
static CloudServer |
getInstance() |
String |
getIp() |
BanList |
getIPBans() |
org.cloudburstmc.api.registry.ItemRegistry |
getItemRegistry() |
LocaleManager |
getLanguage() |
CloudLevel |
getLevel(String id) |
CloudLevel |
getLevelByName(String name) |
LevelManager |
getLevelManager() |
Set<CloudLevel> |
getLevels() |
int |
getMaxPlayers() |
String |
getMotd() |
String |
getName() |
BanList |
getNameBans() |
Network |
getNetwork() |
long |
getNextTick() |
org.cloudburstmc.api.player.Player |
getOfflinePlayer(UUID uuid) |
com.nukkitx.nbt.NbtMap |
getOfflinePlayerData(String name)
Deprecated.
|
com.nukkitx.nbt.NbtMap |
getOfflinePlayerData(String name,
boolean create)
Deprecated.
|
com.nukkitx.nbt.NbtMap |
getOfflinePlayerData(UUID uuid) |
com.nukkitx.nbt.NbtMap |
getOfflinePlayerData(UUID uuid,
boolean create) |
Map<UUID,CloudPlayer> |
getOnlinePlayers() |
Config |
getOps() |
PackManager |
getPackManager() |
CloudPermissionManager |
getPermissionManager() |
org.cloudburstmc.api.player.Player |
getPlayer(String name) |
Optional<org.cloudburstmc.api.player.Player> |
getPlayer(UUID uuid) |
org.cloudburstmc.api.util.PlayerDataSerializer |
getPlayerDataSerializer() |
CloudPlayer |
getPlayerExact(String name) |
int |
getPlayerSkinChangeCooldown() |
CloudPluginManager |
getPluginManager() |
Path |
getPluginPath() |
int |
getPort() |
Thread |
getPrimaryThread() |
org.cloudburstmc.api.event.server.QueryRegenerateEvent |
getQueryInformation() |
org.cloudburstmc.api.registry.RecipeRegistry |
getRecipeRegistry() |
ServerScheduler |
getScheduler() |
UUID |
getServerUniqueId() |
int |
getSpawnRadius() |
StorageRegistry |
getStorageRegistry() |
String |
getSubMotd() |
int |
getTick() |
float |
getTicksPerSecond() |
float |
getTicksPerSecondAverage() |
float |
getTickUsage() |
float |
getTickUsageAverage() |
String |
getVersion() |
int |
getViewDistance() |
Config |
getWhitelist() |
void |
handlePacket(InetSocketAddress address,
io.netty.buffer.ByteBuf payload) |
boolean |
hasWhitelist() |
boolean |
isAutoTickRate() |
boolean |
isBanned(org.cloudburstmc.api.player.Player player) |
boolean |
isHardcore() |
boolean |
isIgnoredPacket(Class<? extends com.nukkitx.protocol.bedrock.BedrockPacket> clazz) |
boolean |
isIPBanned(org.cloudburstmc.api.player.Player player) |
boolean |
isLanguageForced() |
boolean |
isLevelLoaded(String name) |
boolean |
isNetherAllowed() |
boolean |
isOp(org.cloudburstmc.api.player.Player player) |
boolean |
isOp(String name) |
boolean |
isPrimaryThread()
Checks the current thread against the expected primary thread for the
server.
|
boolean |
isRunning() |
boolean |
isWhitelisted(org.cloudburstmc.api.player.Player player) |
boolean |
isWhitelisted(String name) |
LevelBuilder |
loadLevel() |
Optional<UUID> |
lookupName(String name) |
org.cloudburstmc.api.player.Player[] |
matchPlayer(String partialName) |
void |
onPlayerCompleteLoginSequence(org.cloudburstmc.api.player.Player player) |
void |
onPlayerLogin(org.cloudburstmc.api.player.Player player) |
void |
reloadWhitelist() |
void |
removeOnlinePlayer(org.cloudburstmc.api.player.Player player) |
void |
removeOp(org.cloudburstmc.api.player.Player who) |
void |
removeOp(String name) |
void |
removePlayer(org.cloudburstmc.api.player.Player player) |
void |
removePlayerListData(UUID uuid) |
void |
removePlayerListData(UUID uuid,
CloudPlayer[] players) |
void |
removePlayerListData(UUID uuid,
Collection<CloudPlayer> players) |
void |
removeWhitelist(org.cloudburstmc.api.player.Player player) |
void |
removeWhitelist(String name) |
void |
saveOfflinePlayerData(String name,
com.nukkitx.nbt.NbtMap tag) |
void |
saveOfflinePlayerData(String name,
com.nukkitx.nbt.NbtMap tag,
boolean async) |
void |
saveOfflinePlayerData(UUID uuid,
com.nukkitx.nbt.NbtMap tag) |
void |
saveOfflinePlayerData(UUID uuid,
com.nukkitx.nbt.NbtMap tag,
boolean async) |
void |
sendFullPlayerListData(CloudPlayer player) |
void |
sendRecipeList(org.cloudburstmc.api.player.Player player) |
void |
setAutoSave(boolean autoSave) |
void |
setBanned(org.cloudburstmc.api.player.Player who,
boolean banned,
boolean byIP) |
void |
setDefaultLevel(CloudLevel level) |
void |
setMaxPlayers(int maxPlayers) |
void |
setPlayerDataSerializer(org.cloudburstmc.api.util.PlayerDataSerializer playerDataSerializer) |
boolean |
shouldSavePlayerData() |
void |
shutdown() |
void |
start() |
void |
tickProcessor() |
void |
titleTick() |
boolean |
unloadLevel(CloudLevel level) |
boolean |
unloadLevel(CloudLevel level,
boolean forceUnload) |
void |
updateName(UUID uuid,
String name) |
void |
updatePlayerListData(UUID uuid,
long entityId,
String name,
com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin) |
void |
updatePlayerListData(UUID uuid,
long entityId,
String name,
com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin,
CloudPlayer[] players) |
void |
updatePlayerListData(UUID uuid,
long entityId,
String name,
com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin,
String xboxUserId) |
void |
updatePlayerListData(UUID uuid,
long entityId,
String name,
com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin,
String xboxUserId,
CloudPlayer[] players) |
void |
updatePlayerListData(UUID uuid,
long entityId,
String name,
com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin,
String xboxUserId,
Collection<CloudPlayer> players) |
public static void broadcastPackets(CloudPlayer[] players, com.nukkitx.protocol.bedrock.BedrockPacket[] packets)
public static void broadcastPacket(CloudPlayer[] players, com.nukkitx.protocol.bedrock.BedrockPacket packet)
public int broadcastMessage(String message)
public int broadcastMessage(org.cloudburstmc.api.locale.TextContainer message)
public int broadcastMessage(String message, org.cloudburstmc.api.command.CommandSender[] recipients)
public int broadcastMessage(String message, Collection<? extends org.cloudburstmc.api.command.CommandSender> recipients)
public int broadcastMessage(org.cloudburstmc.api.locale.TextContainer message,
Collection<? extends org.cloudburstmc.api.command.CommandSender> recipients)
public int broadcast(org.cloudburstmc.api.locale.TextContainer message,
String permissions)
public static void broadcastPacket(Set<CloudPlayer> players, com.nukkitx.protocol.bedrock.BedrockPacket packet)
public void boot()
throws IOException
IOExceptionpublic void batchPackets(org.cloudburstmc.api.player.Player[] players,
com.nukkitx.protocol.bedrock.BedrockPacket[] packets)
public void batchPackets(org.cloudburstmc.api.player.Player[] players,
com.nukkitx.protocol.bedrock.BedrockPacket[] packets,
boolean forceSync)
public boolean dispatchCommand(org.cloudburstmc.api.command.CommandSender sender,
String commandLine)
throws org.cloudburstmc.api.ServerException
org.cloudburstmc.api.ServerExceptionpublic ConsoleCommandSender getConsoleSender()
public void shutdown()
shutdown in interface org.cloudburstmc.api.Serverpublic void forceShutdown()
public void start()
public void handlePacket(InetSocketAddress address, io.netty.buffer.ByteBuf payload)
public void tickProcessor()
public void onPlayerCompleteLoginSequence(org.cloudburstmc.api.player.Player player)
onPlayerCompleteLoginSequence in interface org.cloudburstmc.api.Serverpublic void onPlayerLogin(org.cloudburstmc.api.player.Player player)
public void addPlayer(InetSocketAddress socketAddress, org.cloudburstmc.api.player.Player player)
public void addOnlinePlayer(org.cloudburstmc.api.player.Player player)
addOnlinePlayer in interface org.cloudburstmc.api.Serverpublic void removeOnlinePlayer(org.cloudburstmc.api.player.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, CloudPlayer[] players)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin, String xboxUserId, CloudPlayer[] players)
public void updatePlayerListData(UUID uuid, long entityId, String name, com.nukkitx.protocol.bedrock.data.skin.SerializedSkin skin, String xboxUserId, Collection<CloudPlayer> players)
public void removePlayerListData(UUID uuid)
public void removePlayerListData(UUID uuid, CloudPlayer[] players)
public void removePlayerListData(UUID uuid, Collection<CloudPlayer> players)
public void sendFullPlayerListData(CloudPlayer player)
public void sendRecipeList(org.cloudburstmc.api.player.Player player)
public void doAutoSave()
public long getNextTick()
public void titleTick()
public org.cloudburstmc.api.event.server.QueryRegenerateEvent getQueryInformation()
public String getName()
getName in interface org.cloudburstmc.api.Serverpublic boolean isRunning()
isRunning in interface org.cloudburstmc.api.Serverpublic String getImplementationVersion()
getImplementationVersion in interface org.cloudburstmc.api.Serverpublic String getVersion()
getVersion in interface org.cloudburstmc.api.Serverpublic String getApiVersion()
getApiVersion in interface org.cloudburstmc.api.Serverpublic Path getFilePath()
public Path getDataPath()
public Path getPluginPath()
public int getMaxPlayers()
getMaxPlayers in interface org.cloudburstmc.api.Serverpublic void setMaxPlayers(int maxPlayers)
public int getPort()
getPort in interface org.cloudburstmc.api.Serverpublic int getViewDistance()
public String getIp()
getIp in interface org.cloudburstmc.api.Serverpublic UUID getServerUniqueId()
public boolean getAutoSave()
public void setAutoSave(boolean autoSave)
setAutoSave in interface org.cloudburstmc.api.Serverpublic boolean getGenerateStructures()
public org.cloudburstmc.api.player.GameMode getGamemode()
getGamemode in interface org.cloudburstmc.api.Serverpublic boolean getForceGamemode()
public org.cloudburstmc.api.level.Difficulty getDifficulty()
getDifficulty in interface org.cloudburstmc.api.Serverpublic boolean hasWhitelist()
hasWhitelist in interface org.cloudburstmc.api.Serverpublic int getSpawnRadius()
public boolean getAllowFlight()
getAllowFlight in interface org.cloudburstmc.api.Serverpublic boolean isHardcore()
public org.cloudburstmc.api.player.GameMode getDefaultGamemode()
public String getMotd()
getMotd in interface org.cloudburstmc.api.Serverpublic String getSubMotd()
public boolean getForceResources()
public CloudEventManager getEventManager()
getEventManager in interface org.cloudburstmc.api.Serverpublic CloudPluginManager getPluginManager()
getPluginManager in interface org.cloudburstmc.api.Serverpublic CloudPermissionManager getPermissionManager()
getPermissionManager in interface org.cloudburstmc.api.Serverpublic CraftingManager getCraftingManager()
public PackManager getPackManager()
public ServerScheduler getScheduler()
public int getTick()
getTick in interface org.cloudburstmc.api.Serverpublic float getTicksPerSecond()
public float getTicksPerSecondAverage()
public float getTickUsage()
public float getTickUsageAverage()
public CommandRegistry getCommandRegistry()
public Map<UUID,CloudPlayer> getOnlinePlayers()
getOnlinePlayers in interface org.cloudburstmc.api.Serverpublic void addRecipe(org.cloudburstmc.api.inventory.Recipe recipe)
public org.cloudburstmc.api.player.Player getOfflinePlayer(UUID uuid)
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 org.cloudburstmc.api.player.Player getPlayer(String name)
getPlayer in interface org.cloudburstmc.api.Serverpublic CloudPlayer getPlayerExact(String name)
public org.cloudburstmc.api.player.Player[] matchPlayer(String partialName)
public void removePlayer(org.cloudburstmc.api.player.Player player)
public Set<CloudLevel> getLevels()
public CloudLevel getDefaultLevel()
getDefaultLevel in interface org.cloudburstmc.api.Serverpublic void setDefaultLevel(CloudLevel level)
public boolean isLevelLoaded(String name)
public CloudLevel getLevel(String id)
public CloudLevel getLevelByName(String name)
public boolean unloadLevel(CloudLevel level)
public boolean unloadLevel(CloudLevel 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 boolean isBanned(org.cloudburstmc.api.player.Player player)
isBanned in interface org.cloudburstmc.api.Serverpublic boolean isIPBanned(org.cloudburstmc.api.player.Player player)
isIPBanned in interface org.cloudburstmc.api.Serverpublic void setBanned(org.cloudburstmc.api.player.Player who,
boolean banned,
boolean byIP)
setBanned in interface org.cloudburstmc.api.Serverpublic void addOp(org.cloudburstmc.api.player.Player who)
addOp in interface org.cloudburstmc.api.Serverpublic void addOp(String name)
addOp in interface org.cloudburstmc.api.Serverpublic void removeOp(org.cloudburstmc.api.player.Player who)
removeOp in interface org.cloudburstmc.api.Serverpublic void removeOp(String name)
removeOp in interface org.cloudburstmc.api.Serverpublic void addWhitelist(org.cloudburstmc.api.player.Player player)
addWhitelist in interface org.cloudburstmc.api.Serverpublic void addWhitelist(String name)
public void removeWhitelist(org.cloudburstmc.api.player.Player player)
removeWhitelist in interface org.cloudburstmc.api.Serverpublic void removeWhitelist(String name)
public boolean isWhitelisted(org.cloudburstmc.api.player.Player player)
isWhitelisted in interface org.cloudburstmc.api.Serverpublic boolean isWhitelisted(String name)
public boolean isOp(org.cloudburstmc.api.player.Player player)
isOp in interface org.cloudburstmc.api.Serverpublic 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 org.cloudburstmc.api.util.PlayerDataSerializer getPlayerDataSerializer()
public void setPlayerDataSerializer(org.cloudburstmc.api.util.PlayerDataSerializer playerDataSerializer)
public LevelManager getLevelManager()
public LevelData getDefaultLevelData()
public org.cloudburstmc.api.util.Identifier getDefaultStorageId()
public StorageRegistry getStorageRegistry()
public CloudGameRuleRegistry getGameRuleRegistry()
getGameRuleRegistry in interface org.cloudburstmc.api.Serverpublic CloudBlockRegistry getBlockRegistry()
public org.cloudburstmc.api.registry.ItemRegistry getItemRegistry()
public org.cloudburstmc.api.registry.RecipeRegistry getRecipeRegistry()
public GeneratorRegistry getGeneratorRegistry()
public int getBaseTickRate()
public int getAutoTickRateLimit()
public boolean isAutoTickRate()
public static CloudServer getInstance()
public boolean isIgnoredPacket(Class<? extends com.nukkitx.protocol.bedrock.BedrockPacket> clazz)
Copyright © 2021. All rights reserved.