Mojira Archive
MCPE-166919

Beta API - Error when Spawning Entity and using the ScoreboardIdentity.

Description:

in the Beta API, minecraft/server API version 1.1.0-beta, spawning an entity using the class Dimension's 'spawnEntity' function, and using the newly created entity's 'scoreboard' property to set a scoreboard entry results in an undefined value error.

Code:
import * as mc from '@minecraft/server'; //importing the minecraft api

let entity = mc.world.getDimension("overworld").spawnEntity("minecraft:pig", new mc.Location(0,0,0));// creating entity
entity.nameTag = "hello world"; //setting nametag
entity.scoreboard.setScore(mc.world.scoreboard.getObjective("gameMenu"), 12); //setting score of entity in the "gameMenu" scoreboard (DOES NOT WORK)
Error Message: 
[Scripting][error]-Plugin [Dev BP - 1.0.1] - [mainFile.js] ran with error: [TypeError: cannot read property 'setScore' of undefined    at <anonymous> (mainFile.js:5)
 
Steps:
1. put the datapack file attached into the development behavior pack folder within minecraft.
2. create and open a world with said behavior pack.
3. create a scoreboard with the same id (possible command: /scoreboard objectives add gameMenu dummy gameMenu)
4.  run the command '/reload'
5. check and look inside the Content Log History; it shows the above error message.
 

Awaiting Response

stamparkour

2023-02-10, 03:51 AM

2024-03-11, 01:05 PM

2024-03-11, 01:05 PM

1

2

Unconfirmed

Script-API

1.19.60

-