[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
@@ -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!");
}
}