[SPIGOT-6164] Better way to disable vanilla advancements Created: 02/Oct/20  Updated: 03/Oct/20  Resolved: 03/Oct/20

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Darwin Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None

Version: any
Guidelines Read: Yes

 Description   

For now we can disable advancements by editing advancements:
disabled: section. But if we want to disable them all, we should write every single advancement which are a lot.

Second option is to disable only roots by doing this:

advancements:
 disabled:
 - minecraft:story/root
 - minecraft:nether/root
 - minecraft:end/root
 - minecraft:adventure/root
 - minecraft:husbandry/root
 - minecraft:recipes/root

But in this case, we will receive a hell of a lot of errors. About 8 hundred lines of errors on every startup.

Third option is to set

advancements:
 disabled:
 - '*'

But now not a single advancement will work, even custom.

 

My suggestion is: can you please make this constructions works:

advancements:
 disabled:
 - 'minecraft:recipes/*'

or

advancements:
 disabled:
 - 'minecraft:*'

So we can disable advancements by packs without errors.



 Comments   
Comment by md_5 [ 03/Oct/20 ]
advancements:
 disabled:
 - 'minecraft'

You can now do this to disable all advancements in the MC namespace (similar to your example of minecraft:*)

Generated at Sat Dec 13 15:24:09 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.