Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.frostedtimmy.classes;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.zaxxer.hikari.HikariDataSource;
- import me.frostedtimmy.classes.commands.ClassCommand;
- import me.frostedtimmy.classes.events.AssassinSneak;
- import me.frostedtimmy.classes.events.EnchanterItems;
- import net.md_5.bungee.api.ChatColor;
- public class TimmyClasses extends JavaPlugin {
- private HikariDataSource hikari;
- @Override
- public void onEnable() {
- loadConfig();
- hikari = new HikariDataSource();
- hikari.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");
- hikari.addDataSourceProperty("serverName", this.getConfig().getString("host"));
- hikari.addDataSourceProperty("port", this.getConfig().getString("port"));
- hikari.addDataSourceProperty("databaseName", this.getConfig().getString("database"));
- hikari.addDataSourceProperty("user", this.getConfig().getString("username"));
- hikari.addDataSourceProperty("password", this.getConfig().getString("password"));
- getCommand("class").setExecutor(new ClassCommand(this));
- this.getServer().getPluginManager().registerEvents(new AssassinSneak(), this);
- this.getServer().getPluginManager().registerEvents(new EnchanterItems(), this);
- }
- @Override
- public void onDisable() {
- if (hikari != null) {
- hikari.close();
- }
- }
- public void loadConfig() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- public HikariDataSource getHikari() {
- return hikari;
- }
- public String color(String string) {
- String output = ChatColor.translateAlternateColorCodes('&', string);
- return output;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement