Skip to content

Commit a7c6023

Browse files
committed
Chinese Language Provider
1 parent a0bbcdf commit a7c6023

File tree

3 files changed

+32
-1
lines changed
  • common/src/main/generated/resources/assets/generations_structures/lang
  • forge/src/main/java/generations/gg/generations/structures/generationsstructures/forge/datagen

3 files changed

+32
-1
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
- Add Dragon Spiral Tower
44
- Add Kyogre Shrines
55
- Add Burnt Tower
6-
- Add French Translations
6+
- Add French Translations (fr_fr)
7+
- Add Chinese Translations (zh_cn)
78

89
# 1.1.3-Beta
910
- Add Haunted Mansion Shrine
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"advancements.generations_structures.description.loot_balloon": "找到所有气球奖励箱",
3+
"advancements.generations_structures.description.root": "使用 Generations Structures 加载器 Mod 创建世界",
4+
"advancements.generations_structures.description.shrines": "找到所有神社",
5+
"advancements.generations_structures.title.loot_balloon": "飞行员",
6+
"advancements.generations_structures.title.root": "Generations Structures",
7+
"advancements.generations_structures.title.shrines": "神社"
8+
}

forge/src/main/java/generations/gg/generations/structures/generationsstructures/forge/datagen/ForgeDatagen.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ protected static void gatherData(GatherDataEvent event) {
7171
generator.addProvider(event.includeServer(), new ForgeAdvancementProvider(output, lookup, existingFileHelper, ImmutableList.of(new GenerationsStructureAdvancementProvider())));
7272
generator.addProvider(event.includeClient(), new GenerationsStructuresEnglishLangProvider(output));
7373
generator.addProvider(event.includeClient(), new GenerationsStructuresFrenchLangProvider(output));
74+
generator.addProvider(event.includeClient(), new GenerationsStructuresChineseLangProvider(output));
7475
generator.addProvider(true, new DatapackBuiltinEntriesProvider(output, lookup, BUILDER, Set.of(GenerationsStructures.MOD_ID)));
7576
generator.addProvider(event.includeServer(), new GenerationsStructuresLootProvider(output));
7677
}
@@ -326,6 +327,27 @@ private static String advancement(String key) {
326327
}
327328
}
328329

330+
private static class GenerationsStructuresChineseLangProvider extends LanguageProvider {
331+
332+
private GenerationsStructuresChineseLangProvider(PackOutput output) {
333+
super(output, GenerationsStructures.MOD_ID, "zh_cn");
334+
}
335+
336+
@Override
337+
protected void addTranslations() {
338+
add(advancement("title.root"), "Generations Structures");
339+
add(advancement("description.root"), "使用 Generations Structures 加载器 Mod 创建世界");
340+
add(advancement("title.loot_balloon"), "飞行员");
341+
add(advancement("description.loot_balloon"), "找到所有气球奖励箱");
342+
add(advancement("title.shrines"), "神社"); //TODO: Add a better title
343+
add(advancement("description.shrines"), "找到所有神社");
344+
}
345+
346+
private static String advancement(String key) {
347+
return "advancements." + GenerationsStructures.MOD_ID + "." + key;
348+
}
349+
}
350+
329351
private static class GenerationsStructuresLootProvider extends LootTableProvider {
330352

331353
private GenerationsStructuresLootProvider(PackOutput output) {

0 commit comments

Comments
 (0)