Started by
Warrior_M
on
Topic category: Help with MCreator software
So for a test, I made an item, then a recipe to craft it. After that I made an advancement, and added the recipe to it's reward list.
However, I can still craft the item without the completed advancement. (I tried nearly every combination of settings in the advancement menu and I tested it in more than 8 worlds, but It just doesn't works.)
So my question is...
How can I make a recipe that unlocks after I completed the advancement?
sorry to inform ya about this, but...
such a thing is not possible afaik. that's just how vanilla/modded Minecraft normally works. haven't unlocked a recipe yet but you already know its its pattern? you can still craft it, and then it unlocks the recipe for you.
well, unless you set the gamerule doLimitedCrafting to true, you cannot stop that from happening. i hope you understood that, and happy modding! :)
It's possible
You have in the advancement section recipe to unlock.
Also I know how to make a advancement that just be a regular recipe that unlock when you do something.
@ordh1
yeah, i know that, but what the OP probably meant as i perceived was that a player can craft a recipe without it being "unlocked" first (the "new recipes unlocked" for the recipe/s being shown in the toast bar), since that really is the way it works. he already said:
what i meant to say was that normally, recipes would be registered but wouldn't be unlocked or revealed to the player instantly, unless there's some sort of logic-only achievement that when something is obtained/done by the player, it has the trigger option to give/unlock certain recipe/s for the player. yep, just clarifying, and sorry for the confusion, really...
Ok
Theres a form
In the procedure section: "when the item is crafting/smelted" do
If: Event entity has "advancement" = false do
Eliminate "crafted item"
Give event entity target X of ITEM (put one of these blocks given any material used on the craft)
Is not perfect, but actually works
Sorry for my bad english