Advertisement
Guest User

FileManager

a guest
Aug 27th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. package de.bananenfussel.bananenmanager.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.bananenfussel.bananenmanager.main.Main;
  11.  
  12. public class FileManager {
  13.  
  14. public static File getConfigFile() {
  15. return new File("plugins/BanManager", "config.yml");
  16. }
  17.  
  18. public static FileConfiguration getConfigFileConfiguration() {
  19. return YamlConfiguration.loadConfiguration(getConfigFile());
  20. }
  21.  
  22. public static File getMySQLFile() {
  23. return new File("plugins/BanManager", "mysql.yml");
  24. }
  25.  
  26. public static FileConfiguration getMySQLFileConfiguration() {
  27. return YamlConfiguration.loadConfiguration(getMySQLFile());
  28. }
  29.  
  30. public static void setStandardConfig() {
  31. FileConfiguration cfg = getConfigFileConfiguration();
  32. cfg.options().copyDefaults(true);
  33. cfg.addDefault("bananenmanager.prefix", "§8[§9Bananen§4🍌§6Manager§8]");
  34. try {
  35. cfg.save(getConfigFile());
  36. } catch (IOException e) {
  37. e.printStackTrace();
  38. }
  39. }
  40.  
  41. public static void readConfig() {
  42. FileConfiguration cfg = getConfigFileConfiguration();
  43. Main.getInstance().prefix = ChatColor.translateAlternateColorCodes('&', cfg.getString("bananenmanager.prefix") + " §r");
  44. }
  45.  
  46. public static void setStandardMySQL() {
  47. FileConfiguration cfg = getMySQLFileConfiguration();
  48. cfg.options().copyDefaults(true);
  49. cfg.addDefault("username", "root");
  50. cfg.addDefault("password", "password");
  51. cfg.addDefault("database", "bananenmanager");
  52. cfg.addDefault("host", "localhost");
  53. cfg.addDefault("port", "3306");
  54. try {
  55. cfg.save(getMySQLFile());
  56. } catch (IOException e) {
  57. e.printStackTrace();
  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