mirror of
https://github.com/aikar/commands.git
synced 2026-06-30 18:28:26 +00:00
autoload message bundles based on plugin name
This commit is contained in:
@@ -30,7 +30,7 @@ import java.lang.reflect.Parameter;
|
||||
import java.util.*;
|
||||
|
||||
@SuppressWarnings("WeakerAccess")
|
||||
abstract class CommandManager {
|
||||
public abstract class CommandManager {
|
||||
|
||||
static ThreadLocal<Stack<CommandManager>> currentCommandManager = ThreadLocal.withInitial(Stack::new);
|
||||
static ThreadLocal<Stack<CommandIssuer>> currentCommandIssuer = ThreadLocal.withInitial(Stack::new);
|
||||
|
||||
@@ -40,13 +40,18 @@ public class Locales {
|
||||
Locales(CommandManager manager) {
|
||||
this.manager = manager;
|
||||
this.localeManager = LocaleManager.create(manager::getIssuerLocale);
|
||||
this.localeManager.addMessageBundle("acf-core", Locale.ENGLISH);
|
||||
this.localeManager.addMessageBundles("acf-core");
|
||||
}
|
||||
|
||||
public Locale getDefaultLocale() {
|
||||
return this.localeManager.getDefaultLocale();
|
||||
}
|
||||
|
||||
|
||||
public void addMessageBundles(String... bundleNames) {
|
||||
this.localeManager.addMessageBundles(bundleNames);
|
||||
}
|
||||
|
||||
public void addMessageBundle(String bundleName, Locale locale) {
|
||||
this.localeManager.addMessageBundle(bundleName, locale);
|
||||
}
|
||||
@@ -68,5 +73,4 @@ public class Locales {
|
||||
return message;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user