程序包 cn.nukkit
类 Server
java.lang.Object
cn.nukkit.Server
- 作者:
- MagicDroidX, Box
-
字段概要
-
方法概要
修饰符和类型方法说明void
addOnlinePlayer
(Player player) void
void
addPlayer
(InetSocketAddress socketAddress, Player player) void
void
addWhitelist
(String name) void
batchPackets
(Player[] players, DataPacket[] packets) 已过时。void
batchPackets
(Player[] players, DataPacket[] packets, boolean forceSync) 已过时。int
broadcast
(TextContainer message, String permissions) int
int
broadcastMessage
(TextContainer message) int
broadcastMessage
(TextContainer message, Collection<? extends CommandSender> recipients) int
broadcastMessage
(String message) int
broadcastMessage
(String message, CommandSender[] recipients) int
broadcastMessage
(String message, Collection<? extends CommandSender> recipients) static void
broadcastPacket
(Player[] players, DataPacket packet) static void
broadcastPacket
(Collection<Player> players, DataPacket packet) void
broadcastPacketsCallback
(byte[] data, List<InetSocketAddress> targets) void
boolean
dispatchCommand
(CommandSender sender, String commandLine) void
void
enablePlugin
(Plugin plugin) void
enablePlugins
(PluginLoadOrder type) void
boolean
generateLevel
(String name) boolean
generateLevel
(String name, long seed) boolean
generateLevel
(String name, long seed, Class<? extends Generator> generator) boolean
generateLevel
(String name, long seed, Class<? extends Generator> generator, Map<String, Object> options) boolean
generateLevel
(String name, long seed, Class<? extends Generator> generator, Map<String, Object> options, Class<? extends LevelProvider> provider) boolean
boolean
<T> T
<T> T
int
int
static int
boolean
boolean
int
static int
static String
getGamemodeString
(int mode) static String
getGamemodeString
(int mode, boolean direct) boolean
static Server
getIp()
long
getLevel
(int levelId) getLevelByName
(String name) 已过时。int
getMotd()
getName()
long
getOfflinePlayer
(String name) 已过时。getOfflinePlayer
(UUID uuid) getOfflinePlayerData
(String name) 已过时。getOfflinePlayerData
(String name, boolean create) 已过时。getOfflinePlayerData
(UUID uuid) getOfflinePlayerData
(UUID uuid, boolean create) getOps()
getPlayerExact
(String name) int
getPluginCommand
(String name) int
getPort()
getProperty
(String variable) getProperty
(String variable, Object defaultValue) boolean
getPropertyBoolean
(String variable) boolean
getPropertyBoolean
(String variable, Object defaultValue) int
getPropertyInt
(String variable) int
getPropertyInt
(String variable, Integer defaultValue) getPropertyString
(String variable) getPropertyString
(String variable, String defaultValue) int
int
getTick()
float
float
float
float
int
void
handlePacket
(InetSocketAddress address, io.netty.buffer.ByteBuf payload) boolean
boolean
boolean
boolean
boolean
boolean
isIgnoredPacket
(Class<? extends DataPacket> clazz) boolean
boolean
isLevelGenerated
(String name) boolean
isLevelLoaded
(String name) boolean
boolean
final boolean
Checks the current thread against the expected primary thread for the server.boolean
boolean
boolean
boolean
boolean
isWhitelisted
(String name) boolean
lookupName
(String name) Player[]
matchPlayer
(String partialName) void
onPlayerCompleteLoginSequence
(Player player) void
onPlayerLogin
(Player player) void
reload()
void
void
removeOnlinePlayer
(Player player) void
void
removePlayer
(Player player) void
removePlayerListData
(UUID uuid) void
removePlayerListData
(UUID uuid, Player player) void
removePlayerListData
(UUID uuid, Player[] players) void
removePlayerListData
(UUID uuid, Collection<Player> players) void
removeWhitelist
(String name) void
saveOfflinePlayerData
(String name, CompoundTag tag) void
saveOfflinePlayerData
(String name, CompoundTag tag, boolean async) void
saveOfflinePlayerData
(UUID uuid, CompoundTag tag) void
saveOfflinePlayerData
(UUID uuid, CompoundTag tag, boolean async) void
sendFullPlayerListData
(Player player) void
sendRecipeList
(Player player) void
setAutoSave
(boolean autoSave) void
setDefaultLevel
(Level defaultLevel) void
setDifficulty
(int difficulty) void
setMaxPlayers
(int maxPlayers) void
setPlayerDataSerializer
(PlayerDataSerializer playerDataSerializer) void
setPropertyBoolean
(String variable, boolean value) void
setPropertyInt
(String variable, int value) void
setPropertyString
(String variable, String value) void
setRedstoneEnabled
(boolean redstoneEnabled) boolean
void
shutdown()
void
start()
void
void
boolean
unloadLevel
(Level level) boolean
unloadLevel
(Level level, boolean forceUnload) void
updatePlayerListData
(UUID uuid, long entityId, String name, Skin skin) void
updatePlayerListData
(UUID uuid, long entityId, String name, Skin skin, Player[] players) void
updatePlayerListData
(UUID uuid, long entityId, String name, Skin skin, String xboxUserId) void
updatePlayerListData
(UUID uuid, long entityId, String name, Skin skin, String xboxUserId, Player[] players) void
updatePlayerListData
(UUID uuid, long entityId, String name, Skin skin, String xboxUserId, Collection<Player> players)
-
字段详细资料
-
方法详细资料
-
broadcastMessage
-
broadcastMessage
-
broadcastMessage
-
broadcastMessage
-
broadcastMessage
-
broadcast
-
broadcast
-
broadcastPacket
-
broadcastPacket
-
batchPackets
@DeprecationDetails(since="1.4.0.0-PN", by="Cloudburst Nukkit", reason="Packet management was refactored, batching is done automatically near the RakNet layer") @Deprecated public void batchPackets(Player[] players, DataPacket[] packets) 已过时。 -
batchPackets
@DeprecationDetails(since="1.4.0.0-PN", by="Cloudburst Nukkit", reason="Packet management was refactored, batching is done automatically near the RakNet layer") @Deprecated public void batchPackets(Player[] players, DataPacket[] packets, boolean forceSync) 已过时。 -
broadcastPacketsCallback
-
enablePlugins
-
enablePlugin
-
disablePlugins
public void disablePlugins() -
dispatchCommand
- 抛出:
ServerException
-
getConsoleSender
-
reload
public void reload() -
shutdown
public void shutdown() -
forceShutdown
public void forceShutdown() -
start
public void start() -
handlePacket
-
tickProcessor
public void tickProcessor() -
onPlayerCompleteLoginSequence
-
onPlayerLogin
-
addPlayer
-
addOnlinePlayer
-
removeOnlinePlayer
-
updatePlayerListData
-
updatePlayerListData
-
updatePlayerListData
-
updatePlayerListData
-
updatePlayerListData
-
removePlayerListData
-
removePlayerListData
-
removePlayerListData
-
removePlayerListData
-
sendFullPlayerListData
-
sendRecipeList
-
doAutoSave
public void doAutoSave() -
getNextTick
public long getNextTick() -
titleTick
public void titleTick() -
getQueryInformation
-
getName
-
isRunning
public boolean isRunning() -
getNukkitVersion
-
getGitCommit
-
getCodename
-
getVersion
-
getApiVersion
-
getFilePath
-
getDataPath
-
getPluginPath
-
getMaxPlayers
public int getMaxPlayers() -
setMaxPlayers
public void setMaxPlayers(int maxPlayers) -
getPort
public int getPort() -
getViewDistance
public int getViewDistance() -
getIp
-
getServerUniqueId
-
getAutoSave
public boolean getAutoSave() -
setAutoSave
public void setAutoSave(boolean autoSave) -
getLevelType
-
getGenerateStructures
public boolean getGenerateStructures() -
getGamemode
public int getGamemode() -
getForceGamemode
public boolean getForceGamemode() -
getGamemodeString
-
getGamemodeString
-
getGamemodeFromString
-
getDifficultyFromString
-
getDifficulty
public int getDifficulty() -
setDifficulty
public void setDifficulty(int difficulty) -
hasWhitelist
public boolean hasWhitelist() -
getSpawnRadius
public int getSpawnRadius() -
getAllowFlight
public boolean getAllowFlight() -
isHardcore
public boolean isHardcore() -
getDefaultGamemode
public int getDefaultGamemode() -
getMotd
-
getSubMotd
-
getForceResources
public boolean getForceResources() -
getLogger
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", by="PowerNukkit", reason="Use your own logger, sharing loggers makes bug analyses harder.", replaceWith="@Log4j2 annotation in the class and use the `log` static field that is generated by lombok, also make sure to log the exception as the last argument, don\'t concatenate it or use it as parameter replacement. Just put it as last argument and SLF4J will understand that the log message was caused by that exception/throwable.") public MainLogger getLogger()已过时。 -
getEntityMetadata
-
getPlayerMetadata
-
getLevelMetadata
-
getPluginManager
-
getCraftingManager
-
getResourcePackManager
-
getScoreboardManager
-
getFunctionManager
-
getScheduler
-
getTick
public int getTick() -
getTicksPerSecond
public float getTicksPerSecond() -
getTicksPerSecondAverage
public float getTicksPerSecondAverage() -
getTickUsage
public float getTickUsage() -
getTickUsageAverage
public float getTickUsageAverage() -
getCommandMap
-
getOnlinePlayers
-
addRecipe
-
getPlayer
-
lookupName
-
getOfflinePlayer
已过时。 -
getOfflinePlayer
-
getOfflinePlayerData
-
getOfflinePlayerData
-
getOfflinePlayerData
已过时。 -
getOfflinePlayerData
已过时。 -
saveOfflinePlayerData
-
saveOfflinePlayerData
-
saveOfflinePlayerData
-
saveOfflinePlayerData
-
getPlayer
-
getPlayerExact
-
matchPlayer
-
removePlayer
-
getLevels
-
getDefaultLevel
-
setDefaultLevel
-
isLevelLoaded
-
getLevel
-
getLevelByName
-
unloadLevel
-
unloadLevel
-
loadLevel
-
generateLevel
-
generateLevel
-
generateLevel
-
generateLevel
-
generateLevel
-
isLevelGenerated
-
getLanguage
-
isLanguageForced
public boolean isLanguageForced() -
isRedstoneEnabled
-
setRedstoneEnabled
-
getNetwork
-
getConfig
-
getConfig
-
getConfig
-
getProperties
-
getProperty
-
getProperty
-
setPropertyString
-
getPropertyString
-
getPropertyString
-
getPropertyInt
-
getPropertyInt
-
setPropertyInt
-
getPropertyBoolean
-
getPropertyBoolean
-
setPropertyBoolean
-
getPluginCommand
-
getNameBans
-
getIPBans
-
addOp
-
removeOp
-
addWhitelist
-
removeWhitelist
-
isWhitelisted
-
isOp
-
getWhitelist
-
getOps
-
reloadWhitelist
public void reloadWhitelist() -
getServiceManager
-
getCommandAliases
-
shouldSavePlayerData
public boolean shouldSavePlayerData() -
getPlayerSkinChangeCooldown
public int getPlayerSkinChangeCooldown() -
isPrimaryThread
public final boolean isPrimaryThread()Checks the current thread against the expected primary thread for the server.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.
- 返回:
- true if the current thread matches the expected primary thread, false otherwise
-
getPrimaryThread
-
isNetherAllowed
public boolean isNetherAllowed() -
getPlayerDataSerializer
-
setPlayerDataSerializer
-
isIgnoredPacket
-
isSafeSpawn
-
getInstance
-
getPositionTrackingService
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nonnull public PositionTrackingService getPositionTrackingService() -
isForceSkinTrusted
-
isCheckMovement
-
getLaunchTime
-
isTheEndAllowed
-
isEnableCustomItem
-