Skip to content

Commit 5a95e6b

Browse files
fix: imports and translations
1 parent 5bd993e commit 5a95e6b

2 files changed

Lines changed: 75 additions & 13 deletions

File tree

src/client/java/com/tcm/MineTale/datagen/ModLangProvider.java

Lines changed: 72 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,16 @@
77
import java.util.concurrent.CompletableFuture;
88

99
public class ModLangProvider extends FabricLanguageProvider {
10-
/**
11-
* Creates a ModLangProvider configured to generate the mod's language translations.
12-
*
13-
* @param dataOutput the FabricDataOutput used to write generated language files
14-
* @param registryLookup a CompletableFuture supplying a HolderLookup.Provider for registry lookups during data generation
15-
*/
10+
1611
public ModLangProvider(FabricDataOutput dataOutput, CompletableFuture<HolderLookup.Provider> registryLookup) {
1712
super(dataOutput, registryLookup);
1813
}
1914

20-
/**
21-
* Populates the translation builder with English language entries for MineTale (creative tab title and block names).
22-
*
23-
* @param translationBuilder the builder used to register translation keys and their English values
24-
*/
2515
@Override
2616
public void generateTranslations(HolderLookup.Provider wrapperLookup, TranslationBuilder translationBuilder) {
2717
translationBuilder.add("minetale.creative_tab.title", "MineTale Stuffs");
2818

29-
19+
// --- BLOCKS ---
3020
translationBuilder.add("block.minetale.furnace_workbench_block_t1", "Furnace Workbench - Tier One");
3121
translationBuilder.add("block.minetale.furnace_workbench_block_t2", "Furnace Workbench - Tier Two");
3222
translationBuilder.add("block.minetale.campfire_workbench_block", "Campfire Workbench");
@@ -62,5 +52,75 @@ public void generateTranslations(HolderLookup.Provider wrapperLookup, Translatio
6252
translationBuilder.add("block.minetale.windwillow_log", "Windwillow Log");
6353
translationBuilder.add("block.minetale.wild_wisteria_log", "Wild Wisteria Log");
6454
translationBuilder.add("block.minetale.wild_wisteria_wood", "Wild Wisteria Wood");
55+
56+
// --- NATURAL MATERIALS & GATHERABLES ---
57+
translationBuilder.add("item.minetale.plant_fiber", "Plant Fiber");
58+
translationBuilder.add("item.minetale.tree_sap", "Tree Sap");
59+
translationBuilder.add("item.minetale.sap_glob", "Sap Glob");
60+
translationBuilder.add("item.minetale.rubble", "Rubble");
61+
translationBuilder.add("item.minetale.tree_bark", "Tree Bark");
62+
translationBuilder.add("item.minetale.moss", "Moss");
63+
translationBuilder.add("item.minetale.blue_crystal_shards", "Blue Crystal Shards");
64+
translationBuilder.add("item.minetale.green_crystal_shards", "Green Crystal Shards");
65+
translationBuilder.add("item.minetale.yellow_crystal_shards", "Yellow Crystal Shards");
66+
67+
// --- MINERALS & REFINED METALS ---
68+
translationBuilder.add("item.minetale.thorium_ingot", "Thorium Ingot");
69+
translationBuilder.add("item.minetale.cobalt_ingot", "Cobalt Ingot");
70+
translationBuilder.add("item.minetale.adamantite_ingot", "Adamantite Ingot");
71+
translationBuilder.add("item.minetale.mithril_ingot", "Mithril Ingot");
72+
translationBuilder.add("item.minetale.bronze_ingot", "Bronze Ingot");
73+
translationBuilder.add("item.minetale.steel_ingot", "Steel Ingot");
74+
75+
// --- MOB DROPS, HIDES & LEATHERS ---
76+
translationBuilder.add("item.minetale.light_hide", "Light Hide");
77+
translationBuilder.add("item.minetale.medium_hide", "Medium Hide");
78+
translationBuilder.add("item.minetale.heavy_hide", "Heavy Hide");
79+
translationBuilder.add("item.minetale.soft_hide", "Soft Hide");
80+
translationBuilder.add("item.minetale.prismatic_hide", "Prismatic Hide");
81+
translationBuilder.add("item.minetale.light_leather", "Light Leather");
82+
translationBuilder.add("item.minetale.medium_leather", "Medium Leather");
83+
translationBuilder.add("item.minetale.heavy_leather", "Heavy Leather");
84+
translationBuilder.add("item.minetale.storm_leather", "Storm Leather");
85+
translationBuilder.add("item.minetale.prismatic_leather", "Prismatic Leather");
86+
translationBuilder.add("item.minetale.feran_rib", "Feran Rib");
87+
translationBuilder.add("item.minetale.sturdy_chitin", "Sturdy Chitin");
88+
translationBuilder.add("item.minetale.venom_sac", "Venom Sac");
89+
translationBuilder.add("item.minetale.bone_fragment", "Bone Fragment");
90+
91+
// --- FABRICS & TEXTILES ---
92+
translationBuilder.add("item.minetale.linen_scraps", "Linen Scraps");
93+
translationBuilder.add("item.minetale.bolt_of_linen", "Bolt of Linen");
94+
translationBuilder.add("item.minetale.shadoweave_scraps", "Shadoweave Scraps");
95+
translationBuilder.add("item.minetale.cindercloth_scraps", "Cindercloth Scraps");
96+
translationBuilder.add("item.minetale.bolt_of_wool", "Bolt of Wool");
97+
translationBuilder.add("item.minetale.yellow_cloth", "Yellow Cloth");
98+
99+
// --- SEEDS & FARMING ---
100+
translationBuilder.add("item.minetale.lettuce", "Lettuce");
101+
translationBuilder.add("item.minetale.chilli_seed_bag", "Chilli Seed Bag");
102+
translationBuilder.add("item.minetale.chilli_seed_bag_eternal", "Eternal Chilli Seed Bag");
103+
translationBuilder.add("item.minetale.sunflower_seed_bag", "Sunflower Seed Bag");
104+
translationBuilder.add("item.minetale.corn_seed_bag", "Corn Seed Bag");
105+
translationBuilder.add("item.minetale.cotton_seed_bag", "Cotton Seed Bag");
106+
translationBuilder.add("item.minetale.rice_seed_bag", "Rice Seed Bag");
107+
translationBuilder.add("item.minetale.onion_bulb", "Onion Bulb");
108+
109+
// --- MAGICAL & ALCHEMICAL ---
110+
translationBuilder.add("item.minetale.essence_of_life", "Essence of Life");
111+
translationBuilder.add("item.minetale.essence_of_fire", "Essence of Fire");
112+
translationBuilder.add("item.minetale.essence_of_ice", "Essence of Ice");
113+
translationBuilder.add("item.minetale.essence_of_the_void", "Essence of the Void");
114+
translationBuilder.add("item.minetale.void_heart", "Void Heart");
115+
116+
// --- FLORA COMPONENTS ---
117+
translationBuilder.add("item.minetale.red_petals", "Red Petals");
118+
translationBuilder.add("item.minetale.yellow_petals", "Yellow Petals");
119+
translationBuilder.add("item.minetale.green_petals", "Green Petals");
120+
translationBuilder.add("item.minetale.white_petals", "White Petals");
121+
translationBuilder.add("item.minetale.azure_petals", "Azure Petals");
122+
translationBuilder.add("item.minetale.storm_petals", "Storm Petals");
123+
translationBuilder.add("item.minetale.blood_petals", "Blood Petals");
124+
translationBuilder.add("item.minetale.cyan_petals", "Cyan Petals");
65125
}
66126
}

src/main/java/com/tcm/MineTale/registry/ModItems.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
import com.tcm.MineTale.MineTale;
66
import com.tcm.MineTale.item.ModCreativeTab;
77

8+
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
89
import net.minecraft.core.Registry;
910
import net.minecraft.core.registries.BuiltInRegistries;
1011
import net.minecraft.core.registries.Registries;
1112
import net.minecraft.resources.Identifier;
1213
import net.minecraft.resources.ResourceKey;
14+
import net.minecraft.world.food.FoodProperties;
1315
import net.minecraft.world.item.Item;
1416

1517
public class ModItems {
@@ -100,7 +102,7 @@ public static <GenericItem extends Item> GenericItem register(String name, Funct
100102

101103
// 4. ADD TO CREATIVE TAB AUTOMATICALLY
102104
ItemGroupEvents.modifyEntriesEvent(ModCreativeTab.MINETALE_CREATIVE_TAB_KEY).register(entries -> {
103-
entries.add(item);
105+
entries.accept(item);
104106
});
105107

106108
return item;

0 commit comments

Comments
 (0)