Skip to content

Commit 8057b48

Browse files
author
flatkat
committed
Moved to ModModelProvider datagen and fixed Rose and Potted Rose model
-Enabled ModModelProvider datagen. -Removed all item and block models and blockstates from the data folder of the mod, and replaced it with ModModelProvider datagen. -Added rose and potted rose models to ModModelProvider.
1 parent 3bb6e32 commit 8057b48

File tree

6 files changed

+24
-24
lines changed

6 files changed

+24
-24
lines changed

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
1313
//pack.addProvider(ModBlockTagProvider::new);
1414
//pack.addProvider(ModItemTagProvider::new);
1515
pack.addProvider(ModLootTableProvider::new);
16-
//pack.addProvider(ModModelProvider::new);
16+
pack.addProvider(ModModelProvider::new);
1717
//pack.addProvider(ModRecipeProvider::new);
1818

1919

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

3-
public class ModModelProvider {
3+
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
4+
import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider;
5+
import net.flatkat.ancient_forgotten.block.ModBlocks;
6+
import net.flatkat.ancient_forgotten.item.ModItems;
7+
import net.minecraft.data.client.BlockStateModelGenerator;
8+
import net.minecraft.data.client.ItemModelGenerator;
9+
import net.minecraft.data.client.Models;
10+
11+
public class ModModelProvider extends FabricModelProvider {
12+
public ModModelProvider(FabricDataOutput output) {
13+
super(output);
14+
}
15+
16+
@Override
17+
public void generateBlockStateModels(BlockStateModelGenerator blockStateModelGenerator) {
18+
blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.UNKNOWN_BLOCK);
19+
blockStateModelGenerator.registerFlowerPotPlant(ModBlocks.ROSE, ModBlocks.POTTED_ROSE, BlockStateModelGenerator.TintType.NOT_TINTED);
20+
}
21+
22+
@Override
23+
public void generateItemModels(ItemModelGenerator itemModelGenerator) {
24+
itemModelGenerator.register(ModItems.RUBY, Models.GENERATED);
25+
}
426
}

src/main/resources/assets/ancient_forgotten/blockstates/unknown_block.json

-7
This file was deleted.

src/main/resources/assets/ancient_forgotten/models/block/unknown_block.json

-6
This file was deleted.

src/main/resources/assets/ancient_forgotten/models/item/ruby.json

-6
This file was deleted.

src/main/resources/assets/ancient_forgotten/models/item/unknown_block.json

-3
This file was deleted.

0 commit comments

Comments
 (0)