Interface LivingEntityKJS

All Superinterfaces:
EntityKJS, MessageSenderKJS, ScriptTypeHolder, WithPersistentData
All Known Subinterfaces:
ClientPlayerKJS, LocalClientPlayerKJS, PlayerKJS, ServerPlayerKJS
All Known Implementing Classes:
AbstractClientPlayerMixin, net.minecraft.world.entity.LivingEntity, LivingEntityMixin, LocalPlayerMixin, net.minecraft.world.entity.player.Player, PlayerMixin, ServerPlayerMixin

@RemapPrefixForJS("kjs$") public interface LivingEntityKJS extends EntityKJS
  • Field Details

    • KJS_PLAYER_CUSTOM_SPEED

      static final net.minecraft.resources.ResourceLocation KJS_PLAYER_CUSTOM_SPEED
  • Method Details

    • kjs$self

      @HideFromJS default net.minecraft.world.entity.LivingEntity kjs$self()
      Specified by:
      kjs$self in interface EntityKJS
    • kjs$foodEaten

      default void kjs$foodEaten(net.minecraft.world.item.ItemStack eatenStack, net.minecraft.world.food.FoodProperties food)
    • kjs$isLiving

      @ThisIs(net.minecraft.world.entity.LivingEntity.class) default boolean kjs$isLiving()
      Specified by:
      kjs$isLiving in interface EntityKJS
    • kjs$setMaxHealth

      @Info(value="Sets the entity\'s maximum health to specified HP.", params=@Param(name="hp",value="The new maximum health of the entity.")) default void kjs$setMaxHealth(float hp)
    • kjs$isUndead

      default boolean kjs$isUndead()
    • kjs$getPotionEffects

      default EntityPotionEffectsJS kjs$getPotionEffects()
    • kjs$swing

      default void kjs$swing(net.minecraft.world.InteractionHand hand)
    • kjs$swing

      default void kjs$swing()
    • kjs$getEquipment

      default net.minecraft.world.item.ItemStack kjs$getEquipment(net.minecraft.world.entity.EquipmentSlot slot)
    • kjs$setEquipment

      default void kjs$setEquipment(net.minecraft.world.entity.EquipmentSlot slot, net.minecraft.world.item.ItemStack item)
    • kjs$getHeldItem

      default net.minecraft.world.item.ItemStack kjs$getHeldItem(net.minecraft.world.InteractionHand hand)
    • kjs$setHeldItem

      default void kjs$setHeldItem(net.minecraft.world.InteractionHand hand, net.minecraft.world.item.ItemStack item)
    • kjs$getMainHandItem

      default net.minecraft.world.item.ItemStack kjs$getMainHandItem()
    • kjs$setMainHandItem

      default void kjs$setMainHandItem(net.minecraft.world.item.ItemStack item)
    • kjs$getOffHandItem

      default net.minecraft.world.item.ItemStack kjs$getOffHandItem()
    • kjs$setOffHandItem

      default void kjs$setOffHandItem(net.minecraft.world.item.ItemStack item)
    • kjs$getHeadArmorItem

      default net.minecraft.world.item.ItemStack kjs$getHeadArmorItem()
    • kjs$setHeadArmorItem

      default void kjs$setHeadArmorItem(net.minecraft.world.item.ItemStack item)
    • kjs$getChestArmorItem

      default net.minecraft.world.item.ItemStack kjs$getChestArmorItem()
    • kjs$setChestArmorItem

      default void kjs$setChestArmorItem(net.minecraft.world.item.ItemStack item)
    • kjs$getLegsArmorItem

      default net.minecraft.world.item.ItemStack kjs$getLegsArmorItem()
    • kjs$setLegsArmorItem

      default void kjs$setLegsArmorItem(net.minecraft.world.item.ItemStack item)
    • kjs$getFeetArmorItem

      default net.minecraft.world.item.ItemStack kjs$getFeetArmorItem()
    • kjs$setFeetArmorItem

      default void kjs$setFeetArmorItem(net.minecraft.world.item.ItemStack item)
    • kjs$damageEquipment

      default void kjs$damageEquipment(net.minecraft.world.entity.EquipmentSlot slot, int amount, Consumer<net.minecraft.world.item.ItemStack> onBroken)
    • kjs$damageEquipment

      default void kjs$damageEquipment(net.minecraft.world.entity.EquipmentSlot slot, int amount)
    • kjs$damageEquipment

      default void kjs$damageEquipment(net.minecraft.world.entity.EquipmentSlot slot)
    • kjs$damageHeldItem

      default void kjs$damageHeldItem(net.minecraft.world.InteractionHand hand, int amount, Consumer<net.minecraft.world.item.ItemStack> onBroken)
    • kjs$damageHeldItem

      default void kjs$damageHeldItem(net.minecraft.world.InteractionHand hand, int amount)
    • kjs$damageHeldItem

      default void kjs$damageHeldItem()
    • kjs$isHoldingInAnyHand

      default boolean kjs$isHoldingInAnyHand(ItemPredicate itemPredicate)
    • kjs$getTotalMovementSpeed

      default double kjs$getTotalMovementSpeed()
    • kjs$getDefaultMovementSpeed

      default double kjs$getDefaultMovementSpeed()
    • kjs$setDefaultMovementSpeed

      default void kjs$setDefaultMovementSpeed(double speed)
    • kjs$setMovementSpeedAddition

      default void kjs$setMovementSpeedAddition(double speed)
    • kjs$setDefaultMovementSpeedMultiplier

      default void kjs$setDefaultMovementSpeedMultiplier(double speed)
    • kjs$setTotalMovementSpeedMultiplier

      default void kjs$setTotalMovementSpeedMultiplier(double speed)
    • kjs$canEntityBeSeen

      default boolean kjs$canEntityBeSeen(net.minecraft.world.entity.LivingEntity entity)
    • kjs$getReachDistance

      default double kjs$getReachDistance()
    • kjs$rayTrace

      default KubeRayTraceResult kjs$rayTrace()
    • kjs$rayTraceEntity

      @Nullable default @Nullable net.minecraft.world.entity.Entity kjs$rayTraceEntity(Predicate<net.minecraft.world.entity.Entity> filter)
    • kjs$getAttributeTotalValue

      default double kjs$getAttributeTotalValue(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute)
    • kjs$getAttributeBaseValue

      default double kjs$getAttributeBaseValue(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute)
    • kjs$setAttributeBaseValue

      default void kjs$setAttributeBaseValue(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute, double value)
    • kjs$modifyAttribute

      default void kjs$modifyAttribute(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute, net.minecraft.resources.ResourceLocation id, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation)
    • kjs$removeAttribute

      default void kjs$removeAttribute(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute, net.minecraft.resources.ResourceLocation id)