Guest User

Untitled

a guest
Oct 2nd, 2022
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. package net.prismoid.banxb.paper;
  2.  
  3. import net.prismoid.banxb.paper.logging.BukkitLogger;
  4. import net.prismoid.banxb.paper.logging.LogLevel;
  5. import net.prismoid.database.Database;
  6. import net.prismoid.database.exceptions.FailedConnectionException;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.configuration.Configuration;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.jetbrains.annotations.NotNull;
  11.  
  12. public class BanXB extends JavaPlugin {
  13. private static BanXB INSTANCE;
  14. public final String logo = convertColor("&7[&cPwn&bXB&]: ");
  15. public final BukkitLogger logger = new BukkitLogger();
  16. public Configuration config = this.getConfig();
  17. public Database db = null;
  18.  
  19. public static BanXB getPlugin() {
  20. return INSTANCE;
  21. }
  22.  
  23. public void reload() {
  24. logger.logMessage("&4Reloading: ");
  25. config = null;
  26. config = this.getConfig();
  27. logger.logMessage("&2Reload: &aCOMPLETE");
  28. }
  29.  
  30. @Override
  31. public void onEnable() {
  32. this.saveDefaultConfig();
  33. INSTANCE = this;
  34. logger.logMessage("&2Enabling BanXB:", LogLevel.INFO);
  35. logger.logMessage("&2Connecting to SQL: &aOK");
  36. logger.logMessage("&2Enabled BanXB!");
  37. }
  38.  
  39. private void loginToSql() {
  40. try {
  41. String host = this.config.getString("database.host");
  42. int port = this.config.getInt("database.port");
  43. String table = this.config.getString("database.table");
  44. String user = this.config.getString("database.username");
  45. String pass = this.config.getString("database.password");
  46. this.db = new Database(host, port, table, user, pass).connect();
  47. } catch (FailedConnectionException e) {
  48. throw new RuntimeException(e);
  49. }
  50. }
  51.  
  52. @Override
  53. public void onDisable() {
  54. INSTANCE = null;
  55. logger.logMessage("&4Disabling BanXB:");
  56. this.db.disconnect();
  57. logger.logMessage("&4Disconnecting SQL: &cOK");
  58. logger.logMessage("&4Disabled BanXB!");
  59. }
  60.  
  61. public String convertColor(@NotNull String textToConvert) {
  62. return ChatColor.translateAlternateColorCodes('&', textToConvert);
  63. }
  64.  
  65. public void makeTables() {
  66.  
  67. }
  68. }
Add Comment
Please, Sign In to add comment