Package dev.latvian.mods.kubejs.core
Interface LevelKJS
- All Superinterfaces:
EntityCollectionKJS,EntityGetterKJS,MessageSenderKJS,ScriptTypeHolder,WithAttachedData<net.minecraft.world.level.Level>
- All Known Subinterfaces:
ClientLevelKJS,ServerLevelKJS
- All Known Implementing Classes:
ClientLevelMixin,LevelMixin,ServerLevelMixin
@RemapPrefixForJS("kjs$")
public interface LevelKJS
extends WithAttachedData<net.minecraft.world.level.Level>, ScriptTypeHolder, EntityGetterKJS
-
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable net.minecraft.world.entity.Entitykjs$createEntity(net.minecraft.world.entity.EntityType<?> type) default net.minecraft.world.level.Explosionkjs$explode(double x, double y, double z, ExplosionProperties properties) default LevelBlockkjs$getBlock(int x, int y, int z) default LevelBlockkjs$getBlock(net.minecraft.core.BlockPos pos) default LevelBlockkjs$getBlock(net.minecraft.world.level.block.entity.BlockEntity entity) default net.minecraft.resources.ResourceLocationdefault net.minecraft.network.chat.Componentdefault ScriptTypedefault booleandefault voidkjs$runCommand(String command) default voidkjs$runCommandSilent(String command) default net.minecraft.world.level.Levelkjs$self()default voidkjs$setActivePostShader(@Nullable net.minecraft.resources.ResourceLocation id) default voidkjs$setStatusMessage(net.minecraft.network.chat.Component message) default voidkjs$setTime(long time) default voidkjs$spawnFireworks(double x, double y, double z, net.minecraft.world.item.component.Fireworks fireworks, int lifetime) default voidkjs$spawnLightning(double x, double y, double z, boolean visualOnly) default voidkjs$spawnLightning(double x, double y, double z, boolean visualOnly, @Nullable net.minecraft.server.level.ServerPlayer cause) default voidkjs$spawnParticles(net.minecraft.core.particles.ParticleOptions options, boolean overrideLimiter, double x, double y, double z, double vx, double vy, double vz, int count, double speed) default voidkjs$tell(net.minecraft.network.chat.Component message) default voidspawnEntity(net.minecraft.world.entity.EntityType<?> type, Consumer<net.minecraft.world.entity.Entity> callback) Methods inherited from interface dev.latvian.mods.kubejs.core.EntityCollectionKJS
kjs$getEntities, kjs$getEntityByNetworkID, kjs$getEntityByUUIDMethods inherited from interface dev.latvian.mods.kubejs.core.EntityGetterKJS
kjs$getEntitiesWithin, kjs$getMcEntities, kjs$getMcPlayers, kjs$getPlayersMethods inherited from interface dev.latvian.mods.kubejs.core.MessageSenderKJS
kjs$getDisplayNameMethods inherited from interface dev.latvian.mods.kubejs.core.WithAttachedData
kjs$getData
-
Method Details
-
kjs$self
default net.minecraft.world.level.Level kjs$self()- Specified by:
kjs$selfin interfaceEntityGetterKJS
-
kjs$getScriptType
- Specified by:
kjs$getScriptTypein interfaceScriptTypeHolder
-
kjs$getName
default net.minecraft.network.chat.Component kjs$getName()- Specified by:
kjs$getNamein interfaceMessageSenderKJS
-
kjs$tell
default void kjs$tell(net.minecraft.network.chat.Component message) - Specified by:
kjs$tellin interfaceMessageSenderKJS
-
kjs$setStatusMessage
default void kjs$setStatusMessage(net.minecraft.network.chat.Component message) - Specified by:
kjs$setStatusMessagein interfaceMessageSenderKJS
-
kjs$runCommand
@Info(value="Each player in the level (world) runs the specified console command with their permission level.", params=@Param(name="command",value="The console command. Slash at the beginning is optional.")) default void kjs$runCommand(String command) - Specified by:
kjs$runCommandin interfaceMessageSenderKJS
-
kjs$runCommandSilent
@Info(value="Each player in the level (world) runs the specified console command with their permission level. The command won\'t output any logs in chat nor console", params=@Param(name="command",value="The console command. Slash at the beginning is optional.")) default void kjs$runCommandSilent(String command) - Specified by:
kjs$runCommandSilentin interfaceMessageSenderKJS
-
kjs$setActivePostShader
default void kjs$setActivePostShader(@Nullable @Nullable net.minecraft.resources.ResourceLocation id) - Specified by:
kjs$setActivePostShaderin interfaceMessageSenderKJS
-
kjs$getDimension
default net.minecraft.resources.ResourceLocation kjs$getDimension() -
kjs$isOverworld
default boolean kjs$isOverworld() -
kjs$setTime
default void kjs$setTime(long time) -
kjs$getBlock
-
kjs$getBlock
-
kjs$getBlock
-
kjs$explode
default net.minecraft.world.level.Explosion kjs$explode(double x, double y, double z, ExplosionProperties properties) -
kjs$createEntity
@Nullable default @Nullable net.minecraft.world.entity.Entity kjs$createEntity(net.minecraft.world.entity.EntityType<?> type) -
spawnEntity
default void spawnEntity(net.minecraft.world.entity.EntityType<?> type, Consumer<net.minecraft.world.entity.Entity> callback) -
kjs$spawnFireworks
default void kjs$spawnFireworks(double x, double y, double z, net.minecraft.world.item.component.Fireworks fireworks, int lifetime) -
kjs$spawnParticles
default void kjs$spawnParticles(net.minecraft.core.particles.ParticleOptions options, boolean overrideLimiter, double x, double y, double z, double vx, double vy, double vz, int count, double speed) -
kjs$spawnLightning
default void kjs$spawnLightning(double x, double y, double z, boolean visualOnly, @Nullable @Nullable net.minecraft.server.level.ServerPlayer cause) -
kjs$spawnLightning
default void kjs$spawnLightning(double x, double y, double z, boolean visualOnly)
-