Advertisement
Guest User

Untitled

a guest
Aug 1st, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. package me.frostedtimmy.classes;
  2.  
  3. import org.bukkit.plugin.java.JavaPlugin;
  4.  
  5. import com.zaxxer.hikari.HikariDataSource;
  6.  
  7. import me.frostedtimmy.classes.commands.ClassCommand;
  8. import me.frostedtimmy.classes.events.AssassinSneak;
  9. import me.frostedtimmy.classes.events.EnchanterItems;
  10. import net.md_5.bungee.api.ChatColor;
  11.  
  12. public class TimmyClasses extends JavaPlugin {
  13.    
  14.     private HikariDataSource hikari;
  15.    
  16.     @Override
  17.     public void onEnable() {
  18.         loadConfig();
  19.        
  20.         hikari = new HikariDataSource();
  21.         hikari.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");
  22.         hikari.addDataSourceProperty("serverName", this.getConfig().getString("host"));
  23.         hikari.addDataSourceProperty("port", this.getConfig().getString("port"));
  24.         hikari.addDataSourceProperty("databaseName", this.getConfig().getString("database"));
  25.         hikari.addDataSourceProperty("user", this.getConfig().getString("username"));
  26.         hikari.addDataSourceProperty("password", this.getConfig().getString("password"));
  27.        
  28.         getCommand("class").setExecutor(new ClassCommand(this));
  29.        
  30.         this.getServer().getPluginManager().registerEvents(new AssassinSneak(), this);
  31.         this.getServer().getPluginManager().registerEvents(new EnchanterItems(), this);
  32.        
  33.     }
  34.    
  35.     @Override
  36.     public void onDisable() {
  37.        
  38.         if (hikari != null) {
  39.             hikari.close();
  40.         }
  41.     }
  42.    
  43.     public void loadConfig() {
  44.         getConfig().options().copyDefaults(true);
  45.         saveConfig();
  46.     }
  47.    
  48.     public HikariDataSource getHikari() {
  49.         return hikari;
  50.     }
  51.    
  52.     public String color(String string) {
  53.         String output = ChatColor.translateAlternateColorCodes('&', string);
  54.         return output;
  55.     }
  56.    
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement