Topic category: Help with Minecraft modding (Java Edition)
Hello, I really need help, because I always thought that there were very few features in achievements, but also how to make my achievements follow one after the other. I don't know if you understand what I mean, because I'm using a translator and it can be a bit rough, but what I'd like to do is, for example, I have 5 achievements in a row, I can't go directly to achievement 4, because I have to complete achievements 1, 2, and 3 first before I can move on to 4. I've been looking for a solution for a long time, but apart from using a workaround that causes me to lose a lot of advantages because I can't do it if the player has created the recipe, I wonder if it will be possible in the future to integrate this option directly into MCreator.
Use a custom condition (procedure) and check if the playe has the achievement you want.
I believe that there is a "parent advancment" option in MCreator that allowed you to arrange them in a series.
Yes, there is parent promotion, except that I can do the last promotion, for example, even though I haven't done the others.
That's how it works in vanilla too.
In vanilla it is possible to get "Serious Dedication" before "Hidden in the Depths" using creative mode or commands, but they are meant to be in series.
Yes, but I would really like to block future achievements if they are not completed in order, while maintaining the achievement procedures, such as in the example where the player has crafted the recipe, but if I follow the normal procedure, this is not possible.
Why do you want to make them unlock in order? Do you plan to do something like achievements giving different abilities?
Using the prior example I think this works as a solution \:
IF: entity/chosen target
Has item [Netherite Hoe] in inventory
AND:
has advancement: [from the depths]
Give advancement: [Serious Dedication]
(Using procedure blocks, of course)