Hook economy api into Vault
This commit is contained in:
parent
771dfec6fb
commit
0a2fa38ed7
@ -18,15 +18,22 @@ package us.camin;
|
||||
*/
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.configuration.Configuration;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Event;
|
||||
import org.bukkit.plugin.PluginManager;
|
||||
import org.bukkit.plugin.ServicePriority;
|
||||
import org.bukkit.plugin.ServicesManager;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import net.milkbowl.vault.economy.Economy;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.logging.Level;
|
||||
import java.io.IOException;
|
||||
|
||||
import us.camin.api.Server;
|
||||
@ -53,8 +60,17 @@ public class Plugin extends JavaPlugin {
|
||||
m_listener = new JoinListener(this);
|
||||
Configuration conf = getConfig();
|
||||
conf.addDefault("url", "http://camin.us/api/");
|
||||
conf.addDefault("name", "localhost");
|
||||
conf.addDefault("secret", "");
|
||||
String url = conf.getString("url");
|
||||
m_api = new Server(url);
|
||||
m_api.setServerName(conf.getString("name"));
|
||||
m_api.setServerSecret(conf.getString("secret"));
|
||||
|
||||
if (!m_api.pingAPI()) {
|
||||
log.log(Level.SEVERE, "Could not ping API server. Certain features may be disabled.");
|
||||
}
|
||||
|
||||
pm.registerEvents(m_listener, this);
|
||||
|
||||
m_motdCommand = new MOTDCommand(this);
|
||||
@ -62,6 +78,14 @@ public class Plugin extends JavaPlugin {
|
||||
m_vomitCommand = new VomitCommand(this);
|
||||
getCommand("vomit").setExecutor(m_vomitCommand);
|
||||
|
||||
CommandExecutor economyCommand = new EconomyCommand(this);
|
||||
getCommand("balance").setExecutor(economyCommand);
|
||||
|
||||
log.info("[Caminus] Registering economy API");
|
||||
Economy econAPI = new EconomyAPI(this);
|
||||
ServicesManager sm = getServer().getServicesManager();
|
||||
sm.register(Economy.class, econAPI, this, ServicePriority.High);
|
||||
|
||||
log.info("[Caminus] Plugin enabled");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user