Package dev.latvian.mods.kubejs.core
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceLocation -
Method Summary
Modifier and TypeMethodDescriptiondefault booleankjs$canEntityBeSeen(net.minecraft.world.entity.LivingEntity entity) default voidkjs$damageEquipment(net.minecraft.world.entity.EquipmentSlot slot) default voidkjs$damageEquipment(net.minecraft.world.entity.EquipmentSlot slot, int amount) default voidkjs$damageEquipment(net.minecraft.world.entity.EquipmentSlot slot, int amount, Consumer<net.minecraft.world.item.ItemStack> onBroken) default voiddefault voidkjs$damageHeldItem(net.minecraft.world.InteractionHand hand, int amount) default voidkjs$damageHeldItem(net.minecraft.world.InteractionHand hand, int amount, Consumer<net.minecraft.world.item.ItemStack> onBroken) default voidkjs$foodEaten(net.minecraft.world.item.ItemStack eatenStack, net.minecraft.world.food.FoodProperties food) default doublekjs$getAttributeBaseValue(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute) default doublekjs$getAttributeTotalValue(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute) default net.minecraft.world.item.ItemStackdefault doubledefault net.minecraft.world.item.ItemStackkjs$getEquipment(net.minecraft.world.entity.EquipmentSlot slot) default net.minecraft.world.item.ItemStackdefault net.minecraft.world.item.ItemStackdefault net.minecraft.world.item.ItemStackkjs$getHeldItem(net.minecraft.world.InteractionHand hand) default net.minecraft.world.item.ItemStackdefault net.minecraft.world.item.ItemStackdefault net.minecraft.world.item.ItemStackdefault EntityPotionEffectsJSdefault doubledefault doubledefault booleankjs$isHoldingInAnyHand(ItemPredicate itemPredicate) default booleandefault booleandefault voidkjs$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) default KubeRayTraceResultdefault @Nullable net.minecraft.world.entity.Entitykjs$rayTraceEntity(Predicate<net.minecraft.world.entity.Entity> filter) default voidkjs$removeAttribute(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute, net.minecraft.resources.ResourceLocation id) default net.minecraft.world.entity.LivingEntitykjs$self()default voidkjs$setAttributeBaseValue(net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> attribute, double value) default voidkjs$setChestArmorItem(net.minecraft.world.item.ItemStack item) default voidkjs$setDefaultMovementSpeed(double speed) default voidkjs$setDefaultMovementSpeedMultiplier(double speed) default voidkjs$setEquipment(net.minecraft.world.entity.EquipmentSlot slot, net.minecraft.world.item.ItemStack item) default voidkjs$setFeetArmorItem(net.minecraft.world.item.ItemStack item) default voidkjs$setHeadArmorItem(net.minecraft.world.item.ItemStack item) default voidkjs$setHeldItem(net.minecraft.world.InteractionHand hand, net.minecraft.world.item.ItemStack item) default voidkjs$setLegsArmorItem(net.minecraft.world.item.ItemStack item) default voidkjs$setMainHandItem(net.minecraft.world.item.ItemStack item) default voidkjs$setMaxHealth(float hp) default voidkjs$setMovementSpeedAddition(double speed) default voidkjs$setOffHandItem(net.minecraft.world.item.ItemStack item) default voidkjs$setTotalMovementSpeedMultiplier(double speed) default voiddefault voidkjs$swing(net.minecraft.world.InteractionHand hand) Methods inherited from interface dev.latvian.mods.kubejs.core.EntityKJS
kjs$attack, kjs$attack, kjs$damage, kjs$damage, kjs$distanceTo, kjs$distanceTo, kjs$distanceToBlock, kjs$distanceToBlockSqr, kjs$getBlock, kjs$getDisplayName, kjs$getDistance, kjs$getDistanceSq, kjs$getDistanceSq, kjs$getFacing, kjs$getItem, kjs$getLevel, kjs$getMotionX, kjs$getMotionY, kjs$getMotionZ, kjs$getName, kjs$getNbt, kjs$getPassengers, kjs$getProfile, kjs$getRawPersistentData, kjs$getScriptType, kjs$getServer, kjs$getTeamId, kjs$getTeamName, kjs$getType, kjs$getUsername, kjs$isAmbientCreature, kjs$isAnimal, kjs$isClientPlayer, kjs$isFrame, kjs$isItem, kjs$isMonster, kjs$isOnScoreboardTeam, kjs$isOnScoreboardTeam, kjs$isPeacefulCreature, kjs$isPlayer, kjs$isSelf, kjs$isServerPlayer, kjs$isWaterCreature, kjs$mergeNbt, kjs$rayTrace, kjs$rayTrace, kjs$rayTraceEntity, kjs$runCommand, kjs$runCommandSilent, kjs$setMotionX, kjs$setMotionY, kjs$setMotionZ, kjs$setNbt, kjs$setPosition, kjs$setPosition, kjs$setPositionAndRotation, kjs$setRawPersistentData, kjs$setRotation, kjs$setX, kjs$setY, kjs$setZ, kjs$spawn, kjs$teleportTo, kjs$teleportTo, kjs$teleportTo, kjs$teleportToLevel, kjs$tellMethods inherited from interface dev.latvian.mods.kubejs.core.MessageSenderKJS
kjs$setActivePostShader, kjs$setStatusMessageMethods inherited from interface dev.latvian.mods.kubejs.core.WithPersistentData
kjs$getPersistentData
-
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() -
kjs$foodEaten
default void kjs$foodEaten(net.minecraft.world.item.ItemStack eatenStack, net.minecraft.world.food.FoodProperties food) -
kjs$isLiving
- Specified by:
kjs$isLivingin interfaceEntityKJS
-
kjs$setMaxHealth
-
kjs$isUndead
default boolean kjs$isUndead() -
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
-
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
-
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)
-