perf: merge instance

This commit is contained in:
ineanto 2023-07-03 18:30:55 +02:00
parent 4abcf7647f
commit b8a52da87e

View file

@ -11,6 +11,7 @@ import java.util.Optional;
public class I18N { public class I18N {
private final MessageFormat formatter = new MessageFormat(""); private final MessageFormat formatter = new MessageFormat("");
private final NickoBukkit instance = NickoBukkit.getInstance();
private final Player player; private final Player player;
private final Locale playerLocale; private final Locale playerLocale;
@ -20,7 +21,6 @@ public class I18N {
} }
public String translate(String key, Object... arguments) { public String translate(String key, Object... arguments) {
final NickoBukkit instance = NickoBukkit.getInstance();
final String string = readString(key); final String string = readString(key);
try { try {
@ -42,7 +42,6 @@ public class I18N {
} }
private String readString(String key) { private String readString(String key) {
final NickoBukkit instance = NickoBukkit.getInstance();
String string; String string;
if (playerLocale == Locale.CUSTOM) { if (playerLocale == Locale.CUSTOM) {
string = instance.getLocaleFileManager().get(key); string = instance.getLocaleFileManager().get(key);
@ -56,7 +55,6 @@ public class I18N {
} }
private Locale getPlayerLocale() { private Locale getPlayerLocale() {
final NickoBukkit instance = NickoBukkit.getInstance();
try { try {
final Optional<NickoProfile> profile = instance.getDataStore().getData(player.getUniqueId()); final Optional<NickoProfile> profile = instance.getDataStore().getData(player.getUniqueId());
return !profile.isPresent() ? Locale.FALLBACK_LOCALE : profile.get().getLocale(); return !profile.isPresent() ? Locale.FALLBACK_LOCALE : profile.get().getLocale();