Defines the health properties of an entity.
import { system, EntityHealthComponent, EntityComponentTypes, DimensionLocation } from "@minecraft/server";import { MinecraftEntityTypes } from "@minecraft/vanilla-data";function applyDamageThenHeal( log: (message: string, status?: number) => void, targetLocation: DimensionLocation) { const skelly = targetLocation.dimension.spawnEntity(MinecraftEntityTypes.Skeleton, targetLocation); skelly.applyDamage(19); // skeletons have max damage of 20 so this is a near-death skeleton system.runTimeout(() => { const health = skelly.getComponent(EntityComponentTypes.Health) as EntityHealthComponent; log("Skeleton health before heal: " + health?.currentValue); health?.resetToMaxValue(); log("Skeleton health after heal: " + health?.currentValue); }, 20);} 复制
import { system, EntityHealthComponent, EntityComponentTypes, DimensionLocation } from "@minecraft/server";import { MinecraftEntityTypes } from "@minecraft/vanilla-data";function applyDamageThenHeal( log: (message: string, status?: number) => void, targetLocation: DimensionLocation) { const skelly = targetLocation.dimension.spawnEntity(MinecraftEntityTypes.Skeleton, targetLocation); skelly.applyDamage(19); // skeletons have max damage of 20 so this is a near-death skeleton system.runTimeout(() => { const health = skelly.getComponent(EntityComponentTypes.Health) as EntityHealthComponent; log("Skeleton health before heal: " + health?.currentValue); health?.resetToMaxValue(); log("Skeleton health after heal: " + health?.currentValue); }, 20);}
只读
Current value of this attribute for this instance.
This property can throw when used.
Returns the default defined value for this attribute.
Returns the effective max of this attribute given any other ambient components or factors.
Returns the effective min of this attribute given any other ambient components or factors.
The entity that owns this component. The entity will be undefined if it has been removed.
InvalidEntityError
beta
Returns whether the component is valid. A component is considered valid if its owner is valid, in addition to any addition to any additional validation required by the component.
Identifier of the component.
静态
世界修改
Resets the current value of this attribute to the defined default value.
This function can throw errors.
Resets the current value of this attribute to the maximum defined value.
Resets the current value of this attribute to the minimum defined value.
Sets the current value of this attribute. The provided value will be clamped to the range of this attribute.
Defines the health properties of an entity.
示例: applyDamageThenHeal.ts