Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tequilaxbr.aventury.coins;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.plugin.java.JavaPlugin;
- import tequilaxbr.aventury.coins.api.CoinsAPI;
- import tequilaxbr.aventury.coins.commands.CoinsCommand;
- import tequilaxbr.aventury.coins.database.SQL;
- import tequilaxbr.aventury.coins.database.SQL.SQLType;
- import tequilaxbr.aventury.coins.listeners.CreateAccountListener;
- public class Coins extends JavaPlugin{
- private SQL sql;
- private static CoinsAPI coinsAPI;
- public void onEnable() {
- saveDefaultConfig();
- if(!getConfig().getBoolean("MySQL.Ativar")){
- File db = new File(getDataFolder() + File.separator + "Coins.db");
- if(!db.exists()){
- try {
- db.createNewFile();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- if(getConfig().getBoolean("MySQL.Ativar")){
- String user, password, host, database;
- user = getConfig().getString("MySQL.User");
- password = getConfig().getString("MySQL.Password");
- host = getConfig().getString("MySQL.Host");
- database = getConfig().getString("MySQL.Database");
- this.sql = new SQL(user, password, host, database, SQLType.MySQL, this);
- this.sql.startConnection();
- }else{
- this.sql = new SQL("Coins", getDataFolder(), SQLType.SQLite, this);
- this.sql.startConnection();
- }
- getCommand("coins").setExecutor(new CoinsCommand(this));
- Bukkit.getPluginManager().registerEvents(new CreateAccountListener(this), this);
- coinsAPI = new CoinsAPI(this);
- }
- public void onDisable() {
- getSQL().closeConnection();
- }
- public static CoinsAPI getCoinsAPI(){
- return coinsAPI;
- }
- public SQL getSQL(){
- return sql;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement