#A "global datapack" mod more alligned with vanilla

1 messages · Page 1 of 1 (latest)

tidal shard
#

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.

fiery turret
#

i plan to add global datapack functionality to one of my mods

#

this definitely seems like a good way to do it

cloud jungle
#

I use a mod called Paxi that handles global datapacks well (IMO). I'm not sure if it's exactly what you're looking for but figured it might be worth mentioning.

patent dock
fiery turret
#

you're quite correct

#

totally forgot to post here lmao

#

but i implemented it

tidal shard
#

ah, sorry the ping 😔

tidal shard
#

just bumping that because DRP/Global Packs seems to not work in dedicated server 😦

#

So, a solution similar to my proposal and that work on dedicated servers is still relevant

#

also i edited OP reflecting this changes

#

just to clarify about that server.properties feature, it currently works by specifying the feature (internal) datapack name in a ordered (i think) list.

#

From a Spigot comment about:

#

so my idea for such a mod is to allow not only internal packs to be specified, but any datapack folder/filename inside the global folder

tidal shard
#

i thought i would finally get rid of this after leaving Forge 1.12 behind 😅

patent dock
#

cursed symlink and -Dfabric.addMods setups are my passion

tidal shard
tidal shard
ripe sapphire
#

I'll try tonight or tomorrow

tidal shard
#

bump, like i said, DRP Global Packs doesn't work and dedicated servers and also it doesn't have a version for 1.16.5 (that i would like to test)

feral mulch
tidal shard
#

seems like you really joined to show "alternatives" to my requests...

#

btw, i'm already using DRP Global packs, but was looking for an update of @ripe sapphire one because its even more vanilla-like in organization aspects than drp one

tidal shard
#

the only annoying difference is the datapacks folder located deep in config instead of the root of .minecraft / game directory

tidal shard
#

Okay, seems like Commander07 update the mod to 1.19.4 and also moved the datapacks folder to game dir 🥳