package com.brysonm.uconomy;
import com.brysonm.uconomy.commands.*;
import org.bukkit.plugin.java.JavaPlugin;
public class uConomy extends JavaPlugin {
private static uConomy instance;
private static YMLFactory.YML balancesYML;
private static YMLFactory.YML salesYML;
public void onEnable() {
saveDefaultConfig();
instance = this;
balancesYML = YMLFactory.buildYML("balances", this);
salesYML = YMLFactory.buildYML("sales", this);
getCommand("balance").setExecutor(new BalanceCommand());
getCommand("deposit").setExecutor(new DepositCommand());
getCommand("withdraw").setExecutor(new WithdrawCommand());
getCommand("sell").setExecutor(new SellCommand());
getCommand("buy").setExecutor(new BuyCommand());
getCommand("price").setExecutor(new PriceCommand());
if(!getConfig().getBoolean("migrated")) {
SaleUtils.migrateUUIDs();
getConfig().set("migrated", true);
saveConfig();
}
SaleUtils.loadSales();
}
public void onDisable() {
balancesYML.saveConfig();
salesYML.saveConfig();
}
public static uConomy getInstance() {
return instance;
}
public static YMLFactory.YML getBalancesYML() {
return balancesYML;
}
public static YMLFactory.YML getSalesYML() {
return salesYML;
}
}