Skip to content

Commit a895f01

Browse files
author
flatkat
committed
Finished Migration do datagen (woohoo!)
-Uncommented/Enabled missing datagen classes -Actually coded in ModItemTagProvider and ModRecipeProvider datagen classes for future use -Created ModTags util class for tag-related datagen classes to function properly (This commit does not add any "content" to the mod, just creates and/or moves some systems for later use in development in the future)
1 parent 8057b48 commit a895f01

File tree

4 files changed

+61
-5
lines changed

4 files changed

+61
-5
lines changed

src/main/java/net/flatkat/ancient_forgotten/AncientAndForgottenDataGenerator.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
1010
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
1111

1212

13-
//pack.addProvider(ModBlockTagProvider::new);
14-
//pack.addProvider(ModItemTagProvider::new);
13+
pack.addProvider(ModBlockTagProvider::new);
14+
pack.addProvider(ModItemTagProvider::new);
1515
pack.addProvider(ModLootTableProvider::new);
1616
pack.addProvider(ModModelProvider::new);
17-
//pack.addProvider(ModRecipeProvider::new);
17+
pack.addProvider(ModRecipeProvider::new);
1818

1919

2020
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
package net.flatkat.ancient_forgotten.datagen;
22

3-
public class ModItemTagProvider {
3+
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
4+
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
5+
import net.minecraft.registry.RegistryWrapper;
6+
7+
import java.util.concurrent.CompletableFuture;
8+
9+
public class ModItemTagProvider extends FabricTagProvider.ItemTagProvider {
10+
public ModItemTagProvider(FabricDataOutput output, CompletableFuture<RegistryWrapper.WrapperLookup> completableFuture) {
11+
super(output, completableFuture);
12+
}
13+
14+
@Override
15+
protected void configure(RegistryWrapper.WrapperLookup arg) {
16+
17+
}
418
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
package net.flatkat.ancient_forgotten.datagen;
22

3-
public class ModRecipeProvider {
3+
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
4+
import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider;
5+
import net.minecraft.data.server.recipe.RecipeJsonProvider;
6+
7+
import java.util.function.Consumer;
8+
9+
public class ModRecipeProvider extends FabricRecipeProvider {
10+
11+
12+
public ModRecipeProvider(FabricDataOutput output) {
13+
super(output);
14+
}
15+
16+
@Override
17+
public void generate(Consumer<RecipeJsonProvider> exporter) {
18+
19+
}
420
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package net.flatkat.ancient_forgotten.util;
2+
3+
import net.flatkat.ancient_forgotten.AncientAndForgotten;
4+
import net.minecraft.block.Block;
5+
import net.minecraft.item.Item;
6+
import net.minecraft.registry.RegistryKeys;
7+
import net.minecraft.registry.tag.TagKey;
8+
import net.minecraft.util.Identifier;
9+
10+
public class ModTags {
11+
public static class Blocks {
12+
13+
14+
private static TagKey<Block> createTag(String name){
15+
return TagKey.of(RegistryKeys.BLOCK, new Identifier(AncientAndForgotten.MOD_ID, name));
16+
}
17+
}
18+
19+
public static class Items{
20+
21+
22+
private static TagKey<Item> createTag(String name){
23+
return TagKey.of(RegistryKeys.ITEM, new Identifier(AncientAndForgotten.MOD_ID, name));
24+
}
25+
}
26+
}

0 commit comments

Comments
 (0)