Started by
DanceItBreakIt
on
Topic category: Troubleshooting, bugs, and solutions
hello, i need some help. i'm making a few achievements in my current mod, but they won't appear in-game, even though they have parent roots and even if i create a new world after i make them. Please help
Did u ever find this out? i need help with this too
no no one has answered me, and i havent figured it out either. i think its because mcreator kinda sucks
I had some issues with this too. You're probably seeing that black screen with the text "Nothing to see here :("
Here is what you have to do:
I am using Mcreator 2024.4
Make your parent advancement something really benign like "Welcome to my mod"... As you're basically going to just give this to the player right away.
Set the trigger to "custom Trigger (using procedures or commands)"
Then create a new procedure in your workspace that will trigger as soon as the player enters the world for the first time.
I did mine by creating an "IF" Statement that asks if the player has the advancement = false?
If that passes, then "give the player {your advancement}"
So in other words, as soon as the player spawns in for the first time, the game checks to see if they have the advancement. They wont, so then it rewards it to them.
After this, you'll see the next few advancements show up. It will only show two or three at a time in advance.
For some reason, Minecraft wont even show your advancement tab or any of its contents until the parent root advancement is earned. Which is why if you want the player to have it right away, you have to grant it to them.