It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.game.Server;

已实现的接口

Link to 已实现的接口

Server implements the following interfaces. That means all methods defined in these interfaces are also available in Server

Name: areNpcsEnabled

Return Type: boolean

ZenScript
Copy
// Server.areNpcsEnabled() as boolean

myServer.areNpcsEnabled();

Name: executeCommand

Runs a command, if silent is true, the output is hidden.

Returns The success value of the command, or 0 if an exception occurred.

Note: Some commands' success value is 0

Return Type: int

ZenScript
Copy
// Server.executeCommand(command as string, silent as boolean) as int

myServer.executeCommand("time set day", true);
参数类型描述可选DefaultValue
参数
command
类型
string
描述
No Description Provided
可选
false
DefaultValue
参数
silent
类型
布尔值
描述
No Description Provided
可选
true
DefaultValue
false

Name: executeCommand

let a player send a command, if silent is true, the output is hidden.

Returns The success value of the command, or 0 if an exception occurred.

Note: Some commands' success value is 0

Return Type: int

ZenScript
Copy
// Server.executeCommand(command as string, player as Player, silent as boolean) as int

myServer.executeCommand("time set day", player, true);
参数类型描述可选DefaultValue
参数
command
类型
string
描述
No Description Provided
可选
false
DefaultValue
参数
player
类型
Player
描述
No Description Provided
可选
false
DefaultValue
参数
silent
类型
布尔值
描述
No Description Provided
可选
true
DefaultValue
false

Link to getAbsoluteMaxWorldSize

Name: getAbsoluteMaxWorldSize

Return Type: int

ZenScript
Copy
// Server.getAbsoluteMaxWorldSize() as int

myServer.getAbsoluteMaxWorldSize();

Name: getAllLevels

Return Type: stdlib.Iterable<ServerLevel>

ZenScript
Copy
// Server.getAllLevels() as stdlib.Iterable<ServerLevel>

myServer.getAllLevels();

Link to getAverageTickTime

Name: getAverageTickTime

Return Type: float

ZenScript
Copy
// Server.getAverageTickTime() as float

myServer.getAverageTickTime();

Link to getDefaultGameType

Name: getDefaultGameType

Return Type: GameType

ZenScript
Copy
// Server.getDefaultGameType() as GameType

myServer.getDefaultGameType();

Link to getForcedGameType

Name: getForcedGameType

Return Type: GameType

ZenScript
Copy
// Server.getForcedGameType() as GameType

myServer.getForcedGameType();

Name: getLevel

Return Type: ServerLevel

ZenScript
Copy
Server.getLevel(location as ResourceLocation) as ServerLevel
参数类型描述
参数
位置
类型
资源位置
描述
No Description Provided

Name: getMaxPlayers

Return Type: int

ZenScript
Copy
// Server.getMaxPlayers() as int

myServer.getMaxPlayers();

Name: getModdedStatus

Return Type: invalid

ZenScript
Copy
// Server.getModdedStatus() as invalid

myServer.getModdedStatus();

Name: getMotd

Return Type: string

ZenScript
Copy
// Server.getMotd() as string

myServer.getMotd();

Link to getOperatorUserPermissionLevel

Name: getOperatorUserPermissionLevel

Return Type: int

ZenScript
Copy
// Server.getOperatorUserPermissionLevel() as int

myServer.getOperatorUserPermissionLevel();

Name: getPlayerCount

Return Type: int

ZenScript
Copy
// Server.getPlayerCount() as int

myServer.getPlayerCount();

Name: getPlayerNames

Return Type: string[]

ZenScript
Copy
// Server.getPlayerNames() as string[]

myServer.getPlayerNames();

Link to getServerModName

Name: getServerModName

Return Type: string

ZenScript
Copy
// Server.getServerModName() as string

myServer.getServerModName();

Link to getServerVersion

Name: getServerVersion

Return Type: string

ZenScript
Copy
// Server.getServerVersion() as string

myServer.getServerVersion();

Link to getSpawnProtectionRadius

Name: getSpawnProtectionRadius

Return Type: int

ZenScript
Copy
// Server.getSpawnProtectionRadius() as int

myServer.getSpawnProtectionRadius();

Name: getSpawnRadius

Return Type: int

ZenScript
Copy
Server.getSpawnRadius(level as ServerLevel) as int
参数类型描述
参数
level
类型
ServerLevel
描述
No Description Provided

Name: getTickCount

Return Type: int

ZenScript
Copy
// Server.getTickCount() as int

myServer.getTickCount();

Link to isCommandBlockEnabled

Name: isCommandBlockEnabled

Return Type: boolean

ZenScript
Copy
// Server.isCommandBlockEnabled() as boolean

myServer.isCommandBlockEnabled();

Link to isDedicatedServer

Name: isDedicatedServer

Return Type: boolean

ZenScript
Copy
// Server.isDedicatedServer() as boolean

myServer.isDedicatedServer();

Link to isEnforceWhitelist

Name: isEnforceWhitelist

Return Type: boolean

ZenScript
Copy
// Server.isEnforceWhitelist() as boolean

myServer.isEnforceWhitelist();

Name: isFlightAllowed

Return Type: boolean

ZenScript
Copy
// Server.isFlightAllowed() as boolean

myServer.isFlightAllowed();

Name: isHardcore

Return Type: boolean

ZenScript
Copy
// Server.isHardcore() as boolean

myServer.isHardcore();

Name: isNetherEnabled

Return Type: boolean

ZenScript
Copy
// Server.isNetherEnabled() as boolean

myServer.isNetherEnabled();

Name: isPvpAllowed

Return Type: boolean

ZenScript
Copy
// Server.isPvpAllowed() as boolean

myServer.isPvpAllowed();

Name: isReady

Return Type: boolean

ZenScript
Copy
// Server.isReady() as boolean

myServer.isReady();

Name: isRunning

Return Type: boolean

ZenScript
Copy
// Server.isRunning() as boolean

myServer.isRunning();

Name: isShutdown

Return Type: boolean

ZenScript
Copy
// Server.isShutdown() as boolean

myServer.isShutdown();

Name: isSingleplayer

Return Type: boolean

ZenScript
Copy
// Server.isSingleplayer() as boolean

myServer.isSingleplayer();

Link to isSpawningAnimals

Name: isSpawningAnimals

Return Type: boolean

ZenScript
Copy
// Server.isSpawningAnimals() as boolean

myServer.isSpawningAnimals();

Link to isSpawningMonsters

Name: isSpawningMonsters

Return Type: boolean

ZenScript
Copy
// Server.isSpawningMonsters() as boolean

myServer.isSpawningMonsters();

Name: isStopped

Return Type: boolean

ZenScript
Copy
// Server.isStopped() as boolean

myServer.isStopped();

Link to isUnderSpawnProtection

Name: isUnderSpawnProtection

Return Type: boolean

ZenScript
Copy
Server.isUnderSpawnProtection(level as ServerLevel, pos as BlockPos, player as Player) as boolean
参数类型描述
参数
level
类型
ServerLevel
描述
No Description Provided
参数
类型
BlockPos
描述
No Description Provided
参数
player
类型
Player
描述
No Description Provided

Name: levelKeys

Return Type: stdlib.List<ResourceLocation>

ZenScript
Copy
// Server.levelKeys() as stdlib.List<ResourceLocation>

myServer.levelKeys();

Name: overworld

Return Type: ServerLevel

ZenScript
Copy
// Server.overworld() as ServerLevel

myServer.overworld();

Link to setDefaultGameType

Name: setDefaultGameType

Return Type: void

ZenScript
Copy
Server.setDefaultGameType(gameType as GameType) as void
参数类型描述
参数
gameType
类型
GameType
描述
No Description Provided

Name: setDifficulty

Return Type: void

ZenScript
Copy
Server.setDifficulty(difficulty as Difficulty, force as boolean) as void
参数类型描述
参数
difficulty
类型
Difficulty
描述
No Description Provided
参数
force
类型
布尔值
描述
No Description Provided

Link to setDifficultyLocked

Name: setDifficultyLocked

Return Type: void

ZenScript
Copy
Server.setDifficultyLocked(locked as boolean) as void
参数类型描述
参数
locked
类型
布尔值
描述
No Description Provided

Link to setEnforceWhitelist

Name: setEnforceWhitelist

Return Type: void

ZenScript
Copy
Server.setEnforceWhitelist(enforceWhitelist as boolean) as void
参数类型描述
参数
enforceWhitelist
类型
布尔值
描述
No Description Provided

Link to setFlightAllowed

Name: setFlightAllowed

Return Type: void

ZenScript
Copy
Server.setFlightAllowed(flightAllowed as boolean) as void
参数类型描述
参数
flightAllowed
类型
布尔值
描述
No Description Provided

Name: setMotd

Return Type: void

ZenScript
Copy
Server.setMotd(motd as string) as void
参数类型描述
参数
motd
类型
string
描述
No Description Provided

Name: setPvpAllowed

Return Type: void

ZenScript
Copy
Server.setPvpAllowed(pvpAllowed as boolean) as void
参数类型描述
参数
pvpAllowed
类型
布尔值
描述
No Description Provided
名称类型可获得可设置描述
名称
absoluteMaxWorldSize
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
allLevels
类型
stdlib.Iterable<ServerLevel>
可获得
true
可设置
false
描述
No Description Provided
名称
areNpcsEnabled
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
averageTickTime
类型
float
可获得
true
可设置
false
描述
No Description Provided
名称
defaultGameTime
类型
GameType
可获得
true
可设置
false
描述
No Description Provided
名称
forcedGameType
类型
GameType
可获得
true
可设置
false
描述
No Description Provided
名称
isCommandBlockEnabled
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isDedicatedServer
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isEnforceWhitelist
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isFlightAllowed
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isHardcore
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isNetherEnabled
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isPvpAllowed
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isReady
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isRunning
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isShutdown
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isSingleplayer
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isSpawningAnimals
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isSpawningMonsters
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isStopped
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
levelKeys
类型
stdlib.List<ResourceLocation>
可获得
true
可设置
false
描述
No Description Provided
名称
maxPlayer
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
moddeStatus
类型
invalid
可获得
true
可设置
false
描述
No Description Provided
名称
motd
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
operatorUserPermissionLevel
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
overworld
类型
ServerLevel
可获得
true
可设置
false
描述
No Description Provided
名称
playerCount
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
playerNames
类型
string[]
可获得
true
可设置
false
描述
No Description Provided
名称
serverModName
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
serverVersion
类型
string
可获得
true
可设置
false
描述
No Description Provided
名称
spawnProtectionRadius
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
tickCount
类型
int
可获得
true
可设置
false
描述
No Description Provided