mirror of
https://github.com/lucko/LuckPerms.git
synced 2025-08-22 22:22:56 +02:00
Move config load earlier in startup process (#4083)
This commit is contained in:
@@ -132,6 +132,16 @@ public abstract class AbstractLuckPermsPlugin implements LuckPermsPlugin {
|
|||||||
// load some utilities early
|
// load some utilities early
|
||||||
this.permissionRegistry = new AsyncPermissionRegistry(getBootstrap().getScheduler());
|
this.permissionRegistry = new AsyncPermissionRegistry(getBootstrap().getScheduler());
|
||||||
this.verboseHandler = new VerboseHandler(getBootstrap().getScheduler());
|
this.verboseHandler = new VerboseHandler(getBootstrap().getScheduler());
|
||||||
|
|
||||||
|
// load configuration
|
||||||
|
getLogger().info("Loading configuration...");
|
||||||
|
ConfigurationAdapter configFileAdapter = provideConfigurationAdapter();
|
||||||
|
this.configuration = new LuckPermsConfiguration(this, new MultiConfigurationAdapter(this,
|
||||||
|
new FileSecretConfigAdapter(this),
|
||||||
|
new SystemPropertyConfigAdapter(this),
|
||||||
|
new EnvironmentVariableConfigAdapter(this),
|
||||||
|
configFileAdapter
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
public final void enable() {
|
public final void enable() {
|
||||||
@@ -144,16 +154,6 @@ public abstract class AbstractLuckPermsPlugin implements LuckPermsPlugin {
|
|||||||
// setup log dispatcher instance early
|
// setup log dispatcher instance early
|
||||||
this.logDispatcher = new LogDispatcher(this);
|
this.logDispatcher = new LogDispatcher(this);
|
||||||
|
|
||||||
// load configuration
|
|
||||||
getLogger().info("Loading configuration...");
|
|
||||||
ConfigurationAdapter configFileAdapter = provideConfigurationAdapter();
|
|
||||||
this.configuration = new LuckPermsConfiguration(this, new MultiConfigurationAdapter(this,
|
|
||||||
new FileSecretConfigAdapter(this),
|
|
||||||
new SystemPropertyConfigAdapter(this),
|
|
||||||
new EnvironmentVariableConfigAdapter(this),
|
|
||||||
configFileAdapter
|
|
||||||
));
|
|
||||||
|
|
||||||
// setup a bytebin instance
|
// setup a bytebin instance
|
||||||
this.httpClient = new OkHttpClient.Builder()
|
this.httpClient = new OkHttpClient.Builder()
|
||||||
.callTimeout(15, TimeUnit.SECONDS)
|
.callTimeout(15, TimeUnit.SECONDS)
|
||||||
|
Reference in New Issue
Block a user