adds datagen for block and item tags and replaces 7 block textures
This commit is contained in:
@@ -9,5 +9,7 @@ public class DataGenerators implements DataGeneratorEntrypoint {
|
||||
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
|
||||
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
|
||||
pack.addProvider(FabricModModelProvider::new);
|
||||
pack.addProvider(FabricBlockTagProvider::new);
|
||||
pack.addProvider(FabricItemTagProvider::new);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
package net.cmr.jurassicrevived.datagen;
|
||||
|
||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
|
||||
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
|
||||
import net.minecraft.core.HolderLookup;
|
||||
import net.minecraft.tags.TagKey;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public class FabricBlockTagProvider extends FabricTagProvider.BlockTagProvider implements ModBlockTagProvider.BlockTagHelper {
|
||||
|
||||
public FabricBlockTagProvider(FabricDataOutput output, CompletableFuture<HolderLookup.Provider> registriesFuture) {
|
||||
super(output, registriesFuture);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void addTags(HolderLookup.Provider wrapperLookup) {
|
||||
ModBlockTagProvider.registerBlockTags(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tag(TagKey<Block> tag, Block... blocks) {
|
||||
getOrCreateTagBuilder(tag).add(blocks);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package net.cmr.jurassicrevived.datagen;
|
||||
|
||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
|
||||
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
|
||||
import net.minecraft.core.HolderLookup;
|
||||
import net.minecraft.tags.TagKey;
|
||||
import net.minecraft.world.item.Item;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public class FabricItemTagProvider extends FabricTagProvider.ItemTagProvider implements ModItemTagProvider.ItemTagHelper {
|
||||
|
||||
public FabricItemTagProvider(FabricDataOutput output, CompletableFuture<HolderLookup.Provider> completableFuture) {
|
||||
super(output, completableFuture);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void addTags(HolderLookup.Provider wrapperLookup) {
|
||||
ModItemTagProvider.registerItemTags(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tag(TagKey<Item> tag, Item... items) {
|
||||
getOrCreateTagBuilder(tag).add(items);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user