[Changes] Tags are managed through Datagen now

This commit is contained in:
Frank 2023-05-24 23:25:56 +02:00
parent ba4dab8448
commit cb3030dc75
3 changed files with 48 additions and 0 deletions

View file

@ -23,6 +23,8 @@ public class BetterEndDatagen implements DataGeneratorEntrypoint {
pack.addProvider(EndRecipeDataProvider::new); pack.addProvider(EndRecipeDataProvider::new);
pack.addProvider(EndRegistriesDataProvider::new); pack.addProvider(EndRegistriesDataProvider::new);
pack.addProvider(EndAdvancementDataProvider::new); pack.addProvider(EndAdvancementDataProvider::new);
pack.addProvider(EndBlockTagDataProvider::new);
pack.addProvider(EndItemTagDataProvider::new);
} }
@Override @Override

View file

@ -0,0 +1,23 @@
package org.betterx.datagen.betterend;
import org.betterx.bclib.api.v3.datagen.TagDataProvider;
import org.betterx.betterend.BetterEnd;
import org.betterx.worlds.together.tag.v3.TagManager;
import net.minecraft.core.HolderLookup;
import net.minecraft.world.level.block.Block;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import java.util.List;
import java.util.concurrent.CompletableFuture;
public class EndBlockTagDataProvider extends TagDataProvider<Block> {
public EndBlockTagDataProvider(
FabricDataOutput output,
CompletableFuture<HolderLookup.Provider> registriesFuture
) {
super(TagManager.BLOCKS, List.of("minecraft", BetterEnd.MOD_ID, "c"), output, registriesFuture);
}
}

View file

@ -0,0 +1,23 @@
package org.betterx.datagen.betterend;
import org.betterx.bclib.api.v3.datagen.TagDataProvider;
import org.betterx.betterend.BetterEnd;
import org.betterx.worlds.together.tag.v3.TagManager;
import net.minecraft.core.HolderLookup;
import net.minecraft.world.item.Item;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import java.util.List;
import java.util.concurrent.CompletableFuture;
public class EndItemTagDataProvider extends TagDataProvider<Item> {
public EndItemTagDataProvider(
FabricDataOutput output,
CompletableFuture<HolderLookup.Provider> registriesFuture
) {
super(TagManager.ITEMS, List.of("minecraft", BetterEnd.MOD_ID, "c"), output, registriesFuture);
}
}