Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.patrickfreed.iCotestConfig;
- import com.iConomy.iConomy;
- import com.nijiko.permissions.PermissionHandler;
- import com.nijikokun.bukkit.Permissions.Permissions;
- import java.io.File;
- import java.io.IOException;
- import java.util.HashMap;
- import org.bukkit.entity.Player;
- import org.bukkit.Server;
- import org.bukkit.event.Event.Priority;
- import org.bukkit.event.Event;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.util.config.Configuration;
- public class iConomyPunga extends JavaPlugin {
- private static PluginListener PluginListener = null;
- private static iConomy iConomy = null;
- private static Server Server = null;
- public static HashMap<String, String> pconfig = new HashMap<String, String>();
- public static PermissionHandler Permissions;
- public Configuration config;
- ConfigClass conf;
- private final iConomyPungaEntityListener entityListener = new iConomyPungaEntityListener(this);
- public void onEnable() {
- File yml = new File(getDataFolder()+"/config.yml");
- this.config = getConfiguration();
- if (!yml.exists()) {
- new File(getDataFolder().toString()).mkdir();
- try {
- yml.createNewFile();
- }
- catch (IOException ex) {
- System.out.println("cannot create file "+yml.getPath());
- }
- }
- conf.setMode(this);
- conf.setMsgs(this);
- conf.setPs(this);
- conf.setAs(this);
- conf.setStatics(this);
- config.save();
- getConfiguration();
- Server = getServer();
- PluginManager pm = getServer().getPluginManager();
- PluginListener = new PluginListener();
- pm.registerEvent(Event.Type.PLUGIN_ENABLE, PluginListener, Priority.Monitor, this);
- if (!(new File(getDataFolder(), "config.yml")).exists()) {
- defaultConfig();
- }
- loadConfig();
- pm.registerEvent(Event.Type.ENTITY_DEATH, entityListener, Event.Priority.Normal, this);
- pm.registerEvent(Event.Type.ENTITY_DAMAGE, entityListener, Event.Priority.Normal, this);
- setupPermissions();
- }
- public void onDisable() {
- System.out.println("");
- }
- private void loadConfig() {
- }
- private void defaultConfig() {
- }
- private void setupPermissions() {
- Plugin permissions = this.getServer().getPluginManager().getPlugin("Permissions");
- if (Permissions == null) {
- if (permissions != null) {
- Permissions = ((Permissions)permissions).getHandler();
- } else {
- System.out.println("Permission system not detected, defaulting to OP");
- }
- }
- }
- public static boolean hasPermissions(Player p, String s) {
- if (Permissions != null) {
- return Permissions.has(p, s);
- } else {
- return p.isOp();
- }
- }
- public static Server getBukkitServer() {
- return Server;
- }
- public static iConomy getiConomy() {
- return iConomy;
- }
- public static boolean setiConomy(iConomy plugin) {
- if (iConomy == null) {
- iConomy = plugin;
- } else {
- return false;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement