mirror of
https://github.com/eaglerforge/EaglerForgeInjector
synced 2025-07-24 06:31:17 -09:00
upgrade async L10N for 1.12
This commit is contained in:
parent
1fab99abbf
commit
a28247fb21
@ -196,6 +196,26 @@ ModAPI.meta.credits("By ZXMushroom63");
|
|||||||
return originalL18NFormat.apply(this, args);
|
return originalL18NFormat.apply(this, args);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const LanguageMapTranslate = ModAPI.util.getMethodFromPackage("net.minecraft.util.text.translation.LanguageMap", "tryTranslateKey");
|
||||||
|
const originalLanguageMapTranslate = ModAPI.hooks.methods[LanguageMapTranslate];
|
||||||
|
ModAPI.hooks.methods[LanguageMapTranslate] = function (...args) {
|
||||||
|
var key = ModAPI.util.ustr(args[1]);
|
||||||
|
if (AsyncSink.L10N.has(key)) {
|
||||||
|
args[1] = ModAPI.util.str(AsyncSink.L10N.get(key));
|
||||||
|
}
|
||||||
|
return originalLanguageMapTranslate.apply(this, args);
|
||||||
|
};
|
||||||
|
|
||||||
|
const LanguageMapCheckTranslate = ModAPI.util.getMethodFromPackage("net.minecraft.util.text.translation.LanguageMap", "isKeyTranslated");
|
||||||
|
const originalLanguageMapCheckTranslate = ModAPI.hooks.methods[LanguageMapCheckTranslate];
|
||||||
|
ModAPI.hooks.methods[LanguageMapCheckTranslate] = function (...args) {
|
||||||
|
var key = ModAPI.util.ustr(args[1]);
|
||||||
|
if (AsyncSink.L10N.has(key)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return originalLanguageMapTranslate.apply(this, args);
|
||||||
|
};
|
||||||
|
|
||||||
const L10NCheck = ModAPI.util.getMethodFromPackage("net.minecraft.util.StatCollector", "canTranslate");
|
const L10NCheck = ModAPI.util.getMethodFromPackage("net.minecraft.util.StatCollector", "canTranslate");
|
||||||
const originalL10NCheck = ModAPI.hooks.methods[L10NCheck];
|
const originalL10NCheck = ModAPI.hooks.methods[L10NCheck];
|
||||||
ModAPI.hooks.methods[L10NCheck] = function (...args) {
|
ModAPI.hooks.methods[L10NCheck] = function (...args) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user