9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2025-12-27 10:49:18 +00:00
This commit is contained in:
Xiao-MoMi
2022-07-23 17:01:58 +08:00
parent 5c19a04b1a
commit 3207cf6bec
22 changed files with 736 additions and 46 deletions

View File

@@ -2,6 +2,8 @@ package net.momirealms.customnameplates.data;
import net.momirealms.customnameplates.AdventureManager;
import net.momirealms.customnameplates.ConfigManager;
import net.momirealms.customnameplates.CustomNameplates;
import org.bukkit.Bukkit;
import java.util.HashMap;
import java.util.Map;
@@ -30,19 +32,24 @@ public class DataManager {
if (!cache.containsKey(uuid)) {
return;
}
SqlHandler.save(cache.get(uuid), uuid);
cache.remove(uuid);
}
public void savePlayer(UUID uuid) {
SqlHandler.save(cache.get(uuid), uuid);
if (ConfigManager.DatabaseConfig.async){
Bukkit.getScheduler().runTaskAsynchronously(CustomNameplates.instance, () -> {
SqlHandler.save(cache.get(uuid), uuid);
});
}else {
SqlHandler.save(cache.get(uuid), uuid);
}
}
public static boolean create() {
if(ConfigManager.DatabaseConfig.use_mysql){
AdventureManager.consoleMessage("<gradient:#2E8B57:#48D1CC>[CustomNameplates]</gradient> <color:#22e281>存储模式 - MYSQL");
AdventureManager.consoleMessage("<gradient:#2E8B57:#48D1CC>[CustomNameplates]</gradient> <color:#22e281>Storage Mode - MYSQL");
}else {
AdventureManager.consoleMessage("<gradient:#2E8B57:#48D1CC>[CustomNameplates]</gradient> <color:#22e281>存储模式 - SQLite");
AdventureManager.consoleMessage("<gradient:#2E8B57:#48D1CC>[CustomNameplates]</gradient> <color:#22e281>Storage Mode - SQLite");
}
if (SqlHandler.connect()) {
if (ConfigManager.DatabaseConfig.use_mysql) {