Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. package de.EinItaliener.BanSystem.util;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5.  
  6. import org.bukkit.configuration.file.FileConfiguration;
  7.  
  8. import de.EinItaliener.BanSystem.Main.Main;
  9. import de.EinItaliener.BanSystem.MySQL.MySQL;
  10. import net.md_5.bungee.api.ChatColor;
  11.  
  12. public class FileManager {
  13.  
  14. public static File getConfigFile() {
  15. return new File("plugins/BanSystem", "config.yml");
  16. }
  17.  
  18. public static FileConfiguration getConfigFileConfiguration() {
  19. return YamlConfiguaration.loadConfiguration(getConfigFile());
  20. }
  21.  
  22. public static File getMySQLFile() {
  23. return new File("plugins/BanSystem", "config.yml");
  24. }
  25.  
  26. public static FileConfiguration getMySQLFileConfiguration() {
  27. return YamlConfiguaration.loadConfiguration(getConfigFile());
  28. }
  29.  
  30. public static void setStandardConfig() {
  31. FileConfiguration cfg = getConfigFileConfiguration();
  32. cfg.options().copyDefaults(true);
  33. cfg.addDefault("prefix", "&8[&eBan-System&8]");
  34. try {
  35. cfg.save(getConfigFile());
  36. } catch (IOException e) {
  37. e.printStackTrace();
  38. }
  39.  
  40.  
  41. }
  42.  
  43. public static void readConfig() {
  44. FileConfiguration cfg = getConfigFileConfiguration();
  45. Main.getInstance().prefix = ChatColor.translateAlternateColorCodes('&', cfg.getString("prefix")) + " ยงr";
  46.  
  47.  
  48. }
  49.  
  50. public static void setStandardMySQL() {
  51. FileConfiguration cfg = getMySQLFileConfiguration();
  52. cfg.options().copyDefaults(true);
  53. cfg.addDefault("username", "root");
  54. cfg.addDefault("password", "password");
  55. cfg.addDefault("database", "localhost");
  56. cfg.addDefault("host", "localhost");
  57. cfg.addDefault("port", "3306");
  58.  
  59. }
  60.  
  61. public static void readMySQL() {
  62. FileConfiguration cfg = getMySQLFileConfiguration();
  63. MySQL.username = cfg.getString("username");
  64. MySQL.password = cfg.getString("password");
  65. MySQL.database = cfg.getString("database");
  66. MySQL.host = cfg.getString("host");
  67. MySQL.port = cfg.getString("port");
  68.  
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement