Vinetos

Multiple Config

Jun 28th, 2015
753
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.IOException;
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.configuration.file.YamlConfiguration;
  8.  
  9. import fr.vinetos.helpdev.Main;
  10.  
  11. public class ConfigUtils {
  12.  
  13. private static Main pl;
  14.  
  15. private static File f = new File("plugins/HelpDev");
  16.  
  17. private static String name;
  18.  
  19. public static FileConfiguration messages;
  20. public static File messageFile;
  21.  
  22. public static void setupAllConfig(){
  23. setupMessages();
  24. setupKits();
  25. setupSponsor();
  26. }
  27.  
  28.  
  29. public static void saveAllConfig(){
  30. try {
  31. messages.save(messageFile);
  32. kits.save(kitsFile);
  33. sponsor.save(sponsorFile);
  34. } catch (IOException e) {
  35. e.printStackTrace();
  36. }
  37. }
  38. //MESSAGE
  39. private static void setupMessages(){
  40. if(!f.exists() || f == null){
  41. f.mkdir();
  42. }
  43.  
  44. messageFile = new File("plugins/HelpDev", "messages.yml");
  45.  
  46. if(!messageFile.exists()){
  47. try{
  48. messageFile.createNewFile();
  49. }catch(IOException e){
  50. System.out.println("Impossible de générer le fichier messages.yml");
  51. }
  52. }
  53.  
  54. messages = YamlConfiguration.loadConfiguration(messageFile);
  55. }
  56.  
  57. //KITS
  58.  
  59. public static FileConfiguration kits;
  60. public static File kitsFile;
  61.  
  62. private static void setupKits(){
  63. if(!f.exists()){
  64. f.mkdir();
  65. }
  66.  
  67. kitsFile = new File("plugins/HelpDev", "kits.yml");
  68.  
  69. if(!kitsFile.exists()){
  70. try{
  71. kitsFile.createNewFile();
  72. }catch(IOException e){
  73. System.out.println("Impossible de générer le fichier kits.yml");
  74. }
  75. }
  76.  
  77. kits = YamlConfiguration.loadConfiguration(kitsFile);
  78. }
  79.  
  80. //SPONSOR
  81. public static FileConfiguration sponsor;
  82. public static File sponsorFile;
  83.  
  84. private static void setupSponsor(){
  85. if(!f.exists()){
  86. f.mkdir();
  87. }
  88.  
  89. sponsorFile = new File("plugins/HelpDev", "sponsor.yml");
  90.  
  91. if(!sponsorFile.exists()){
  92. try{
  93. sponsorFile.createNewFile();
  94. }catch(IOException e){
  95. System.out.println("Impossible de générer le fichier sponsor.yml");
  96. }
  97. }
  98.  
  99. sponsor = YamlConfiguration.loadConfiguration(sponsorFile);
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment