Импорт класса

Link to импорт-класса

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;

Implemented Interfaces

Link to implemented-interfaces

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);
ПараметрТипOptionalDefault Value
Параметр
command
Тип
string
Optional
false
Default Value
Параметр
silent
Тип
boolean
Optional
true
Default Value
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);
ПараметрТипOptionalDefault Value
Параметр
command
Тип
string
Optional
false
Default Value
Параметр
player
Тип
Player
Optional
false
Default Value
Параметр
silent
Тип
boolean
Optional
true
Default Value
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?
ПараметрТип
Параметр
местоположение
Тип
ResourceLocation

Name: getMaxPlayers

Return Type: int

ZenScript
Copy
// Server.getMaxPlayers() as int

myServer.getMaxPlayers();

Name: getModdedStatus

Return Type: string?

ZenScript
Copy
// Server.getModdedStatus() as string?

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();

Link to getOverworldData

Name: getOverworldData

Gets the custom data of the overworld.

The overworld is always loaded, so this can be used to store and access data no matter what level a player may be in.

Returns: The overworld's custom data.
Return Type: CraftTweakerSavedData

ZenScript
Copy
// Server.getOverworldData() as CraftTweakerSavedData

myServer.getOverworldData();

Name: getPlayerCount

Return Type: int

ZenScript
Copy
// Server.getPlayerCount() as int

myServer.getPlayerCount();

Name: getPlayerList

Return Type: PlayerList

ZenScript
Copy
// Server.getPlayerList() as PlayerList

myServer.getPlayerList();

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?

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
Параметр
pos
Тип
BlockPos
Параметр
player
Тип
Player

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

ZenScript
Copy
Server.setDefaultGameType(gameType as GameType)
ПараметрТип
Параметр
gameType
Тип
GameType

Name: setDifficulty

ZenScript
Copy
Server.setDifficulty(difficulty as Difficulty, force as boolean)
ПараметрТип
Параметр
difficulty
Тип
Difficulty
Параметр
force
Тип
boolean

Link to setDifficultyLocked

Name: setDifficultyLocked

ZenScript
Copy
Server.setDifficultyLocked(locked as boolean)
ПараметрТип
Параметр
locked
Тип
boolean

Link to setEnforceWhitelist

Name: setEnforceWhitelist

ZenScript
Copy
Server.setEnforceWhitelist(enforceWhitelist as boolean)
ПараметрТип
Параметр
enforceWhitelist
Тип
boolean

Link to setFlightAllowed

Name: setFlightAllowed

ZenScript
Copy
Server.setFlightAllowed(flightAllowed as boolean)
ПараметрТип
Параметр
flightAllowed
Тип
boolean

Name: setMotd

ZenScript
Copy
Server.setMotd(motd as string)
ПараметрТип
Параметр
motd
Тип
string

Name: setPvpAllowed

ZenScript
Copy
Server.setPvpAllowed(pvpAllowed as boolean)
ПараметрТип
Параметр
pvpAllowed
Тип
boolean

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет SetterОписание
Название
absoluteMaxWorldSize
Тип
int
Имеет Getter
true
Имеет Setter
false
Описание
Название
allLevels
Тип
stdlib.Iterable<ServerLevel>
Имеет Getter
true
Имеет Setter
false
Описание
Название
areNpcsEnabled
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
averageTickTime
Тип
float
Имеет Getter
true
Имеет Setter
false
Описание
Название
defaultGameTime
Тип
GameType
Имеет Getter
true
Имеет Setter
false
Описание
Название
forcedGameType
Тип
GameType?
Имеет Getter
true
Имеет Setter
false
Описание
Название
isCommandBlockEnabled
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isDedicatedServer
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isEnforceWhitelist
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isFlightAllowed
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isHardcore
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isNetherEnabled
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isPvpAllowed
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isReady
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isRunning
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isShutdown
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isSingleplayer
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isSpawningAnimals
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isSpawningMonsters
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
isStopped
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Описание
Название
levelKeys
Тип
stdlib.List<ResourceLocation>
Имеет Getter
true
Имеет Setter
false
Описание
Название
maxPlayer
Тип
int
Имеет Getter
true
Имеет Setter
false
Описание
Название
moddeStatus
Тип
string?
Имеет Getter
true
Имеет Setter
false
Описание
Название
motd
Тип
string
Имеет Getter
true
Имеет Setter
false
Описание
Название
operatorUserPermissionLevel
Тип
int
Имеет Getter
true
Имеет Setter
false
Описание
Название
overworld
Тип
ServerLevel
Имеет Getter
true
Имеет Setter
false
Описание
Название
overworldData
Тип
CraftTweakerSavedData
Имеет Getter
true
Имеет Setter
false
Описание
Gets the custom data of the overworld.

The overworld is always loaded, so this can be used to store and access data no matter what level a player may be in.
Название
playerCount
Тип
int
Имеет Getter
true
Имеет Setter
false
Описание
Название
playerList
Тип
PlayerList
Имеет Getter
true
Имеет Setter
false
Описание
Название
playerNames
Тип
string[]
Имеет Getter
true
Имеет Setter
false
Описание
Название
serverModName
Тип
string
Имеет Getter
true
Имеет Setter
false
Описание
Название
serverVersion
Тип
string
Имеет Getter
true
Имеет Setter
false
Описание
Название
spawnProtectionRadius
Тип
int
Имеет Getter
true
Имеет Setter
false
Описание
Название
tickCount
Тип
int
Имеет Getter
true
Имеет Setter
false
Описание