Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.cb.red.core;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- import me.cb.red.core.commands.Disguise;
- import me.cb.red.core.commands.Serverversion;
- import me.cb.red.core.itemevents.GameSel;
- import me.cb.red.core.itemevents.LbSel;
- import me.cb.red.core.itemevents.MsMenu;
- import me.cb.red.core.itemevents.NoSel;
- import me.cb.red.core.itemevents.Radio;
- public class Main extends JavaPlugin implements Listener {
- private Connection connection;
- public String host, database, username, password, table;
- public int port;
- public void onEnable() {
- this.getServer().getPluginManager().registerEvents(this, this);
- Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + " ");
- Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + " Preparing To Load ServerCore Plugin");
- Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + " ");
- this.getServer().getPluginManager().registerEvents(new Chat(), this);
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getLogger().info("..Loaded Main Class...");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new Events(this), this);
- this.getLogger().info("..Loaded Events Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new SCBoard(), this);
- this.getLogger().info("..Loaded SCBoard Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new Hotbar(), this);
- this.getLogger().info("..Loaded Hotbar Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new Radio(), this);
- this.getLogger().info("..Loaded Radio Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new MsMenu(), this);
- this.getLogger().info("..Loaded MsMenu Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new NoSel(), this);
- this.getLogger().info("..Loaded NoSel Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new GameSel(), this);
- this.getLogger().info("..Loaded GameSel Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new LbSel(), this);
- this.getLogger().info("..Loaded LbSel Class..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getServer().getPluginManager().registerEvents(new SQLMain(), this);
- this.getLogger().info("..Loaded API - SQLMain..");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getCommand("serverversion").setExecutor(new Serverversion());
- this.getLogger().info("..Loaded Serverversion Class..");
- this.getCommand("disguise").setExecutor(new Disguise(this));
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- this.getLogger().info("ServerCore Plugin Enabled");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
- Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Copyright - Fine Gaming Network 2018");
- this.saveDefaultConfig();
- }
- public void onDisable() {
- this.getLogger().info("Disabled ...");
- }
- public void sqlConnect() {
- host = this.getConfig().getString("host");
- port = this.getConfig().getInt("port");
- database = this.getConfig().getString("database");
- username = this.getConfig().getString("username");
- password = this.getConfig().getString("password");
- table = this.getConfig().getString("table");
- try {
- synchronized (this) {
- if (getConnection() != null && !getConnection().isClosed()) {
- return;
- }
- Class.forName("com.mysql.jdbc.Driver");
- setConnection(
- DriverManager.getConnection("jdbc:mysql://" + this.host + ":" + this.port + "/" + this.database,
- this.username, this.password));
- }
- } catch (SQLException e) {
- e.printStackTrace();
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- }
- public Connection getConnection() {
- return connection;
- }
- public void setConnection(Connection connection) {
- this.connection = connection;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement