diff --git a/src/main/java/com/gmail/nossr50/commands/mc/McmmoCommand.java b/src/main/java/com/gmail/nossr50/commands/mc/McmmoCommand.java index e17946155..98661d898 100644 --- a/src/main/java/com/gmail/nossr50/commands/mc/McmmoCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/mc/McmmoCommand.java @@ -12,12 +12,6 @@ import com.gmail.nossr50.config.Config; import com.gmail.nossr50.locale.LocaleLoader; public class McmmoCommand implements CommandExecutor { - private final mcMMO plugin; - - public McmmoCommand (mcMMO plugin) { - this.plugin = plugin; - } - @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { String description = LocaleLoader.getString("mcMMO.Description"); @@ -25,7 +19,7 @@ public class McmmoCommand implements CommandExecutor { sender.sendMessage(mcSplit); if (Config.getInstance().getDonateMessageEnabled()) { - if (plugin.spoutEnabled && sender instanceof SpoutPlayer) { + if (mcMMO.spoutEnabled && sender instanceof SpoutPlayer) { SpoutPlayer sPlayer = (SpoutPlayer) sender; sPlayer.sendNotification(ChatColor.YELLOW + "[mcMMO]" + ChatColor.GOLD + " Donate!", ChatColor.GREEN + "mcmmodev@gmail.com", Material.DIAMOND); diff --git a/src/main/java/com/gmail/nossr50/commands/mc/McremoveCommand.java b/src/main/java/com/gmail/nossr50/commands/mc/McremoveCommand.java index 8644adbb6..acd7fe92f 100644 --- a/src/main/java/com/gmail/nossr50/commands/mc/McremoveCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/mc/McremoveCommand.java @@ -22,7 +22,7 @@ public class McremoveCommand implements CommandExecutor { public McremoveCommand (mcMMO plugin) { this.plugin = plugin; - this.location = plugin.usersFile; + this.location = mcMMO.usersFile; } @Override diff --git a/src/main/java/com/gmail/nossr50/commands/spout/MchudCommand.java b/src/main/java/com/gmail/nossr50/commands/spout/MchudCommand.java index 2b57a5d13..f897af818 100644 --- a/src/main/java/com/gmail/nossr50/commands/spout/MchudCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/spout/MchudCommand.java @@ -32,7 +32,7 @@ public class MchudCommand implements CommandExecutor { return true; } - if (!plugin.spoutEnabled || !SpoutConfig.getInstance().getXPBarEnabled()) { + if (!mcMMO.spoutEnabled || !SpoutConfig.getInstance().getXPBarEnabled()) { sender.sendMessage(LocaleLoader.getString("Commands.Disabled")); return true; } diff --git a/src/main/java/com/gmail/nossr50/commands/spout/XplockCommand.java b/src/main/java/com/gmail/nossr50/commands/spout/XplockCommand.java index 6da083106..cb2b43e0f 100644 --- a/src/main/java/com/gmail/nossr50/commands/spout/XplockCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/spout/XplockCommand.java @@ -20,12 +20,6 @@ import com.gmail.nossr50.util.Skills; import com.gmail.nossr50.util.Users; public class XplockCommand implements CommandExecutor { - private final mcMMO plugin; - - public XplockCommand (mcMMO plugin) { - this.plugin = plugin; - } - @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { String usage = ChatColor.RED + "Proper usage is /xplock [skill]"; @@ -34,7 +28,7 @@ public class XplockCommand implements CommandExecutor { return true; } - if (!plugin.spoutEnabled || !SpoutConfig.getInstance().getXPBarEnabled() || !Config.getInstance().getCommandXPLockEnabled()) { + if (!mcMMO.spoutEnabled || !SpoutConfig.getInstance().getXPBarEnabled() || !Config.getInstance().getCommandXPLockEnabled()) { sender.sendMessage(LocaleLoader.getString("Commands.Disabled")); return true; } diff --git a/src/main/java/com/gmail/nossr50/datatypes/PlayerProfile.java b/src/main/java/com/gmail/nossr50/datatypes/PlayerProfile.java index 74abc0557..65d74bd52 100644 --- a/src/main/java/com/gmail/nossr50/datatypes/PlayerProfile.java +++ b/src/main/java/com/gmail/nossr50/datatypes/PlayerProfile.java @@ -61,7 +61,7 @@ public class PlayerProfile { HashMap toolATS = new HashMap(); private String playerName; - private final String location = mcMMO.p.usersFile; + private final static String location = mcMMO.usersFile; public PlayerProfile(String name, boolean addNew) { hud = SpoutConfig.getInstance().defaulthud; diff --git a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java index 840bf302a..8e82e1335 100644 --- a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java @@ -301,7 +301,7 @@ public class BlockListener implements Listener { } /* TREE FELLER SOUNDS */ - if (plugin.spoutEnabled && BlockChecks.isLog(block) && PP.getAbilityMode(AbilityType.TREE_FELLER)) { + if (mcMMO.spoutEnabled && BlockChecks.isLog(block) && PP.getAbilityMode(AbilityType.TREE_FELLER)) { SpoutSounds.playSoundForPlayer(SoundEffect.FIZZ, player, block.getLocation()); } @@ -346,7 +346,7 @@ public class BlockListener implements Listener { event.setInstaBreak(true); } - if (plugin.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutSounds.playSoundForPlayer(SoundEffect.POP, player, block.getLocation()); } } diff --git a/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java b/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java index 2dccb4009..9fdc8b9bb 100644 --- a/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/PlayerListener.java @@ -139,7 +139,7 @@ public class PlayerListener implements Listener { /* GARBAGE COLLECTION */ //Remove Spout Stuff - if (plugin.spoutEnabled && SpoutStuff.playerHUDs.containsKey(player)) { + if (mcMMO.spoutEnabled && SpoutStuff.playerHUDs.containsKey(player)) { SpoutStuff.playerHUDs.remove(player); } diff --git a/src/main/java/com/gmail/nossr50/mcMMO.java b/src/main/java/com/gmail/nossr50/mcMMO.java index 18d6c1720..39f210c5e 100644 --- a/src/main/java/com/gmail/nossr50/mcMMO.java +++ b/src/main/java/com/gmail/nossr50/mcMMO.java @@ -100,10 +100,14 @@ public class mcMMO extends JavaPlugin { public File mcmmo; //File Paths - public String mainDirectory, flatFileDirectory, usersFile, leaderboardDirectory, modDirectory; + public static String mainDirectory; + public static String flatFileDirectory; + public static String usersFile; + public static String leaderboardDirectory; + public static String modDirectory; //Spout Check - public boolean spoutEnabled; + public static boolean spoutEnabled; /** * Things to be run when the plugin is enabled. @@ -351,7 +355,7 @@ public class mcMMO extends JavaPlugin { } if (configInstance.getCommandmcMMOEnabled()) { - getCommand("mcmmo").setExecutor(new McmmoCommand(this)); + getCommand("mcmmo").setExecutor(new McmmoCommand()); } if (configInstance.getCommandMCRefreshEnabled()) { @@ -416,7 +420,7 @@ public class mcMMO extends JavaPlugin { //Spout commands if (configInstance.getCommandXPLockEnabled()) { - getCommand("xplock").setExecutor(new XplockCommand(this)); + getCommand("xplock").setExecutor(new XplockCommand()); } getCommand("mchud").setExecutor(new MchudCommand(this)); diff --git a/src/main/java/com/gmail/nossr50/party/Party.java b/src/main/java/com/gmail/nossr50/party/Party.java index 76609d200..cb7f0a73c 100644 --- a/src/main/java/com/gmail/nossr50/party/Party.java +++ b/src/main/java/com/gmail/nossr50/party/Party.java @@ -170,7 +170,7 @@ public class Party { * @return the list of parties. */ public ArrayList getParties() { - String location = plugin.usersFile; + String location = mcMMO.usersFile; ArrayList parties = new ArrayList(); try { diff --git a/src/main/java/com/gmail/nossr50/runnables/SQLConversionTask.java b/src/main/java/com/gmail/nossr50/runnables/SQLConversionTask.java index e137bc120..93ab74aa1 100644 --- a/src/main/java/com/gmail/nossr50/runnables/SQLConversionTask.java +++ b/src/main/java/com/gmail/nossr50/runnables/SQLConversionTask.java @@ -17,7 +17,7 @@ public class SQLConversionTask implements Runnable { @Override public void run() { - String location = plugin.usersFile; + String location = mcMMO.usersFile; try { FileReader file = new FileReader(location); diff --git a/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java b/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java index 737ee66ec..a5655173b 100644 --- a/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java +++ b/src/main/java/com/gmail/nossr50/runnables/SpoutStart.java @@ -17,14 +17,14 @@ public class SpoutStart implements Runnable{ @Override public void run() { if (plugin.getServer().getPluginManager().getPlugin("Spout") != null) { - plugin.spoutEnabled = true; + mcMMO.spoutEnabled = true; } else { - plugin.spoutEnabled = false; + mcMMO.spoutEnabled = false; } //Spout Stuff - if (plugin.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutConfig.getInstance(); SpoutStuff.setupSpoutConfigs(); SpoutStuff.registerCustomEvent(); diff --git a/src/main/java/com/gmail/nossr50/skills/gathering/Excavation.java b/src/main/java/com/gmail/nossr50/skills/gathering/Excavation.java index 20b120764..a3bb08a55 100644 --- a/src/main/java/com/gmail/nossr50/skills/gathering/Excavation.java +++ b/src/main/java/com/gmail/nossr50/skills/gathering/Excavation.java @@ -126,7 +126,7 @@ public class Excavation { Excavation.excavationProcCheck(block, player); } - if (mcMMO.p.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutSounds.playSoundForPlayer(SoundEffect.POP, player, block.getLocation()); } } diff --git a/src/main/java/com/gmail/nossr50/skills/gathering/Mining.java b/src/main/java/com/gmail/nossr50/skills/gathering/Mining.java index ece590f41..8dd5f4c99 100644 --- a/src/main/java/com/gmail/nossr50/skills/gathering/Mining.java +++ b/src/main/java/com/gmail/nossr50/skills/gathering/Mining.java @@ -331,7 +331,7 @@ public class Mining { miningBlockCheck(player, block); - if (mcMMO.p.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutSounds.playSoundForPlayer(SoundEffect.POP, player, block.getLocation()); } } @@ -376,7 +376,7 @@ public class Mining { miningBlockCheck(player, block); - if (mcMMO.p.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutSounds.playSoundForPlayer(SoundEffect.POP, player, block.getLocation()); } } diff --git a/src/main/java/com/gmail/nossr50/skills/gathering/WoodCutting.java b/src/main/java/com/gmail/nossr50/skills/gathering/WoodCutting.java index ffdcaaac4..6c07be74c 100644 --- a/src/main/java/com/gmail/nossr50/skills/gathering/WoodCutting.java +++ b/src/main/java/com/gmail/nossr50/skills/gathering/WoodCutting.java @@ -399,7 +399,7 @@ public class WoodCutting { Skills.abilityDurabilityLoss(player.getItemInHand(), Config.getInstance().getAbilityToolDamage()); } - if (mcMMO.p.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutSounds.playSoundForPlayer(SoundEffect.POP, player, block.getLocation()); } } diff --git a/src/main/java/com/gmail/nossr50/skills/repair/Repair.java b/src/main/java/com/gmail/nossr50/skills/repair/Repair.java index fc08409e6..e93190861 100644 --- a/src/main/java/com/gmail/nossr50/skills/repair/Repair.java +++ b/src/main/java/com/gmail/nossr50/skills/repair/Repair.java @@ -45,7 +45,7 @@ public class Repair { Skills.xpProcessing(player, PP, SkillType.REPAIR, dif * 10); //CLANG CLANG - if (mcMMO.p.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutSounds.playRepairNoise(player, mcMMO.p); } } @@ -241,7 +241,7 @@ public class Repair { PlayerProfile PP = Users.getProfile(player); if (!PP.getPlacedAnvil()) { - if (mcMMO.p.spoutEnabled) { + if (mcMMO.spoutEnabled) { SpoutPlayer sPlayer = SpoutManager.getPlayer(player); if (sPlayer.isSpoutCraftEnabled()) { diff --git a/src/main/java/com/gmail/nossr50/spout/SpoutStuff.java b/src/main/java/com/gmail/nossr50/spout/SpoutStuff.java index 765b9a15e..53f4362b0 100644 --- a/src/main/java/com/gmail/nossr50/spout/SpoutStuff.java +++ b/src/main/java/com/gmail/nossr50/spout/SpoutStuff.java @@ -32,7 +32,7 @@ import com.gmail.nossr50.util.Users; public class SpoutStuff { private static mcMMO plugin = mcMMO.p; - public final static String spoutDirectory = plugin.mainDirectory + "Resources" + File.separator; + public final static String spoutDirectory = mcMMO.mainDirectory + "Resources" + File.separator; public final static String hudDirectory = spoutDirectory + "HUD" + File.separator; public final static String hudStandardDirectory = hudDirectory + "Standard" + File.separator; public final static String hudRetroDirectory = hudDirectory + "Retro" + File.separator; diff --git a/src/main/java/com/gmail/nossr50/util/ItemChecks.java b/src/main/java/com/gmail/nossr50/util/ItemChecks.java index 3c54c2d93..429d5e8d5 100644 --- a/src/main/java/com/gmail/nossr50/util/ItemChecks.java +++ b/src/main/java/com/gmail/nossr50/util/ItemChecks.java @@ -32,7 +32,7 @@ public class ItemChecks { if (customToolsEnabled && CustomToolsConfig.getInstance().customSwordIDs.contains(is.getTypeId())) { return true; } - else if (mcMMO.p.spoutEnabled && SpoutToolsAPI.spoutSwords.contains(is)) { + else if (mcMMO.spoutEnabled && SpoutToolsAPI.spoutSwords.contains(is)) { return true; } else { @@ -60,7 +60,7 @@ public class ItemChecks { if (customToolsEnabled && CustomToolsConfig.getInstance().customHoeIDs.contains(is.getTypeId())) { return true; } - else if (mcMMO.p.spoutEnabled && SpoutToolsAPI.spoutHoes.contains(is)) { + else if (mcMMO.spoutEnabled && SpoutToolsAPI.spoutHoes.contains(is)) { return true; } else { @@ -88,7 +88,7 @@ public class ItemChecks { if (customToolsEnabled && CustomToolsConfig.getInstance().customShovelIDs.contains(is.getTypeId())) { return true; } - else if (mcMMO.p.spoutEnabled && SpoutToolsAPI.spoutShovels.contains(is)) { + else if (mcMMO.spoutEnabled && SpoutToolsAPI.spoutShovels.contains(is)) { return true; } else { @@ -116,7 +116,7 @@ public class ItemChecks { if (customToolsEnabled && CustomToolsConfig.getInstance().customAxeIDs.contains(is.getTypeId())) { return true; } - else if (mcMMO.p.spoutEnabled && SpoutToolsAPI.spoutAxes.contains(is)) { + else if (mcMMO.spoutEnabled && SpoutToolsAPI.spoutAxes.contains(is)) { return true; } else { @@ -144,7 +144,7 @@ public class ItemChecks { if (customToolsEnabled && CustomToolsConfig.getInstance().customPickaxeIDs.contains(is.getTypeId())) { return true; } - else if (mcMMO.p.spoutEnabled && SpoutToolsAPI.spoutPickaxes.contains(is)) { + else if (mcMMO.spoutEnabled && SpoutToolsAPI.spoutPickaxes.contains(is)) { return true; } else { diff --git a/src/main/java/com/gmail/nossr50/util/Leaderboard.java b/src/main/java/com/gmail/nossr50/util/Leaderboard.java index 58f039ce0..1a1372f62 100644 --- a/src/main/java/com/gmail/nossr50/util/Leaderboard.java +++ b/src/main/java/com/gmail/nossr50/util/Leaderboard.java @@ -15,8 +15,8 @@ import com.gmail.nossr50.datatypes.Tree; public class Leaderboard { private static mcMMO plugin = mcMMO.p; - private static String leaderboardsDirectory = plugin.leaderboardDirectory; - private static String location = plugin.usersFile; + private static String leaderboardsDirectory = mcMMO.leaderboardDirectory; + private final static String location = mcMMO.usersFile; /** * Create the leaderboards. diff --git a/src/main/java/com/gmail/nossr50/util/Skills.java b/src/main/java/com/gmail/nossr50/util/Skills.java index ef16be75c..c1b48b915 100644 --- a/src/main/java/com/gmail/nossr50/util/Skills.java +++ b/src/main/java/com/gmail/nossr50/util/Skills.java @@ -209,7 +209,7 @@ public class Skills { String capitalized = Misc.getCapitalized(skillType.toString()); /* Spout Stuff */ - if (mcMMO.p.spoutEnabled && player instanceof SpoutPlayer) { + if (mcMMO.spoutEnabled && player instanceof SpoutPlayer) { SpoutPlayer sPlayer = SpoutManager.getPlayer(player); if (sPlayer.isSpoutCraftEnabled()) { @@ -234,7 +234,7 @@ public class Skills { } /* Always update XP Bar (Check if no levels were gained first to remove redundancy) */ - if (skillups == 0 && mcMMO.p.spoutEnabled && player instanceof SpoutPlayer) { + if (skillups == 0 && mcMMO.spoutEnabled && player instanceof SpoutPlayer) { SpoutPlayer sPlayer = (SpoutPlayer) player; if (sPlayer.isSpoutCraftEnabled()) { if (SpoutConfig.getInstance().getXPBarEnabled()) { diff --git a/src/main/java/com/gmail/nossr50/util/Users.java b/src/main/java/com/gmail/nossr50/util/Users.java index ab12ac578..efd35db20 100644 --- a/src/main/java/com/gmail/nossr50/util/Users.java +++ b/src/main/java/com/gmail/nossr50/util/Users.java @@ -22,9 +22,9 @@ public class Users { public static void loadUsers() { - new File(plugin.flatFileDirectory).mkdir(); - new File(plugin.leaderboardDirectory).mkdir(); - File theDir = new File(plugin.usersFile); + new File(mcMMO.flatFileDirectory).mkdir(); + new File(mcMMO.leaderboardDirectory).mkdir(); + File theDir = new File(mcMMO.usersFile); if (!theDir.exists()) { try { diff --git a/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java b/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java index fcd0e0bf3..5b9cdacce 100644 --- a/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java +++ b/src/main/java/net/shatteredlands/shatt/backup/ZipLibrary.java @@ -16,15 +16,14 @@ import com.gmail.nossr50.mcMMO; import com.gmail.nossr50.config.Config; public class ZipLibrary { - private final static mcMMO plugin = mcMMO.p; - private static String BackupDirectory = plugin.mainDirectory + "backup" + File.separator; + private static String BackupDirectory = mcMMO.mainDirectory + "backup" + File.separator; private static File BackupDir = new File(BackupDirectory); - private static File FlatFileDirectory = new File(plugin.flatFileDirectory); - private static File ModFileDirectory = new File(plugin.modDirectory); - private static File UsersFile = new File(plugin.usersFile); - private static File ConfigFile = new File(plugin.mainDirectory + "config.yml"); - private static File TreasuresFile = new File(plugin.mainDirectory + "treasures.yml"); - private static File Leaderboards = new File(plugin.leaderboardDirectory); + private static File FlatFileDirectory = new File(mcMMO.flatFileDirectory); + private static File ModFileDirectory = new File(mcMMO.modDirectory); + private static File UsersFile = new File(mcMMO.usersFile); + private static File ConfigFile = new File(mcMMO.mainDirectory + "config.yml"); + private static File TreasuresFile = new File(mcMMO.mainDirectory + "treasures.yml"); + private static File Leaderboards = new File(mcMMO.leaderboardDirectory); public static void mcMMObackup() throws IOException { if (Config.getInstance().getUseMySQL()) {