basic database config thing

This commit is contained in:
fzorb 2025-07-20 23:38:39 +03:00
parent 3fd16f2957
commit b6b80874c8
2 changed files with 30 additions and 0 deletions

View file

@ -1,21 +1,48 @@
package xyz.fzorb.noThankYouMicrosoft;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
import java.io.IOException;
public final class NoThankYouMicrosoft extends JavaPlugin {
private static JavaPlugin instance;
private File databaseFile;
private FileConfiguration databaseFileConfig;
@Override
public void onEnable() {
instance = this;
this.saveDefaultConfig();
createDatabaseConfig();
this.getServer().getPluginManager().registerEvents(new messageListener(), this);
}
private void createDatabaseConfig() {
databaseFile = new File(getDataFolder(), "database.yml");
if (!databaseFile.exists()) {
databaseFile.getParentFile().mkdirs();
saveResource("database.yml", false);
}
databaseFileConfig = new YamlConfiguration();
try {
databaseFileConfig.load(databaseFile);
} catch (IOException | InvalidConfigurationException e) {
e.printStackTrace();
}
}
public static JavaPlugin getInstance() {
return instance;
}
public FileConfiguration getDatabase() {
return this.databaseFileConfig;
}
@Override
public void onDisable() {

View file

@ -0,0 +1,3 @@
players:
uuid:
flag: pride