Skip to content

Commit 59091d2

Browse files
committed
Add localization to our item, fluid, and chemical tags
1 parent e17fc80 commit 59091d2

File tree

7 files changed

+230
-11
lines changed

7 files changed

+230
-11
lines changed

src/datagen/additions/java/mekanism/additions/client/AdditionsLangProvider.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.Map;
44
import mekanism.additions.common.AdditionsLang;
5+
import mekanism.additions.common.AdditionsTags;
56
import mekanism.additions.common.MekanismAdditions;
67
import mekanism.additions.common.advancements.AdditionsAdvancements;
78
import mekanism.additions.common.item.ItemBalloon;
@@ -23,6 +24,7 @@ public AdditionsLangProvider(PackOutput output) {
2324

2425
@Override
2526
protected void addTranslations() {
27+
addTags();
2628
addItems();
2729
addBlocks();
2830
addEntities();
@@ -31,6 +33,31 @@ protected void addTranslations() {
3133
addMisc();
3234
}
3335

36+
private void addTags() {
37+
addTag(AdditionsTags.Items.BALLOONS, "Balloons");
38+
39+
addTag(AdditionsTags.Items.FENCES_PLASTIC, "Plastic Fences");
40+
addTag(AdditionsTags.Items.FENCE_GATES_PLASTIC, "Plastic Fence Gates");
41+
addTag(AdditionsTags.Items.STAIRS_PLASTIC, "Plastic Stairs");
42+
addTag(AdditionsTags.Items.SLABS_PLASTIC, "Plastic Slabs");
43+
addTag(AdditionsTags.Items.STAIRS_PLASTIC_GLOW, "Glow Plastic Stairs");
44+
addTag(AdditionsTags.Items.SLABS_PLASTIC_GLOW, "Glow Plastic Slabs");
45+
addTag(AdditionsTags.Items.STAIRS_PLASTIC_TRANSPARENT, "Transparent Plastic Stairs");
46+
addTag(AdditionsTags.Items.SLABS_PLASTIC_TRANSPARENT, "Transparent Plastic Slabs");
47+
48+
addTag(AdditionsTags.Items.GLOW_PANELS, "Glow Panels");
49+
50+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS, "All Types of Plastic Blocks");
51+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS_GLOW, "Glow Plastic Blocks");
52+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS_PLASTIC, "Plastic Blocks");
53+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS, "Plastic Blocks");
54+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS_REINFORCED, "Reinforced Plastic Blocks");
55+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS_ROAD, "Plastic Roads");
56+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS_SLICK, "Slick Plastic Blocks");
57+
addTag(AdditionsTags.Items.PLASTIC_BLOCKS_TRANSPARENT, "Transparent Plastic Blocks");
58+
59+
}
60+
3461
private void addItems() {
3562
add(AdditionsItems.BABY_CREEPER_SPAWN_EGG, "Baby Creeper Spawn Egg");
3663
add(AdditionsItems.BABY_ENDERMAN_SPAWN_EGG, "Baby Enderman Spawn Egg");

src/datagen/generators/java/mekanism/generators/client/GeneratorsLangProvider.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package mekanism.generators.client;
22

33
import mekanism.client.lang.BaseLanguageProvider;
4+
import mekanism.generators.common.GeneratorTags;
45
import mekanism.generators.common.GeneratorsLang;
56
import mekanism.generators.common.MekanismGenerators;
67
import mekanism.generators.common.advancements.GeneratorsAdvancements;
@@ -20,6 +21,7 @@ public GeneratorsLangProvider(PackOutput output) {
2021

2122
@Override
2223
protected void addTranslations() {
24+
addTags();
2325
addItems();
2426
addBlocks();
2527
addFluids();
@@ -29,6 +31,17 @@ protected void addTranslations() {
2931
addMisc();
3032
}
3133

34+
private void addTags() {
35+
addTag(GeneratorTags.Fluids.BIOETHANOL, "Bioethanol");
36+
addTag(GeneratorTags.Fluids.DEUTERIUM, "Deuterium");
37+
addTag(GeneratorTags.Fluids.TRITIUM, "Tritium");
38+
addTag(GeneratorTags.Fluids.FUSION_FUEL, "D-T Fuels");
39+
40+
addTag(GeneratorTags.Gases.DEUTERIUM, "Deuterium");
41+
addTag(GeneratorTags.Gases.TRITIUM, "Tritium");
42+
addTag(GeneratorTags.Gases.FUSION_FUEL, "D-T Fuels");
43+
}
44+
3245
private void addItems() {
3346
add(GeneratorsItems.SOLAR_PANEL, "Solar Panel");
3447
add(GeneratorsItems.HOHLRAUM, "Hohlraum");

src/datagen/main/java/mekanism/client/lang/BaseLanguageProvider.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@
1818
import net.minecraft.core.Holder;
1919
import net.minecraft.data.CachedOutput;
2020
import net.minecraft.data.PackOutput;
21+
import net.minecraft.tags.ItemTags;
22+
import net.minecraft.tags.TagKey;
2123
import net.minecraft.world.entity.EntityType;
2224
import net.minecraft.world.level.block.Block;
25+
import net.neoforged.neoforge.common.Tags;
2326
import net.neoforged.neoforge.common.data.LanguageProvider;
2427
import org.jetbrains.annotations.NotNull;
2528

@@ -68,6 +71,10 @@ protected void addModuleConfig(String configKey, String value) {
6871
add("module." + modid + "." + configKey, value);
6972
}
7073

74+
protected void addTag(TagKey<?> tagKey, String value) {
75+
add(Tags.getTagTranslationKey(tagKey), value);
76+
}
77+
7178
protected void add(IHasTranslationKey key, String value) {
7279
if (key instanceof IBlockProvider blockProvider) {
7380
Block block = blockProvider.getBlock();
@@ -97,6 +104,7 @@ protected void add(IModuleDataProvider<?> moduleDataProvider, String name, Strin
97104
protected void addFluid(FluidRegistryObject<?, ?, ?, ?, ?> fluidRO, String name) {
98105
add(fluidRO.getBlock(), name);
99106
add(fluidRO.getBucket(), name + " Bucket");
107+
addTag(ItemTags.create(Tags.Items.BUCKETS.location().withSuffix("/" + fluidRO.getName())), name + "Buckets");
100108
}
101109

102110
protected void add(MekanismAdvancement advancement, String title, String description) {

src/datagen/main/java/mekanism/client/lang/MekanismLangProvider.java

Lines changed: 174 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,13 @@
5353
import mekanism.common.resource.ResourceType;
5454
import mekanism.common.resource.ore.OreBlockType;
5555
import mekanism.common.resource.ore.OreType;
56+
import mekanism.common.tags.MekanismTags;
5657
import mekanism.common.tier.FactoryTier;
5758
import mekanism.common.util.EnumUtils;
5859
import net.minecraft.data.PackOutput;
5960
import net.minecraft.resources.ResourceKey;
6061
import net.minecraft.resources.ResourceLocation;
62+
import net.minecraft.tags.TagKey;
6163
import net.minecraft.world.item.Item;
6264

6365
public class MekanismLangProvider extends BaseLanguageProvider {
@@ -68,6 +70,7 @@ public MekanismLangProvider(PackOutput output) {
6870

6971
@Override
7072
protected void addTranslations() {
73+
addTags();
7174
addItems();
7275
addBlocks();
7376
addFluids();
@@ -83,6 +86,137 @@ protected void addTranslations() {
8386
addAdvancements();
8487
}
8588

89+
private void addTags() {
90+
addTag(MekanismTags.Items.CONFIGURATORS, "Configurators");
91+
addTag(MekanismTags.Items.TOOLS_WRENCHES, "Wrenches");
92+
addTag(MekanismTags.Items.PERSONAL_STORAGE, "Personal Storage");
93+
94+
addTag(MekanismTags.Items.RODS_PLASTIC, "Plastic Rods");
95+
96+
addTag(MekanismTags.Items.FUELS, "Fuels");
97+
addTag(MekanismTags.Items.FUELS_BIO, "Bio Fuels");
98+
addTag(MekanismTags.Items.FUELS_BLOCK_BIO, "Bio Storage Block Fuels");
99+
100+
addTag(MekanismTags.Items.PELLETS_ANTIMATTER, "Antimatter Pellets");
101+
addTag(MekanismTags.Items.PELLETS_PLUTONIUM, "Plutonium Pellets");
102+
addTag(MekanismTags.Items.PELLETS_POLONIUM, "Polonium Pellets");
103+
104+
addTag(MekanismTags.Items.DUSTS_BRONZE, "Bronze Dusts");
105+
addTag(MekanismTags.Items.DUSTS_CHARCOAL, "Charcoal Dusts");
106+
addTag(MekanismTags.Items.DUSTS_COAL, "Coal Dusts");
107+
addTag(MekanismTags.Items.DUSTS_DIAMOND, "Diamond Dusts");
108+
addTag(MekanismTags.Items.DUSTS_EMERALD, "Emerald Dusts");
109+
addTag(MekanismTags.Items.DUSTS_NETHERITE, "Netherite Dusts");
110+
addTag(MekanismTags.Items.DUSTS_LAPIS, "Lapis Dusts");
111+
addTag(MekanismTags.Items.DUSTS_LITHIUM, "Lithium Dusts");
112+
addTag(MekanismTags.Items.DUSTS_OBSIDIAN, "Obsidian Dusts");
113+
addTag(MekanismTags.Items.DUSTS_QUARTZ, "Quartz Dusts");
114+
addTag(MekanismTags.Items.DUSTS_REFINED_OBSIDIAN, "Refined Obsidian Dusts");
115+
addTag(MekanismTags.Items.DUSTS_SALT, "Salts");
116+
addTag(MekanismTags.Items.DUSTS_STEEL, "Steel Dusts");
117+
addTag(MekanismTags.Items.DUSTS_SULFUR, "Sulphur Dusts");
118+
addTag(MekanismTags.Items.DUSTS_WOOD, "Sawdusts");
119+
addTag(MekanismTags.Items.DUSTS_FLUORITE, "Fluorite Dusts");
120+
121+
addTag(MekanismTags.Items.NUGGETS_BRONZE, "Bronze Nuggets");
122+
addTag(MekanismTags.Items.NUGGETS_REFINED_GLOWSTONE, "Refined Glowstone Nuggets");
123+
addTag(MekanismTags.Items.NUGGETS_REFINED_OBSIDIAN, "Refined Obsidian Nuggets");
124+
addTag(MekanismTags.Items.NUGGETS_STEEL, "Steel Nuggets");
125+
126+
addTag(MekanismTags.Items.INGOTS_BRONZE, "Bronze Ingots");
127+
addTag(MekanismTags.Items.INGOTS_REFINED_GLOWSTONE, "Refined Glowstone Ingots");
128+
addTag(MekanismTags.Items.INGOTS_REFINED_OBSIDIAN, "Refined Obsidian Ingots");
129+
addTag(MekanismTags.Items.INGOTS_STEEL, "Steel Ingots");
130+
131+
addTag(MekanismTags.Items.STORAGE_BLOCKS_BRONZE, "Bronze Storage Blocks");
132+
addTag(MekanismTags.Items.STORAGE_BLOCKS_CHARCOAL, "Charcoal Storage Blocks");
133+
addTag(MekanismTags.Items.STORAGE_BLOCKS_REFINED_GLOWSTONE, "Refined Glowstone Storage Blocks");
134+
addTag(MekanismTags.Items.STORAGE_BLOCKS_REFINED_OBSIDIAN, "Refined Obsidian Storage Blocks");
135+
addTag(MekanismTags.Items.STORAGE_BLOCKS_STEEL, "Steel Storage Blocks");
136+
addTag(MekanismTags.Items.STORAGE_BLOCKS_FLUORITE, "Fluorite Storage Blocks");
137+
138+
addTag(MekanismTags.Items.CIRCUITS, "Circuits");
139+
addTag(MekanismTags.Items.CIRCUITS_BASIC, "Basic Circuits");
140+
addTag(MekanismTags.Items.CIRCUITS_ADVANCED, "Advanced Circuits");
141+
addTag(MekanismTags.Items.CIRCUITS_ELITE, "Elite Circuits");
142+
addTag(MekanismTags.Items.CIRCUITS_ULTIMATE, "Ultimate Circuits");
143+
144+
addTag(MekanismTags.Items.ALLOYS, "Alloys");
145+
addTag(MekanismTags.Items.ALLOYS_BASIC, "Basic Alloys");
146+
addTag(MekanismTags.Items.ALLOYS_INFUSED, "Infused Alloys");
147+
addTag(MekanismTags.Items.ALLOYS_REINFORCED, "Reinforced Alloys");
148+
addTag(MekanismTags.Items.ALLOYS_ATOMIC, "Atomic Alloys");
149+
150+
addTag(MekanismTags.Items.COMMON_ALLOYS, "Alloys");
151+
addTag(MekanismTags.Items.ALLOYS_ADVANCED, "Advanced Alloys");
152+
addTag(MekanismTags.Items.ALLOYS_ELITE, "Elite Alloys");
153+
addTag(MekanismTags.Items.ALLOYS_ULTIMATE, "Ultimate Alloys");
154+
155+
addTag(MekanismTags.Items.ENRICHED, "Enriched");
156+
addTag(MekanismTags.Items.ENRICHED_CARBON, "Enriched Carbon");
157+
addTag(MekanismTags.Items.ENRICHED_DIAMOND, "Enriched Diamond");
158+
addTag(MekanismTags.Items.ENRICHED_OBSIDIAN, "Enriched Obsidian");
159+
addTag(MekanismTags.Items.ENRICHED_REDSTONE, "Enriched Redstone");
160+
addTag(MekanismTags.Items.ENRICHED_GOLD, "Enriched Gold");
161+
addTag(MekanismTags.Items.ENRICHED_TIN, "Enriched Tin");
162+
163+
addTag(MekanismTags.Items.DIRTY_DUSTS, "Dirty Dusts");
164+
addTag(MekanismTags.Items.CLUMPS, "Clumps");
165+
addTag(MekanismTags.Items.SHARDS, "Shards");
166+
addTag(MekanismTags.Items.CRYSTALS, "Crystals");
167+
168+
addTag(MekanismTags.Items.GEMS_FLUORITE, "Fluorite");
169+
170+
addTag(MekanismTags.Items.MEKASUIT_HUD_RENDERER, "Render's MekaSuit HUD");
171+
addTag(MekanismTags.Items.STONE_CRAFTING_MATERIALS, "Stone Crafting Materials");
172+
addTag(MekanismTags.Items.MUFFLING_CENTER, "Muffling Upgrade Center");
173+
174+
addTag(MekanismTags.Items.COLORABLE_WOOL, "Colorable Wool");
175+
addTag(MekanismTags.Items.COLORABLE_CARPETS, "Colorable Carpets");
176+
addTag(MekanismTags.Items.COLORABLE_BEDS, "Colorable Beds");
177+
addTag(MekanismTags.Items.COLORABLE_GLASS, "Colorable Glass");
178+
addTag(MekanismTags.Items.COLORABLE_GLASS_PANES, "Colorable Glass Panes");
179+
addTag(MekanismTags.Items.COLORABLE_TERRACOTTA, "Colorable Terracotta");
180+
addTag(MekanismTags.Items.COLORABLE_CANDLE, "Colorable Candles");
181+
addTag(MekanismTags.Items.COLORABLE_CONCRETE, "Colorable Concrete");
182+
addTag(MekanismTags.Items.COLORABLE_CONCRETE_POWDER, "Colorable Concrete Powders");
183+
addTag(MekanismTags.Items.COLORABLE_BANNERS, "Colorable Banners");
184+
185+
addTag(MekanismTags.Fluids.BRINE, "Brine");
186+
addTag(MekanismTags.Fluids.CHLORINE, "Chlorine");
187+
addTag(MekanismTags.Fluids.ETHENE, "Ethylene");
188+
addTag(MekanismTags.Fluids.HEAVY_WATER, "Heavy Water");
189+
addTag(MekanismTags.Fluids.HYDROGEN, "Hydrogen");
190+
addTag(MekanismTags.Fluids.HYDROGEN_CHLORIDE, "Hydrogen Chloride");
191+
addTag(MekanismTags.Fluids.URANIUM_OXIDE, "Uranium Oxide");
192+
addTag(MekanismTags.Fluids.URANIUM_HEXAFLUORIDE, "Uranium Hexafluoride");
193+
addTag(MekanismTags.Fluids.LITHIUM, "Lithium");
194+
addTag(MekanismTags.Fluids.OXYGEN, "Oxygen");
195+
addTag(MekanismTags.Fluids.SODIUM, "Sodium");
196+
addTag(MekanismTags.Fluids.SUPERHEATED_SODIUM, "Superheated Sodium");
197+
addTag(MekanismTags.Fluids.STEAM, "Steam");
198+
addTag(MekanismTags.Fluids.SULFUR_DIOXIDE, "Sulfur Dioxide");
199+
addTag(MekanismTags.Fluids.SULFUR_TRIOXIDE, "Sulfur Trioxide");
200+
addTag(MekanismTags.Fluids.SULFURIC_ACID, "Sulfuric Acid");
201+
addTag(MekanismTags.Fluids.HYDROFLUORIC_ACID, "Hydrofluoric Acid");
202+
addTag(MekanismTags.Fluids.NUTRITIONAL_PASTE, "Nutritional Paste");
203+
204+
addTag(MekanismTags.Gases.WATER_VAPOR, "Water Vapor");
205+
addTag(MekanismTags.Gases.WASTE_BARREL_DECAY_BLACKLIST, "Waste Barrel Does Not Decay");
206+
207+
addTag(MekanismTags.InfuseTypes.CARBON, "Carbon");
208+
addTag(MekanismTags.InfuseTypes.REDSTONE, "Redstone");
209+
addTag(MekanismTags.InfuseTypes.DIAMOND, "Diamond");
210+
addTag(MekanismTags.InfuseTypes.REFINED_OBSIDIAN, "Refined Obsidian ");
211+
addTag(MekanismTags.InfuseTypes.BIO, "Bio");
212+
addTag(MekanismTags.InfuseTypes.FUNGI, "Fungi");
213+
addTag(MekanismTags.InfuseTypes.GOLD, "Gold");
214+
addTag(MekanismTags.InfuseTypes.TIN, "Tin");
215+
216+
addTag(MekanismTags.Slurries.DIRTY, "Dirty Slurry");
217+
addTag(MekanismTags.Slurries.CLEAN, "Clean Slurry");
218+
}
219+
86220
private void addItems() {
87221
add(MekanismItems.ROBIT, "Robit");
88222
add(MekanismItems.ENERGY_TABLET, "Energy Tablet");
@@ -195,17 +329,42 @@ private void addItems() {
195329

196330
for (Cell<ResourceType, PrimaryResource, ItemRegistryObject<Item>> item : MekanismItems.PROCESSED_RESOURCES.cellSet()) {
197331
String resourceName = formatAndCapitalize(item.getColumnKey().getRegistrySuffix());
198-
add(item.getValue(), switch (item.getRowKey()) {
199-
case SHARD -> resourceName + " Shard";
200-
case CRYSTAL -> resourceName + " Crystal";
201-
case DUST -> resourceName + " Dust";
202-
case DIRTY_DUST -> "Dirty " + resourceName + " Dust";
203-
case CLUMP -> resourceName + " Clump";
204-
case INGOT -> resourceName + " Ingot";
205-
case RAW -> "Raw " + resourceName;
206-
case NUGGET -> resourceName + " Nugget";
332+
TagKey<Item> tag = MekanismTags.Items.PROCESSED_RESOURCES.get(item.getRowKey(), item.getColumnKey());
333+
switch (item.getRowKey()) {
334+
case SHARD -> {
335+
add(item.getValue(), resourceName + " Shard");
336+
addTag(tag, resourceName + " Shards");
337+
}
338+
case CRYSTAL -> {
339+
add(item.getValue(), resourceName + " Crystal");
340+
addTag(tag, resourceName + " Crystals");
341+
}
342+
case DUST -> {
343+
add(item.getValue(), resourceName + " Dust");
344+
addTag(tag, resourceName + " Dusts");
345+
}
346+
case DIRTY_DUST -> {
347+
add(item.getValue(), "Dirty " + resourceName + " Dust");
348+
addTag(tag, "Dirty " + resourceName + " Dusts");
349+
}
350+
case CLUMP -> {
351+
add(item.getValue(), resourceName + " Clump");
352+
addTag(tag, resourceName + " Clumps");
353+
}
354+
case INGOT -> {
355+
add(item.getValue(), resourceName + " Ingot");
356+
addTag(tag, resourceName + " Ingots");
357+
}
358+
case RAW -> {
359+
add(item.getValue(), "Raw " + resourceName);
360+
addTag(tag, "Raw " + resourceName);
361+
}
362+
case NUGGET -> {
363+
add(item.getValue(), resourceName + " Nugget");
364+
addTag(tag, resourceName + " Nuggets");
365+
}
207366
default -> throw new IllegalStateException("Unexpected resource type for primary resource.");
208-
});
367+
}
209368
}
210369
}
211370

@@ -313,7 +472,10 @@ private void addBlocks() {
313472
add(MekanismBlocks.FLUORITE_BLOCK, "Fluorite Block");
314473
//Dynamic storage blocks
315474
for (Map.Entry<IResource, BlockRegistryObject<?, ?>> entry : MekanismBlocks.PROCESSED_RESOURCE_BLOCKS.entrySet()) {
316-
add(entry.getValue(), formatAndCapitalize(entry.getKey().getRegistrySuffix()) + " Block");
475+
IResource key = entry.getKey();
476+
String name = formatAndCapitalize(key.getRegistrySuffix());
477+
add(entry.getValue(), name + " Block");
478+
addTag(MekanismTags.Items.PROCESSED_RESOURCE_BLOCKS.get(key), name + "Storage Blocks");
317479
}
318480

319481
//Tiered things
@@ -1575,6 +1737,7 @@ private void addOre(OreType type, String description) {
15751737
add(oreBlockType.stone(), name + " Ore");
15761738
add(oreBlockType.stoneBlock().getDescriptionTranslationKey(), description);
15771739
add(oreBlockType.deepslate(), "Deepslate " + name + " Ore");
1740+
addTag(MekanismTags.Items.ORES.get(type), name + " Ores");
15781741
}
15791742

15801743
private void addTiered(IItemProvider basic, IItemProvider advanced, IItemProvider elite, IItemProvider ultimate, String name) {

src/datagen/main/java/mekanism/common/tag/MekanismTagProvider.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,7 @@ private void addFluids() {
528528
addToTag(MekanismTags.Fluids.SULFUR_TRIOXIDE, MekanismFluids.SULFUR_TRIOXIDE);
529529
addToTag(MekanismTags.Fluids.SULFURIC_ACID, MekanismFluids.SULFURIC_ACID);
530530
addToTag(MekanismTags.Fluids.HYDROFLUORIC_ACID, MekanismFluids.HYDROFLUORIC_ACID);
531+
addToTag(MekanismTags.Fluids.NUTRITIONAL_PASTE, MekanismFluids.NUTRITIONAL_PASTE);
531532
addToTag(MekanismTags.Fluids.URANIUM_OXIDE, MekanismFluids.URANIUM_OXIDE);
532533
addToTag(MekanismTags.Fluids.URANIUM_HEXAFLUORIDE, MekanismFluids.URANIUM_HEXAFLUORIDE);
533534
addToTag(Tags.Fluids.GASEOUS, MekanismFluids.STEAM);

src/datagen/tools/java/mekanism/tools/client/ToolsLangProvider.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import mekanism.common.util.EnumUtils;
77
import mekanism.tools.common.MekanismTools;
88
import mekanism.tools.common.ToolsLang;
9+
import mekanism.tools.common.ToolsTags;
910
import mekanism.tools.common.advancements.ToolsAdvancements;
1011
import mekanism.tools.common.registries.ToolsItems;
1112
import net.minecraft.data.PackOutput;
@@ -18,11 +19,16 @@ public ToolsLangProvider(PackOutput output) {
1819

1920
@Override
2021
protected void addTranslations() {
22+
addTags();
2123
addItems();
2224
addAdvancements();
2325
addMisc();
2426
}
2527

28+
private void addTags() {
29+
addTag(ToolsTags.Items.TOOLS_PAXELS, "Paxels");
30+
}
31+
2632
private void addItems() {
2733
//Vanilla Paxels
2834
add(ToolsItems.WOOD_PAXEL, "Wood Paxel");

src/main/java/mekanism/common/tags/MekanismTags.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@ private Fluids() {
270270
public static final TagKey<Fluid> SULFUR_TRIOXIDE = commonTag("sulfur_trioxide");
271271
public static final TagKey<Fluid> SULFURIC_ACID = commonTag("sulfuric_acid");
272272
public static final TagKey<Fluid> HYDROFLUORIC_ACID = commonTag("hydrofluoric_acid");
273+
public static final TagKey<Fluid> NUTRITIONAL_PASTE = commonTag("nutritional_paste");
273274

274275
private static TagKey<Fluid> commonTag(String name) {
275276
return FluidTags.create(new ResourceLocation("c", name));

0 commit comments

Comments
 (0)