Advertisement
Guest User

Ban Manager: FileManager

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