Importing the class

Link to importing-the-class

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.LevelAccessor;

Implemented Interfaces

Link to implemented-interfaces

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

Link to getCurrentDifficultyAt

Name: getCurrentDifficultyAt

Return Type: DifficultyInstance

ZenScript
Copy
LevelAccessor.getCurrentDifficultyAt(position as BlockPos) as DifficultyInstance
ParameterType
Parameter
position
Type
BlockPos

Name: levelEvent

Triggers a predetermined event on the client. Using this on a server or integrated server will send the event to all nearby players.

ZenScript
Copy
LevelAccessor.levelEvent(event as int, position as BlockPos, extra as int)
ParameterTypeDescription
Parameter
event
Type
int
Description
The ID of the event to play.
Parameter
position
Type
BlockPos
Description
The position of the event.
Parameter
extra
Type
int
Description
Four bytes of additional data encoded as an integer. This
is generally unused.

Name: levelEvent

Triggers a predetermined event on the client. Using this on a server or integrated server will send the event to all nearby players.

ZenScript
Copy
LevelAccessor.levelEvent(excluded as Player?, event as int, position as BlockPos, extra as int)
ParameterTypeDescription
Parameter
excluded
Type
Player?
Description
An excluded player who will not receive the event.
Parameter
event
Type
int
Description
The ID of the event to play.
Parameter
position
Type
BlockPos
Description
The position of the event.
Parameter
extra
Type
int
Description
Four bytes of additional data encoded as an integer. This
is generally unused.

Name: playSound

ZenScript
Copy
LevelAccessor.playSound(player as Player?, position as BlockPos, event as SoundEvent, source as SoundSource)
ParameterType
Parameter
player
Type
Player?
Parameter
position
Type
BlockPos
Parameter
event
Type
SoundEvent
Parameter
source
Type
SoundSource

Name: playSound

ZenScript
Copy
LevelAccessor.playSound(player as Player?, position as BlockPos, event as SoundEvent, source as SoundSource, volume as float, pitch as float)
ParameterType
Parameter
player
Type
Player?
Parameter
position
Type
BlockPos
Parameter
event
Type
SoundEvent
Parameter
source
Type
SoundSource
Parameter
volume
Type
float
Parameter
pitch
Type
float
NameTypeHas GetterHas SetterDescription
Name
difficulty
Type
Difficulty
Has Getter
true
Has Setter
false
Description
Gets the difficulty setting for the world.
Name
levelData
Type
LevelData
Has Getter
true
Has Setter
false
Description
Gets the data for this level, holds information such as if it is raining, thundering, difficulty, etc
Name
random
Type
RandomSource
Has Getter
true
Has Setter
false
Description