类 EntitySpawnAfterEvent实验性

Contains data related to an entity spawning within the world.

import { world, system, EntitySpawnAfterEvent, DimensionLocation } from "@minecraft/server";
import { Vector3Utils } from "@minecraft/math";

function logEntitySpawnEvent(
log: (message: string, status?: number) => void,
targetLocation: DimensionLocation
) {
// register a new function that is called when a new entity is created.
world.afterEvents.entitySpawn.subscribe((entityEvent: EntitySpawnAfterEvent) => {
if (entityEvent && entityEvent.entity) {
log(`New entity of type ${entityEvent.entity.typeId} created!`, 1);
} else {
log(`The entity event did not work as expected.`, -1);
}
});

system.runTimeout(() => {
targetLocation.dimension.spawnEntity(
"minecraft:horse<minecraft:ageable_grow_up>",
Vector3Utils.add(targetLocation, { x: 0, y: 1, z: 0 })
);
}, 20);
}

属性

属性

Initialization cause (Spawned, Born ...).

entity: Entity

Entity that was spawned.

无法在只读模式下修改此属性,详见 WorldBeforeEvents