User Tools

Site Tools


tutorial:datagen_advancements

This is an old revision of the document!


To get started with this, create a class that extends FabricAdvancementProvider and register it in your datagen entrypoint like so:

private static class MyAdvancementGenerators extends FabricAdvancementProvider {
 
     protected MyAdvancementGenerators(FabricDataGenerator dataGenerator) {
         super(dataGenerator);
     }
 
     @Override
     public void generateAdvancement(Consumer<Advancement> consumer) {
         // ...
     }
}
 
// ...
 
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
    // ...
    fabricDataGenerator.addProvider(MyAdvancementGenerators::new);
    // ...
}

Advancements

A quick summary, to create an advancement, you need a parent advancement. A parent advancement is an advancement tab, that's all.

TODO: fill more of this…

tutorial/datagen_advancements.1662894001.txt.gz · Last modified: 2022/09/11 11:00 by nexus-dino