#spawn an entity with dynamic properties

1 messages · Page 1 of 1 (latest)

slim fern
#

is it possible to spawn an entity with dynamic properties?

pallid rune
#
const entity = dimension.spawnEntity('minecraft:pig', location);
entity.setDynamicProperty('something', true);
slim fern
#

thanks

slim fern
neat linden
slim fern
#

I got a compatibility error

#

incompatible type

neat linden
#

Allowed family riders

#

*type riders

slim fern
neat linden
#

It's exclusive to a few types to ride the entity

slim fern
#

without it there is no error

neat linden
slim fern
#

[Scripting][error]-InvalidArgumentError: Unexpected type passed to function argument [0]. Expected type: Entity

slim fern
# neat linden uhuhh... Send ur code
function spawn_entity(data){
let entityA = data.entity.dimension.spawnEntity("example:example",{x:data.entity.location.x, y:data.entity.location.y, z:data.entity.location.z});

data.entity.getComponent("minecraft:rideable").addRider(entityA.setDynamicProperty('example', example));
}
mc.world.afterEvents.entitySpawn.subscribe((data) => {
return spawn_entity(data);
});
neat linden
#

Should be in a separate line

slim fern
slim fern
thick granite
# slim fern i puted setDynamicProperty in let, but error stayed

data.entity.getComponent("minecraft:rideable").addRider(entityA.setDynamicProperty('example', example)); HERE you cant do this you have to do it in a separate line

data.entity.getComponent("minecraft:rideable").addRider(entityA);
entityA.setDynamicProperty('example', example)
slim fern
thick granite
#

entityA returns an entity, entityA.setDynamicProperty("abc",123) returns VOID so

#

so you are adding VOID to ride the entity

#

void isnt a thing so nothing will ride that entity
to make an entity ride it you ll have to make sure that the entity is an ENTITY

slim fern
# thick granite

ok i understand thanks
but if i return entityA it spawn another entity, or no?