mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-28 03:09:14 +00:00
Fix server stop errors
This commit is contained in:
@@ -37,6 +37,7 @@ dependencies {
|
||||
implementation 'co.aikar:idb-core:1.0.0-SNAPSHOT'
|
||||
implementation 'com.zaxxer:HikariCP:2.4.1'
|
||||
implementation 'org.apache.commons:commons-lang3:3.6'
|
||||
implementation 'mysql:mysql-connector-java:5.1.33'
|
||||
compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.0.2-SNAPSHOT'
|
||||
compileOnly name: 'languagy-1.2.6'
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ public final class RPGRegions extends JavaPlugin implements RPGRegionsAPI, Langu
|
||||
public void onDisable() {
|
||||
// Save all player data (quit event not called for shutdown)
|
||||
Bukkit.getOnlinePlayers().forEach(player -> {
|
||||
this.getManagers().getStorageManager().removeCachedAccount(player.getUniqueId());
|
||||
if (plugin.getManagers().getStorageManager().getCachedAccounts().containsKey(player.getUniqueId())) this.getManagers().getStorageManager().removeCachedAccount(player.getUniqueId());
|
||||
});
|
||||
|
||||
// Save all region configs
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package net.islandearth.rpgregions.managers.data;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import net.islandearth.rpgregions.RPGRegions;
|
||||
import net.islandearth.rpgregions.managers.data.region.ConfiguredRegion;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -31,6 +30,6 @@ public class RPGRegionsCache {
|
||||
}
|
||||
|
||||
public Map<String, ConfiguredRegion> getConfiguredRegions() {
|
||||
return ImmutableMap.copyOf(configuredRegions);
|
||||
return configuredRegions;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ public class SqlStorage implements StorageManager {
|
||||
DatabaseOptions options = DatabaseOptions.builder().mysql(plugin.getConfig().getString("settings.sql.user"),
|
||||
plugin.getConfig().getString("settings.sql.pass"),
|
||||
plugin.getConfig().getString("settings.sql.db"),
|
||||
plugin.getConfig().getString("sql.host") + ":" + plugin.getConfig().getString("sql.port")).build();
|
||||
plugin.getConfig().getString("settings.sql.host") + ":" + plugin.getConfig().getString("settings.sql.port")).build();
|
||||
Database db = PooledDatabaseOptions.builder().options(options).createHikariDatabase();
|
||||
DB.setGlobalDatabase(db);
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user