[add] spawneggs to datagen

[add] LanguageProvidor for datagen
This commit is contained in:
2026-09-24 17:17:50 +02:00
parent 5372a87e55
commit 7056cfa8e8
18 changed files with 74 additions and 3 deletions
@@ -0,0 +1 @@
// 1.21.1 2026-09-24T17:08:07.01505175 Block States: masterwild
@@ -0,0 +1 @@
// 1.21.1 2026-09-24T17:08:07.015470136 Loot Tables
@@ -0,0 +1,2 @@
// 1.21.1 2026-09-24T17:17:39.931103005 Languages: en_us for mod: masterwild
f30536e352db40a95e1deb3b7924e30cb7048877 assets/masterwild/lang/en_us.json
@@ -0,0 +1,2 @@
// 1.21.1 2026-09-24T17:08:07.015661731 Tags for minecraft:block mod id masterwild
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/minecraft/tags/block/mineable/pickaxe.json
@@ -0,0 +1 @@
// 1.21.1 2026-09-24T17:08:07.015854468 Recipes
@@ -0,0 +1,4 @@
// 1.21.1 2026-09-24T17:08:07.016016258 Item Models: masterwild
63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/firefly_spawn_egg.json
63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/pinguin_spawn_egg.json
63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/rooster_spawn_egg.json
@@ -0,0 +1 @@
// 1.21.1 2026-09-24T17:08:07.015279022 Tags for minecraft:item mod id masterwild
@@ -0,0 +1,2 @@
// 1.21.1 2026-09-24T17:08:07.014201184 Data Maps
813fb735bf77d930c172d32fd84a5f09a09bb4a8 data/neoforge/data_maps/item/furnace_fuels.json
@@ -0,0 +1,8 @@
{
"entity.masterwild.firefly": "Firefly",
"entity.masterwild.pinguin": "Pinguin",
"entity.masterwild.rooster": "Rooster",
"item.masterwild.firefly_spawn_egg": "Firefly Spawn Egg",
"item.masterwild.pinguin_spawn_egg": "Pinguin Spawn Egg",
"item.masterwild.rooster_spawn_egg": "Rooster Spawn Egg"
}
@@ -0,0 +1,3 @@
{
"parent": "minecraft:item/template_spawn_egg"
}
@@ -0,0 +1,3 @@
{
"parent": "minecraft:item/template_spawn_egg"
}
@@ -0,0 +1,3 @@
{
"parent": "minecraft:item/template_spawn_egg"
}
@@ -0,0 +1,3 @@
{
"values": []
}
@@ -0,0 +1,3 @@
{
"values": {}
}
@@ -15,13 +15,13 @@ public class ModItems {
//SpawnEggs
public static final DeferredItem<Item> PINGUIN_SPAWN_EGG = ITEMS.register("pinguin_spawn_egg",
() -> new DeferredSpawnEggItem(ModEntities.PINGUIN, 0x31afaf, 0xffac00,
() -> new DeferredSpawnEggItem(ModEntities.PINGUIN, 0x0b0b17, 0xd6e3e3,
new Item.Properties()));
public static final DeferredItem<Item> FIREFLY_SPAWN_EGG = ITEMS.register("firefly_spawn_egg",
() -> new DeferredSpawnEggItem(ModEntities.FIREFLY, 0x31afaf, 0xffac00,
() -> new DeferredSpawnEggItem(ModEntities.FIREFLY, 0xe75323, 0xc8ac20,
new Item.Properties()));
public static final DeferredItem<Item> ROOSTER_SPAWN_EGG = ITEMS.register("rooster_spawn_egg",
() -> new DeferredSpawnEggItem(ModEntities.ROOSTER, 0x31afaf, 0xffac00,
() -> new DeferredSpawnEggItem(ModEntities.ROOSTER, 0xc4551c, 0x4f5026,
new Item.Properties()));
public static void register(IEventBus eventBus) {
@@ -38,5 +38,7 @@ public class DataGenerators {
generator.addProvider(event.includeClient(), new ModItemModelProvider(packOutput, existingFileHelper));
generator.addProvider(event.includeClient(), new ModBlockStateProvider(packOutput, existingFileHelper));
generator.addProvider(event.includeClient(), new ModLanguageProvider(packOutput));
}
}
@@ -14,5 +14,8 @@ public class ModItemModelProvider extends ItemModelProvider {
@Override
protected void registerModels() {
//basicItem(ModItems.BISMUTH.get());
withExistingParent(ModItems.PINGUIN_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
withExistingParent(ModItems.FIREFLY_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
withExistingParent(ModItems.ROOSTER_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
}
}
@@ -0,0 +1,29 @@
package ovh.glitchlabs.masterwild.datagen;
import net.minecraft.data.PackOutput;
import net.neoforged.neoforge.common.data.LanguageProvider;
import ovh.glitchlabs.masterwild.Item.ModItems;
import ovh.glitchlabs.masterwild.Masterwild;
import ovh.glitchlabs.masterwild.entity.ModEntities;
public class ModLanguageProvider extends LanguageProvider {
public ModLanguageProvider(PackOutput output) {
super(output, Masterwild.MODID, "en_us");
}
@Override
protected void addTranslations() {
add(ModEntities.PINGUIN.get(), "Pinguin");
add(ModEntities.FIREFLY.get(), "Firefly");
add(ModEntities.ROOSTER.get(), "Rooster");
add(ModItems.PINGUIN_SPAWN_EGG.get(), "Pinguin Spawn Egg");
add(ModItems.FIREFLY_SPAWN_EGG.get(), "Firefly Spawn Egg");
add(ModItems.ROOSTER_SPAWN_EGG.get(), "Rooster Spawn Egg");
// Messages
//add("message.ornamentum.test", "Hello World!");
}
}