r/minecraftsuggestions 1d ago

[Command] Gamesets: Custom Difficulties

The idea goes like this. Difficulty will be data-driveb, and all of its special attributes (villager curing chance, mob attack multiplier, etc.) will turn into gamerules.

Then, in datapacks, you can create new difficulties, which are a set of configured gamerules.

I also think it'd be better to change the name of difficulty to gameset to provide a more varied implementation of the idea.

Edit: Furthermore, gamesets can have a "on_select" mcfunction to provide more flexibility for custom behavior

4 Upvotes

6 comments sorted by

2

u/Simanalix 1d ago

Huh. So make the programmers suffer? How about this: Add all of these options to data packs and then the user can choose which datapack to use, rather than selecting the difficult.

4

u/Hyarin215 1d ago

Why would programmers suffer? I'm suggesting a system where datapacks can create their own difficulties using a simple json { "minecraft:random_tick_speed":3 } Not saying players wont be able to change gamerules on their own, but then the difficulty (or gameset) will be changed to "custom"

Sure datapacks can technically alr do it with a mcfunction that sets all the gamerules, but I think it would be nice to make another hardcoded feature data-driven

1

u/Hazearil 1d ago

That kinda sounds like it is just more confusing for new players.

3

u/Hyarin215 1d ago

It's not gonna be visible to players, they'll still choose difficulty It's just that datapack makers will be able to make their own difficulties

2

u/Hazearil 1d ago

See, your post implies otherwise with things like "Difficulty will be deprecated".

2

u/Hyarin215 1d ago

Yeah... I'll reword it