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 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

      default String kjs$getType()
    • kjs$getProfile

      default com.mojang.authlib.GameProfile kjs$getProfile()
    • kjs$getName

      default net.minecraft.network.chat.Component kjs$getName()
      Specified by:
      kjs$getName in interface MessageSenderKJS
    • kjs$getDisplayName

      default net.minecraft.network.chat.Component kjs$getDisplayName()
      Specified by:
      kjs$getDisplayName in interface MessageSenderKJS
    • kjs$tell

      default void kjs$tell(net.minecraft.network.chat.Component message)
      Specified by:
      kjs$tell in interface MessageSenderKJS
    • kjs$runCommand

      default void kjs$runCommand(String command)
      Specified by:
      kjs$runCommand in interface MessageSenderKJS
    • kjs$runCommandSilent

      default void kjs$runCommandSilent(String command)
      Specified by:
      kjs$runCommandSilent in interface MessageSenderKJS
    • 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

      default void kjs$setPosition(LevelBlock block)
    • 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

      default EntityArrayList kjs$getPassengers()
    • kjs$getTeamId

      default String kjs$getTeamId()
    • kjs$isOnScoreboardTeam

      default boolean kjs$isOnScoreboardTeam(String teamId)
    • kjs$getFacing

      default net.minecraft.core.Direction kjs$getFacing()
    • kjs$getBlock

      default LevelBlock 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

      default KubeRayTraceResult kjs$rayTrace(double distance, boolean fluids)
    • kjs$rayTrace

      default KubeRayTraceResult kjs$rayTrace(double distance)
    • 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

      default ScriptType kjs$getScriptType()
      Specified by:
      kjs$getScriptType in interface ScriptTypeHolder