YannickZockt
Minecrafter
Hallo zusammen,
habe folgendes Problem.
Erstmal der Code:
Problem ist folgendes: Die Strings die ich erstellen möchte ich der "loadConfig" Methode, werden nicht abgespeichert. Es erscheint lediglich dies in der Config:
Wäre super wenn mit jemand weiterhelfen kann...
Mit freundlichen Grüßen,
Yannick
habe folgendes Problem.
Erstmal der Code:
Java:
//OnEnable Methode
public void onEnable() {
if(!getDataFolder().exists()) {
getDataFolder().mkdir();
}
FileManager.loadConfig();
MySQL.host = FileManager.getConfig().getString("MySQL.Host");
MySQL.port = FileManager.getConfig().getString("MySQL.Port");
MySQL.user = FileManager.getConfig().getString("MySQL.User");
MySQL.passwort = FileManager.getConfig().getString("MySQL.Passwort");
MySQL.database = FileManager.getConfig().getString("MySQL.Database");
}
Java:
import java.io.File;
import java.io.IOException;
import net.md_5.bungee.config.Configuration;
import net.md_5.bungee.config.ConfigurationProvider;
import net.md_5.bungee.config.YamlConfiguration;
public class FileManager {
public static void loadConfig() {
try {
File file = getFile();
if (!file.exists()) {
file.createNewFile();
}
getConfig().set("Test", 1);
if(getConfig().get("MySQL.Host") == null) {
getConfig().set("MySQL.Host", "127.0.0.1");
getConfig().set("MySQL.Port", "3306");
getConfig().set("MySQL.User", "user");
getConfig().set("MySQL.Passwort", "pw");
getConfig().set("MySQL.Database", "db");
ConfigurationProvider.getProvider(YamlConfiguration.class).save(getConfig(), getFile());
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static File getFile() {
return new File("./plugins/FriendSystem/", "config.yml");
}
public static Configuration getConfig() {
try {
return ConfigurationProvider.getProvider(YamlConfiguration.class).load(getFile());
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public static void saveConfig() {
try {
ConfigurationProvider.getProvider(YamlConfiguration.class).save(getConfig(), getFile());
} catch (IOException e) {
e.printStackTrace();
}
}
}
Problem ist folgendes: Die Strings die ich erstellen möchte ich der "loadConfig" Methode, werden nicht abgespeichert. Es erscheint lediglich dies in der Config:
{}Wäre super wenn mit jemand weiterhelfen kann...
Mit freundlichen Grüßen,
Yannick