Guest User

Main.java

a guest
Nov 12th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. package com.starfluxgames.playtime;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.SQLException;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. public class Main extends JavaPlugin{
  11.  
  12.     public ConfigManager cfgm;
  13.    
  14.     private Connection connection;
  15.     public String host, database, username, password, table;
  16.     public int port;
  17.    
  18.     @Override
  19.     public void onEnable(){
  20.         mysqlSetup();
  21.         loadConfigManager();
  22.         getServer().getPluginManager().registerEvents(new EventManager(), this);
  23.         if (!cfgm.maincfg.contains("server"))
  24.         {
  25.             cfgm.maincfg.set("server", "global");
  26.             cfgm.saveConfig();
  27.             cfgm.reloadConfig();
  28.         }
  29.         new cmd_stats(this);
  30.     }
  31.    
  32.     public void loadConfigManager()
  33.     {
  34.         cfgm = new ConfigManager();
  35.         cfgm.setup();
  36.         cfgm.saveConfig();
  37.         cfgm.reloadConfig();
  38.     }
  39.     public void mysqlSetup()
  40.     {
  41.         host = "localhost";
  42.         port = 3306;
  43.         database = "_DATABASE_";
  44.         username = "root";
  45.         password = "_PASSWORD_";
  46.        
  47.         try
  48.         {
  49.             synchronized (this) {
  50.                 if (getConnection() != null && !getConnection().isClosed())
  51.                 {
  52.                     return;
  53.                 }
  54.                
  55.                 Class.forName("com.mysql.jdbc.Driver");
  56.                 setConnection(DriverManager.getConnection("jdbc:mysql://" + this.host + ":" + this.port + "/" + this.database, this.username, this.password));
  57.                
  58.                 Bukkit.getConsoleSender().sendMessage("MYSQL CONNECTED!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
  59.             }
  60.         }catch (SQLException e)
  61.         {
  62.             e.printStackTrace();
  63.         }catch (ClassNotFoundException e)
  64.         {
  65.             e.printStackTrace();
  66.         }
  67.        
  68.     }
  69.  
  70.     public Connection getConnection() {
  71.         return connection;
  72.     }
  73.  
  74.     public void setConnection(Connection connection) {
  75.         this.connection = connection;
  76.     }
  77.  
  78. }
Add Comment
Please, Sign In to add comment