Since you've announced some time ago that you're targeting tominimize difference between Bedrock and Java edition, I would like to point on elephant in the room:
Java edition still does not have NPC mob.
When you're trying to create adventure map in Java with some dialogs, you have to work with crutches and workaround on Villagers.
Those guys are fun to observe and trade with But not quite fit for some themes/objectives of adventure maps.
Somebody might point to one of several NPC mods, but playing on Realms removes this option completely.
We can essentially create our own through the use of NBT commands, which means any mob whatsoever can be used. Maybe not the boss mobs, but from a technical standpoint I don't see why that would be an exception.
While I can see reason in this many players with datapacks have gotten this to be possible by using mobs and tweaking them in different ways or giving them speech in chat/having audio play over it besides mods doing much more. Yes Mojang could just make more complex systems but the community has done a good job with what's available and making their own, and sometimes Mojang doesn't have time, it's why it takes them how long to implement things (at least they make it take a long time due to deadlines, meetings, plan changes and so on I guess).
Rollback Post to RevisionRollBack
Power API, Rift/Fabric/Forge 1.13 to 1.16 Forum Thread Maintainer, Niche Community Content Finder, Youtuber, Modpack/Map Maker, Duck