Represents the logical (server) implementation of the world. These are not limited to dedicated servers, they exist in single player worlds as part of the integrated server.

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

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.world.MCServerWorld;

Extending MCWorld

Link to extending-mcworld

MCServerWorld extends MCWorld. That means all methods available in MCWorld are also available in MCServerWorld

Name: getEntities

Gets entities in the world that match the given Predicate and the given MCEntityType (if provided).

Returns: A List of Entities that match.
Return Type: stdlib.List<MCEntity>

ZenScript
Copy
// MCServerWorld.getEntities(predicate as Predicate<MCEntity>, type as MCEntityType) as stdlib.List<MCEntity>

(world as MCServerWorld).getEntities((entity as MCEntity) => entity.isImmuneToFire(), <entitytype:minecraft:sheep>);
ПараметрТипОписаниеOptionalDefaultValue
Параметр
predicate
Тип
Predicate<MCEntity>
Описание
The predicate to check against.
Optional
false
DefaultValue
Параметр
type
Тип
MCEntityType
Описание
No Description Provided
Optional
true
DefaultValue

Name: isRaid

Checks if a position is within an active raid.

Returns: Whether or not the position was inside an active raid.
Return Type: boolean

ZenScript
Copy
// MCServerWorld.isRaid(pos as BlockPos) as boolean

(world as MCServerWorld).isRaid(new BlockPos(0, 1, 2));
ПараметрТипОписание
Параметр
pos
Тип
BlockPos
Описание
The position to look up.

Name: isSlimeChunk

Checks if a position is within a chunk that is considered a slime chunk.

Returns: Whether or not the position was inside a slime chunk.
Return Type: boolean

ZenScript
Copy
// MCServerWorld.isSlimeChunk(pos as BlockPos) as boolean

(world as MCServerWorld).isSlimeChunk(new BlockPos(0, 1, 2));
ПараметрТипОписание
Параметр
pos
Тип
BlockPos
Описание
The position to look up.

Name: isVillage

Checks if a position is within a village.

Returns: Whether or not the position was inside a village.
Return Type: boolean

ZenScript
Copy
// MCServerWorld.isVillage(pos as BlockPos) as boolean

(world as MCServerWorld).isVillage(new BlockPos(0, 1, 2));
ПараметрТипОписание
Параметр
pos
Тип
BlockPos
Описание
The position to look up.

Name: setTimeToDay

Sets the time of the Minecraft day to day. This is like using the "time set day" command or setting the time to 1000.

Return Type: void

ZenScript
Copy
// MCServerWorld.setTimeToDay() as void

(world as MCServerWorld).setTimeToDay();

Link to setTimeToMidnight

Name: setTimeToMidnight

Sets the time of the Minecraft day to midnight. This is like using the "time set midnight" command or setting the time to 18000.

Return Type: void

ZenScript
Copy
// MCServerWorld.setTimeToMidnight() as void

(world as MCServerWorld).setTimeToMidnight();

Name: setTimeToNight

Sets the time of the Minecraft day to night. This is like using the "time set night" command or setting the time to 13000.

Return Type: void

ZenScript
Copy
// MCServerWorld.setTimeToNight() as void

(world as MCServerWorld).setTimeToNight();

Name: setTimeToNoon

Sets the time of the Minecraft day to noon. This is like using the "time set noon" command or setting the time to 6000.

Return Type: void

ZenScript
Copy
// MCServerWorld.setTimeToNoon() as void

(world as MCServerWorld).setTimeToNoon();

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет SetterОписание
Название
seed
Тип
long
Имеет Getter
true
Имеет Setter
false
Описание
Gets the random seed of the world.
Название
server
Тип
MCServer
Имеет Getter
true
Имеет Setter
false
Описание
No Description Provided
Название
timeOfDay
Тип
MCServerWorld
Имеет Getter
false
Имеет Setter
true
Описание
Sets the time of the Minecraft day.