2022-05-02 07:35:22 +02:00

34 lines
925 B
Java

package gg.malloc.coins;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.plugin.RegisteredServiceProvider;
public class Plugin extends JavaPlugin {
Economy m_vault;
@Override
public void onEnable() {
if (setupVault()) {
getLogger().info("Malloc Coins registered");
getServer().getPluginManager().registerEvents(new CoinPickupHandler(m_vault), this);
getCommand("coins").setExecutor(new CoinsCommand());
} else {
getLogger().info("Unable to register Malloc Coins: no vaul!");
}
}
private boolean setupVault() {
if (getServer().getPluginManager().getPlugin("Vault") == null) {
return false;
}
RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
if (rsp == null) {
return false;
}
m_vault = rsp.getProvider();
return m_vault != null;
}
}