ForgePatch/patches/minecraft/net/minecraft/util/text/LanguageMap.java.patch

33 lines
1.1 KiB
Diff

--- a/net/minecraft/util/text/LanguageMap.java
+++ b/net/minecraft/util/text/LanguageMap.java
@@ -36,7 +36,8 @@
field_201045_a.error("Couldn't read strings from /assets/minecraft/lang/en_us.json", (Throwable)ioexception);
}
- final Map<String, String> map = builder.build();
+ final Map<String, String> map = new java.util.HashMap<>(builder.build());
+ net.minecraftforge.fml.server.LanguageHook.captureLanguageMap(map);
return new LanguageMap() {
public String func_230503_a_(String p_230503_1_) {
return map.getOrDefault(p_230503_1_, p_230503_1_);
@@ -54,6 +55,11 @@
public String func_230504_a_(String p_230504_1_, boolean p_230504_2_) {
return p_230504_1_;
}
+
+ @Override
+ public Map<String, String> getLanguageData() {
+ return map;
+ }
};
}
@@ -84,4 +90,7 @@
public abstract boolean func_230505_b_();
public abstract String func_230504_a_(String p_230504_1_, boolean p_230504_2_);
+
+ // FORGE START
+ public Map<String, String> getLanguageData() { return ImmutableMap.of(); }
}