Advertisement
Guest User

1

a guest
Dec 22nd, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. package de.fallenbreak.skyfantasy.database;
  2.  
  3. import de.fallenbreak.skyfantasy.SkyFantasyDEAPI;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.configuration.file.FileConfiguration;
  6. import org.bukkit.configuration.file.YamlConfiguration;
  7.  
  8. import java.io.File;
  9. import java.io.IOException;
  10.  
  11. public class MySQLFile {
  12.  
  13. String source;
  14. String ip, database, username, password;
  15. Integer port;
  16.  
  17. File file;
  18. FileConfiguration fileConfiguration;
  19.  
  20. public MySQLFile(String source) {
  21. this.source = source;
  22.  
  23. file = new File(source);
  24. fileConfiguration = YamlConfiguration.loadConfiguration(file);
  25.  
  26. }
  27.  
  28. public void create() {
  29.  
  30. if(fileConfiguration.getString("ip") == null) {
  31.  
  32. fileConfiguration.set("ip", "127.0.0.1");
  33. fileConfiguration.set("database", "gameapi");
  34. fileConfiguration.set("username", "root");
  35. fileConfiguration.set("password", "");
  36. fileConfiguration.set("port", 3306);
  37.  
  38. try {
  39. fileConfiguration.save(file);
  40. } catch(IOException ex) {
  41. Bukkit.getConsoleSender().sendMessage(SkyFantasyDEAPI.getPrefix() + "ยง4Error while saving MySQL-File Configuration.");
  42. ex.printStackTrace();
  43. }
  44.  
  45. }
  46.  
  47. }
  48.  
  49. public void loadDatas() {
  50. ip = fileConfiguration.getString("ip");
  51. database = fileConfiguration.getString("database");
  52. username = fileConfiguration.getString("username");
  53. password = fileConfiguration.getString("password");
  54. port = fileConfiguration.getInt("port");
  55. }
  56.  
  57. public File getFile() {
  58. return file;
  59. }
  60.  
  61. public FileConfiguration getFileConfiguration() {
  62. return fileConfiguration;
  63. }
  64.  
  65. public String getSource() {
  66. return source;
  67. }
  68.  
  69. public void setSource(String source) {
  70. this.source = source;
  71. }
  72.  
  73. public String getIp() {
  74. return ip;
  75. }
  76.  
  77. public void setIp(String ip) {
  78. this.ip = ip;
  79. }
  80.  
  81. public String getDatabase() {
  82. return database;
  83. }
  84.  
  85. public void setDatabase(String database) {
  86. this.database = database;
  87. }
  88.  
  89. public String getUsername() {
  90. return username;
  91. }
  92.  
  93. public void setUsername(String username) {
  94. this.username = username;
  95. }
  96.  
  97. public String getPassword() {
  98. return password;
  99. }
  100.  
  101. public void setPassword(String password) {
  102. this.password = password;
  103. }
  104.  
  105. public Integer getPort() {
  106. return port;
  107. }
  108.  
  109. public void setPort(Integer port) {
  110. this.port = port;
  111. }
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement