Package dev.latvian.mods.kubejs.core
Interface EntityKJS
- All Superinterfaces:
MessageSenderKJS,ScriptTypeHolder,WithPersistentData
- All Known Subinterfaces:
ClientPlayerKJS,ItemEntityKJS,ItemFrameEntityKJS,LivingEntityKJS,LocalClientPlayerKJS,PlayerKJS,ServerPlayerKJS
- All Known Implementing Classes:
AbstractClientPlayerMixin,net.minecraft.world.entity.Entity,EntityMixin,ItemEntityMixin,ItemFrameEntityMixin,net.minecraft.world.entity.LivingEntity,LivingEntityMixin,LocalPlayerMixin,net.minecraft.world.entity.player.Player,PlayerMixin,ServerPlayerMixin
@RemapPrefixForJS("kjs$")
public interface EntityKJS
extends WithPersistentData, MessageSenderKJS, ScriptTypeHolder
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidkjs$attack(float hp) default LevelBlockdefault net.minecraft.network.chat.Componentdefault doublekjs$getDistance(double x, double y, double z) default doublekjs$getDistance(net.minecraft.core.BlockPos pos) default doublekjs$getDistanceSq(net.minecraft.core.BlockPos pos) default net.minecraft.core.Directiondefault @Nullable net.minecraft.world.item.ItemStackdefault net.minecraft.world.level.Leveldefault doubledefault doubledefault doubledefault net.minecraft.network.chat.Componentdefault net.minecraft.nbt.CompoundTagdefault EntityArrayListdefault com.mojang.authlib.GameProfiledefault @Nullable net.minecraft.nbt.CompoundTagdefault ScriptTypedefault @Nullable net.minecraft.server.MinecraftServerdefault Stringdefault Stringdefault booleandefault booleandefault booleandefault booleandefault booleandefault booleankjs$isOnScoreboardTeam(String teamId) default booleandefault booleandefault booleandefault net.minecraft.world.entity.Entitykjs$mergeNbt(@Nullable net.minecraft.nbt.CompoundTag tag) default voidkjs$playSound(net.minecraft.sounds.SoundEvent id) default voidkjs$playSound(net.minecraft.sounds.SoundEvent id, float volume, float pitch) default KubeRayTraceResultkjs$rayTrace(double distance) default KubeRayTraceResultkjs$rayTrace(double distance, boolean fluids) default @Nullable net.minecraft.world.entity.Entitykjs$rayTraceEntity(double distance, Predicate<net.minecraft.world.entity.Entity> filter) default voidkjs$runCommand(String command) default voidkjs$runCommandSilent(String command) default net.minecraft.world.entity.Entitykjs$self()default voidkjs$setMotionX(double x) default voidkjs$setMotionY(double y) default voidkjs$setMotionZ(double z) default voidkjs$setNbt(@Nullable net.minecraft.nbt.CompoundTag nbt) default voidkjs$setPosition(double x, double y, double z) default voidkjs$setPosition(LevelBlock block) default voidkjs$setPositionAndRotation(double x, double y, double z, float yaw, float pitch) default voidkjs$setRawPersistentData(@Nullable net.minecraft.nbt.CompoundTag tag) default voidkjs$setRotation(float yaw, float pitch) default voidkjs$setX(double x) default voidkjs$setY(double y) default voidkjs$setZ(double z) default voiddefault voidkjs$teleportTo(net.minecraft.resources.ResourceLocation dimension, double x, double y, double z, float yaw, float pitch) default voidkjs$tell(net.minecraft.network.chat.Component message) Methods inherited from interface dev.latvian.mods.kubejs.core.MessageSenderKJS
kjs$setActivePostShader, kjs$setStatusMessageMethods inherited from interface dev.latvian.mods.kubejs.core.WithPersistentData
kjs$getPersistentData
-
Method Details
-
kjs$self
default net.minecraft.world.entity.Entity kjs$self() -
kjs$getLevel
default net.minecraft.world.level.Level kjs$getLevel() -
kjs$getServer
@Nullable default @Nullable net.minecraft.server.MinecraftServer kjs$getServer() -
kjs$getType
-
kjs$getProfile
default com.mojang.authlib.GameProfile kjs$getProfile() -
kjs$getName
default net.minecraft.network.chat.Component kjs$getName()- Specified by:
kjs$getNamein interfaceMessageSenderKJS
-
kjs$getDisplayName
default net.minecraft.network.chat.Component kjs$getDisplayName()- Specified by:
kjs$getDisplayNamein interfaceMessageSenderKJS
-
kjs$tell
default void kjs$tell(net.minecraft.network.chat.Component message) - Specified by:
kjs$tellin interfaceMessageSenderKJS
-
kjs$runCommand
- Specified by:
kjs$runCommandin interfaceMessageSenderKJS
-
kjs$runCommandSilent
- Specified by:
kjs$runCommandSilentin interfaceMessageSenderKJS
-
kjs$isPlayer
default boolean kjs$isPlayer() -
kjs$getItem
@Nullable default @Nullable net.minecraft.world.item.ItemStack kjs$getItem() -
kjs$isFrame
default boolean kjs$isFrame() -
kjs$isLiving
default boolean kjs$isLiving() -
kjs$isMonster
default boolean kjs$isMonster() -
kjs$isAnimal
default boolean kjs$isAnimal() -
kjs$isAmbientCreature
default boolean kjs$isAmbientCreature() -
kjs$isWaterCreature
default boolean kjs$isWaterCreature() -
kjs$isPeacefulCreature
default boolean kjs$isPeacefulCreature() -
kjs$setX
default void kjs$setX(double x) -
kjs$setY
default void kjs$setY(double y) -
kjs$setZ
default void kjs$setZ(double z) -
kjs$getMotionX
default double kjs$getMotionX() -
kjs$setMotionX
default void kjs$setMotionX(double x) -
kjs$getMotionY
default double kjs$getMotionY() -
kjs$setMotionY
default void kjs$setMotionY(double y) -
kjs$getMotionZ
default double kjs$getMotionZ() -
kjs$setMotionZ
default void kjs$setMotionZ(double z) -
kjs$teleportTo
default void kjs$teleportTo(net.minecraft.resources.ResourceLocation dimension, double x, double y, double z, float yaw, float pitch) -
kjs$setPosition
-
kjs$setPositionAndRotation
default void kjs$setPositionAndRotation(double x, double y, double z, float yaw, float pitch) -
kjs$setPosition
default void kjs$setPosition(double x, double y, double z) -
kjs$setRotation
default void kjs$setRotation(float yaw, float pitch) -
kjs$getPassengers
-
kjs$getTeamId
-
kjs$isOnScoreboardTeam
-
kjs$getFacing
default net.minecraft.core.Direction kjs$getFacing() -
kjs$getBlock
-
kjs$getNbt
default net.minecraft.nbt.CompoundTag kjs$getNbt() -
kjs$setNbt
default void kjs$setNbt(@Nullable @Nullable net.minecraft.nbt.CompoundTag nbt) -
kjs$mergeNbt
default net.minecraft.world.entity.Entity kjs$mergeNbt(@Nullable @Nullable net.minecraft.nbt.CompoundTag tag) -
kjs$playSound
default void kjs$playSound(net.minecraft.sounds.SoundEvent id, float volume, float pitch) -
kjs$playSound
default void kjs$playSound(net.minecraft.sounds.SoundEvent id) -
kjs$spawn
default void kjs$spawn() -
kjs$attack
default void kjs$attack(float hp) -
kjs$getDistance
default double kjs$getDistance(double x, double y, double z) -
kjs$getDistanceSq
default double kjs$getDistanceSq(net.minecraft.core.BlockPos pos) -
kjs$getDistance
default double kjs$getDistance(net.minecraft.core.BlockPos pos) -
kjs$rayTrace
-
kjs$rayTrace
-
kjs$rayTraceEntity
@Nullable default @Nullable net.minecraft.world.entity.Entity kjs$rayTraceEntity(double distance, Predicate<net.minecraft.world.entity.Entity> filter) -
kjs$getRawPersistentData
@Nullable @HideFromJS default @Nullable net.minecraft.nbt.CompoundTag kjs$getRawPersistentData() -
kjs$setRawPersistentData
@HideFromJS default void kjs$setRawPersistentData(@Nullable @Nullable net.minecraft.nbt.CompoundTag tag) -
kjs$getScriptType
- Specified by:
kjs$getScriptTypein interfaceScriptTypeHolder
-