I'm thinking in a while about a mod that could "fix" the annoyance that is loading (and editing if the case) datapacks in both clients and servers. As you all know datapacks need to be pasted manually in the world folder (or a temp folder on clients) everytime you want to load a new one. That's very frustrating and if you have a modpack or are playing in multiple worlds/saves the update process can be quite painful.
So my suggestion is making a mod that "fix" that: so, datapacks can be loaded as well from a folder called, er... datapacks on the root of the profile (most of the cases .minecraft on the client and the root folder of dedicated server). This ones would appear in the New World screen the same way the internal datapacks appears in the list (image as example, sorry the UI in Portuguese). When selected, the game will always "query" those packs from the global folder, not copy to the vanilla internal folders, what can facilitate enormously the management (updating/edit) of datapacks by players.
Also, in client, the "Open pack folder" can be changed from instead of opening the random temp folder mentioned above to actually open the datapacks folder, accordingly what the mechanic introduced by the mod.
On dedicated servers, i think it would be interesting if the options initial-enabled-packs and initial-disabled-packs on server.properties, that currently only are used by those internal datapacks (bundle and update_1_20) could be "extended" to also be able to specify datapacks on the global folder. That would also be very similar in funcionality to vanilla, basically allowing those global datapacks to behave like internal datapacks in both sides.
