query.scoreboard doesn't update client side on world reload for (list or belowname)
Partner Rank: 3
Verification builds:
1.16.200-1.17.30.21
Summary:
query.scoreboard doesn't update client side on world reload for (list or belowname)
Impact:
If we could use this query bug free, it would open up the opportunity to essentially create as many dummy queries as we need. This requires significant amount of dev time to work around it with other, less elegant and often much more complicated solutions.
Repro Steps:
- Create a render controller using query.scoreboard to determine part visibility of an entity
- start the world
- add a scoreboard that the query can see
- display the scoreboard on one of the 2 displays using setdisplay (list or belowname)
- set the score to make the part visible or invisible
- leave the world
- join the world
Test World Repro Steps:
- Create the test world given to Greg
- press the up/down arrows for the 3 sections
- leave the world
- open back up the world
- note which sections reset... it's the ones on list & belowname. Sidebar worked correctly
Observed Results:
When the scoreboard is set, the entity will reflect the change correctly. However when leaving the world and joining back in, despite the scoreboard still being displayed in the appropriate slot, the entity will revert to default. This does not occur when it is setdisplay to sidebar. The reset only happens when it is set to list and belowname which are the 2 more convenient options.
Expected Results:
The entity should retain its new changed state as a result of the scoreboard render controller.
Screenshots/Videos attached:
Given to Greggo on Slack
Regression Build:
Never worked since introduction
Notes: