Config refactoring.

This commit is contained in:
GJ 2012-05-17 10:26:21 -04:00
parent 26481c547a
commit 0afc0d59a4
9 changed files with 58 additions and 58 deletions

View File

@ -16,12 +16,12 @@ import com.gmail.nossr50.datatypes.treasure.ExcavationTreasure;
import com.gmail.nossr50.datatypes.treasure.FishingTreasure; import com.gmail.nossr50.datatypes.treasure.FishingTreasure;
import com.gmail.nossr50.datatypes.treasure.Treasure; import com.gmail.nossr50.datatypes.treasure.Treasure;
public class LoadTreasures extends ConfigLoader{ public class TreasuresConfig extends ConfigLoader{
private static LoadTreasures instance; private static TreasuresConfig instance;
public static LoadTreasures getInstance() { public static TreasuresConfig getInstance() {
if (instance == null) { if (instance == null) {
instance = new LoadTreasures(mcMMO.p); instance = new TreasuresConfig(mcMMO.p);
instance.load(); instance.load();
} }
@ -41,7 +41,7 @@ public class LoadTreasures extends ConfigLoader{
public List<FishingTreasure> fishingRewardsTier4 = new ArrayList<FishingTreasure>(); public List<FishingTreasure> fishingRewardsTier4 = new ArrayList<FishingTreasure>();
public List<FishingTreasure> fishingRewardsTier5 = new ArrayList<FishingTreasure>(); public List<FishingTreasure> fishingRewardsTier5 = new ArrayList<FishingTreasure>();
private LoadTreasures(mcMMO plugin) { private TreasuresConfig(mcMMO plugin) {
super(plugin, "treasures.yml"); super(plugin, "treasures.yml");
config = plugin.getTreasuresConfig(); config = plugin.getTreasuresConfig();
} }

View File

@ -11,12 +11,12 @@ import org.bukkit.inventory.ItemStack;
import com.gmail.nossr50.mcMMO; import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.datatypes.mods.CustomItem; import com.gmail.nossr50.datatypes.mods.CustomItem;
public class LoadCustomArmor extends ModConfigLoader{ public class CustomArmorConfig extends ModConfigLoader{
private static LoadCustomArmor instance; private static CustomArmorConfig instance;
public static LoadCustomArmor getInstance() { public static CustomArmorConfig getInstance() {
if (instance == null) { if (instance == null) {
instance = new LoadCustomArmor(mcMMO.p); instance = new CustomArmorConfig(mcMMO.p);
} }
return instance; return instance;
@ -30,7 +30,7 @@ public class LoadCustomArmor extends ModConfigLoader{
public List<Integer> customIDs = new ArrayList<Integer>(); public List<Integer> customIDs = new ArrayList<Integer>();
public List<CustomItem> customItems = new ArrayList<CustomItem>(); public List<CustomItem> customItems = new ArrayList<CustomItem>();
public LoadCustomArmor(mcMMO plugin) { public CustomArmorConfig(mcMMO plugin) {
super(plugin, "armor.yml"); super(plugin, "armor.yml");
config = plugin.getArmorConfig(); config = plugin.getArmorConfig();
} }

View File

@ -12,12 +12,12 @@ import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.datatypes.mods.CustomItem; import com.gmail.nossr50.datatypes.mods.CustomItem;
import com.gmail.nossr50.datatypes.mods.CustomTool; import com.gmail.nossr50.datatypes.mods.CustomTool;
public class LoadCustomTools extends ModConfigLoader { public class CustomToolsConfig extends ModConfigLoader {
private static LoadCustomTools instance; private static CustomToolsConfig instance;
public static LoadCustomTools getInstance() { public static CustomToolsConfig getInstance() {
if (instance == null) { if (instance == null) {
instance = new LoadCustomTools(mcMMO.p); instance = new CustomToolsConfig(mcMMO.p);
} }
return instance; return instance;
@ -33,7 +33,7 @@ public class LoadCustomTools extends ModConfigLoader {
public List<Integer> customIDs = new ArrayList<Integer>(); public List<Integer> customIDs = new ArrayList<Integer>();
public List<CustomItem> customItems = new ArrayList<CustomItem>(); public List<CustomItem> customItems = new ArrayList<CustomItem>();
private LoadCustomTools(mcMMO plugin) { private CustomToolsConfig(mcMMO plugin) {
super(plugin, "tools.yml"); super(plugin, "tools.yml");
config = plugin.getToolsConfig(); config = plugin.getToolsConfig();
} }

View File

@ -7,10 +7,10 @@ import com.gmail.nossr50.commands.mc.*;
import com.gmail.nossr50.commands.party.*; import com.gmail.nossr50.commands.party.*;
import com.gmail.nossr50.commands.general.*; import com.gmail.nossr50.commands.general.*;
import com.gmail.nossr50.config.Config; import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.config.LoadTreasures; import com.gmail.nossr50.config.TreasuresConfig;
import com.gmail.nossr50.config.mods.CustomBlocksConfig; import com.gmail.nossr50.config.mods.CustomBlocksConfig;
import com.gmail.nossr50.config.mods.LoadCustomArmor; import com.gmail.nossr50.config.mods.CustomArmorConfig;
import com.gmail.nossr50.config.mods.LoadCustomTools; import com.gmail.nossr50.config.mods.CustomToolsConfig;
import com.gmail.nossr50.runnables.*; import com.gmail.nossr50.runnables.*;
import com.gmail.nossr50.util.Database; import com.gmail.nossr50.util.Database;
import com.gmail.nossr50.util.Leaderboard; import com.gmail.nossr50.util.Leaderboard;
@ -73,14 +73,14 @@ public class mcMMO extends JavaPlugin {
//Force the loading of config files //Force the loading of config files
Config configInstance = Config.getInstance(); Config configInstance = Config.getInstance();
LoadTreasures.getInstance(); TreasuresConfig.getInstance();
if (configInstance.getToolModsEnabled()) { if (configInstance.getToolModsEnabled()) {
LoadCustomTools.getInstance().load(); CustomToolsConfig.getInstance().load();
} }
if (configInstance.getArmorModsEnabled()) { if (configInstance.getArmorModsEnabled()) {
LoadCustomArmor.getInstance().load(); CustomArmorConfig.getInstance().load();
} }
if (configInstance.getBlockModsEnabled()) { if (configInstance.getBlockModsEnabled()) {

View File

@ -18,7 +18,7 @@ import com.gmail.nossr50.util.Skills;
import com.gmail.nossr50.util.Users; import com.gmail.nossr50.util.Users;
import com.gmail.nossr50.mcMMO; import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config; import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.config.LoadTreasures; import com.gmail.nossr50.config.TreasuresConfig;
import com.gmail.nossr50.config.mods.CustomBlocksConfig; import com.gmail.nossr50.config.mods.CustomBlocksConfig;
import com.gmail.nossr50.datatypes.PlayerProfile; import com.gmail.nossr50.datatypes.PlayerProfile;
import com.gmail.nossr50.datatypes.SkillType; import com.gmail.nossr50.datatypes.SkillType;
@ -59,31 +59,31 @@ public class Excavation {
if (Permissions.getInstance().excavationTreasures(player)) { if (Permissions.getInstance().excavationTreasures(player)) {
switch (type) { switch (type) {
case DIRT: case DIRT:
treasures = LoadTreasures.getInstance().excavationFromDirt; treasures = TreasuresConfig.getInstance().excavationFromDirt;
break; break;
case GRASS: case GRASS:
treasures = LoadTreasures.getInstance().excavationFromGrass; treasures = TreasuresConfig.getInstance().excavationFromGrass;
break; break;
case SAND: case SAND:
treasures = LoadTreasures.getInstance().excavationFromSand; treasures = TreasuresConfig.getInstance().excavationFromSand;
break; break;
case GRAVEL: case GRAVEL:
treasures = LoadTreasures.getInstance().excavationFromGravel; treasures = TreasuresConfig.getInstance().excavationFromGravel;
break; break;
case CLAY: case CLAY:
treasures = LoadTreasures.getInstance().excavationFromClay; treasures = TreasuresConfig.getInstance().excavationFromClay;
break; break;
case MYCEL: case MYCEL:
treasures = LoadTreasures.getInstance().excavationFromMycel; treasures = TreasuresConfig.getInstance().excavationFromMycel;
break; break;
case SOUL_SAND: case SOUL_SAND:
treasures = LoadTreasures.getInstance().excavationFromSoulSand; treasures = TreasuresConfig.getInstance().excavationFromSoulSand;
break; break;
default: default:

View File

@ -18,7 +18,7 @@ import org.bukkit.inventory.ItemStack;
import org.bukkit.material.Wool; import org.bukkit.material.Wool;
import com.gmail.nossr50.config.Config; import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.config.LoadTreasures; import com.gmail.nossr50.config.TreasuresConfig;
import com.gmail.nossr50.datatypes.PlayerProfile; import com.gmail.nossr50.datatypes.PlayerProfile;
import com.gmail.nossr50.datatypes.SkillType; import com.gmail.nossr50.datatypes.SkillType;
import com.gmail.nossr50.datatypes.treasure.FishingTreasure; import com.gmail.nossr50.datatypes.treasure.FishingTreasure;
@ -76,23 +76,23 @@ public class Fishing {
switch (getFishingLootTier(PP)) { switch (getFishingLootTier(PP)) {
case 1: case 1:
rewards = LoadTreasures.getInstance().fishingRewardsTier1; rewards = TreasuresConfig.getInstance().fishingRewardsTier1;
break; break;
case 2: case 2:
rewards = LoadTreasures.getInstance().fishingRewardsTier2; rewards = TreasuresConfig.getInstance().fishingRewardsTier2;
break; break;
case 3: case 3:
rewards = LoadTreasures.getInstance().fishingRewardsTier3; rewards = TreasuresConfig.getInstance().fishingRewardsTier3;
break; break;
case 4: case 4:
rewards = LoadTreasures.getInstance().fishingRewardsTier4; rewards = TreasuresConfig.getInstance().fishingRewardsTier4;
break; break;
case 5: case 5:
rewards = LoadTreasures.getInstance().fishingRewardsTier5; rewards = TreasuresConfig.getInstance().fishingRewardsTier5;
break; break;
default: default:

View File

@ -16,8 +16,8 @@ import org.getspout.spoutapi.player.SpoutPlayer;
import com.gmail.nossr50.mcMMO; import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config; import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.config.mods.LoadCustomArmor; import com.gmail.nossr50.config.mods.CustomArmorConfig;
import com.gmail.nossr50.config.mods.LoadCustomTools; import com.gmail.nossr50.config.mods.CustomToolsConfig;
import com.gmail.nossr50.spout.SpoutSounds; import com.gmail.nossr50.spout.SpoutSounds;
import com.gmail.nossr50.util.ItemChecks; import com.gmail.nossr50.util.ItemChecks;
import com.gmail.nossr50.util.Misc; import com.gmail.nossr50.util.Misc;
@ -113,7 +113,7 @@ public class Repair {
* REPAIR CUSTOM TOOLS * REPAIR CUSTOM TOOLS
*/ */
else if (ItemChecks.isCustomTool(is) && permInstance.toolRepair(player)) { else if (ItemChecks.isCustomTool(is) && permInstance.toolRepair(player)) {
LoadCustomTools toolsInstance = LoadCustomTools.getInstance(); CustomToolsConfig toolsInstance = CustomToolsConfig.getInstance();
for (CustomItem tool : toolsInstance.customItems) { for (CustomItem tool : toolsInstance.customItems) {
if (tool.getItemID() == is.getTypeId()) { if (tool.getItemID() == is.getTypeId()) {
@ -136,7 +136,7 @@ public class Repair {
* REPAIR CUSTOM ARMOR * REPAIR CUSTOM ARMOR
*/ */
else if (ItemChecks.isCustomArmor(is) && permInstance.armorRepair(player)) { else if (ItemChecks.isCustomArmor(is) && permInstance.armorRepair(player)) {
LoadCustomArmor armorInstance = LoadCustomArmor.getInstance(); CustomArmorConfig armorInstance = CustomArmorConfig.getInstance();
for (CustomItem armor : armorInstance.customItems) { for (CustomItem armor : armorInstance.customItems) {
if (armor.getItemID() == is.getTypeId()) { if (armor.getItemID() == is.getTypeId()) {
@ -406,8 +406,8 @@ public class Repair {
int materialsRequired = 0; int materialsRequired = 0;
int repairAmount = 0; int repairAmount = 0;
LoadCustomTools toolInstance = LoadCustomTools.getInstance(); CustomToolsConfig toolInstance = CustomToolsConfig.getInstance();
LoadCustomArmor armorInstance = LoadCustomArmor.getInstance(); CustomArmorConfig armorInstance = CustomArmorConfig.getInstance();
if (ModChecks.getToolFromItemStack(is) != null) { if (ModChecks.getToolFromItemStack(is) != null) {
for (CustomItem tool : toolInstance.customItems) { for (CustomItem tool : toolInstance.customItems) {

View File

@ -3,8 +3,8 @@ package com.gmail.nossr50.util;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import com.gmail.nossr50.config.Config; import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.config.mods.LoadCustomArmor; import com.gmail.nossr50.config.mods.CustomArmorConfig;
import com.gmail.nossr50.config.mods.LoadCustomTools; import com.gmail.nossr50.config.mods.CustomToolsConfig;
public class ItemChecks { public class ItemChecks {
private static Config configInstance = Config.getInstance(); private static Config configInstance = Config.getInstance();
@ -27,7 +27,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customToolsEnabled && LoadCustomTools.getInstance().customSwordIDs.contains(is.getTypeId())) { if (customToolsEnabled && CustomToolsConfig.getInstance().customSwordIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -52,7 +52,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customToolsEnabled && LoadCustomTools.getInstance().customHoeIDs.contains(is.getTypeId())) { if (customToolsEnabled && CustomToolsConfig.getInstance().customHoeIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -77,7 +77,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customToolsEnabled && LoadCustomTools.getInstance().customShovelIDs.contains(is.getTypeId())) { if (customToolsEnabled && CustomToolsConfig.getInstance().customShovelIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -102,7 +102,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customToolsEnabled && LoadCustomTools.getInstance().customAxeIDs.contains(is.getTypeId())) { if (customToolsEnabled && CustomToolsConfig.getInstance().customAxeIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -127,7 +127,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customToolsEnabled && LoadCustomTools.getInstance().customPickaxeIDs.contains(is.getTypeId())) { if (customToolsEnabled && CustomToolsConfig.getInstance().customPickaxeIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -151,7 +151,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customArmorEnabled && LoadCustomArmor.getInstance().customHelmetIDs.contains(is.getTypeId())) { if (customArmorEnabled && CustomArmorConfig.getInstance().customHelmetIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -175,7 +175,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customArmorEnabled && LoadCustomArmor.getInstance().customChestplateIDs.contains(is.getTypeId())) { if (customArmorEnabled && CustomArmorConfig.getInstance().customChestplateIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -199,7 +199,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customArmorEnabled && LoadCustomArmor.getInstance().customLeggingIDs.contains(is.getTypeId())) { if (customArmorEnabled && CustomArmorConfig.getInstance().customLeggingIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -223,7 +223,7 @@ public class ItemChecks {
return true; return true;
default: default:
if (customArmorEnabled && LoadCustomArmor.getInstance().customBootIDs.contains(is.getTypeId())) { if (customArmorEnabled && CustomArmorConfig.getInstance().customBootIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -249,7 +249,7 @@ public class ItemChecks {
* @return true if the item is a custom tool, false otherwise * @return true if the item is a custom tool, false otherwise
*/ */
public static boolean isCustomArmor(ItemStack is) { public static boolean isCustomArmor(ItemStack is) {
if (customArmorEnabled && LoadCustomArmor.getInstance().customIDs.contains(is.getTypeId())) { if (customArmorEnabled && CustomArmorConfig.getInstance().customIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {
@ -350,7 +350,7 @@ public class ItemChecks {
* @return true if the item is a custom tool, false otherwise * @return true if the item is a custom tool, false otherwise
*/ */
public static boolean isCustomTool(ItemStack is) { public static boolean isCustomTool(ItemStack is) {
if (customToolsEnabled && LoadCustomTools.getInstance().customIDs.contains(is.getTypeId())) { if (customToolsEnabled && CustomToolsConfig.getInstance().customIDs.contains(is.getTypeId())) {
return true; return true;
} }
else { else {

View File

@ -4,15 +4,15 @@ import org.bukkit.block.Block;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import com.gmail.nossr50.config.mods.CustomBlocksConfig; import com.gmail.nossr50.config.mods.CustomBlocksConfig;
import com.gmail.nossr50.config.mods.LoadCustomArmor; import com.gmail.nossr50.config.mods.CustomArmorConfig;
import com.gmail.nossr50.config.mods.LoadCustomTools; import com.gmail.nossr50.config.mods.CustomToolsConfig;
import com.gmail.nossr50.datatypes.mods.CustomBlock; import com.gmail.nossr50.datatypes.mods.CustomBlock;
import com.gmail.nossr50.datatypes.mods.CustomItem; import com.gmail.nossr50.datatypes.mods.CustomItem;
import com.gmail.nossr50.datatypes.mods.CustomTool; import com.gmail.nossr50.datatypes.mods.CustomTool;
public class ModChecks { public class ModChecks {
private static LoadCustomTools toolInstance = LoadCustomTools.getInstance(); private static CustomToolsConfig toolInstance = CustomToolsConfig.getInstance();
private static LoadCustomArmor armorInstance = LoadCustomArmor.getInstance(); private static CustomArmorConfig armorInstance = CustomArmorConfig.getInstance();
private static CustomBlocksConfig blocksInstance = CustomBlocksConfig.getInstance(); private static CustomBlocksConfig blocksInstance = CustomBlocksConfig.getInstance();
/** /**