Changing iteration over a nodes children to be based on a list of its children rather than a returned type of String

This commit is contained in:
nossr50 2019-02-26 15:15:43 -08:00
parent 22ca1863fd
commit 4ab5e5e925
3 changed files with 22 additions and 15 deletions

View File

@ -55,7 +55,9 @@ public class ExcavationTreasureConfig extends Config implements UnsafeValueValid
}
try {
for (String treasureName : excavationTreasureNode.getList(TypeToken.of(String.class))) {
for (ConfigurationNode treasureNode : excavationTreasureNode.getChildrenList()) {
String treasureName = treasureNode.getString();
//Treasure Material Definition
Material treasureMaterial = Material.matchMaterial(treasureName.toUpperCase());

View File

@ -85,7 +85,9 @@ public class FishingTreasureConfig extends Config implements UnsafeValueValidati
}
try {
for (String treasureName : fishingTreasureNode.getList(TypeToken.of(String.class))) {
for (ConfigurationNode treasureNode : fishingTreasureNode.getChildrenList()) {
String treasureName = treasureNode.getString();
//Treasure Material Definition
Material treasureMaterial = Material.matchMaterial(treasureName.toUpperCase());
@ -190,7 +192,9 @@ public class FishingTreasureConfig extends Config implements UnsafeValueValidati
return;
try {
for (String treasureName : shakeTreasureNode.getList(TypeToken.of(String.class))) {
for (ConfigurationNode treasureNode : shakeTreasureNode.getChildrenList()) {
String treasureName = treasureNode.getString();
//Treasure Material Definition
Material treasureMaterial = Material.matchMaterial(treasureName.toUpperCase());
@ -302,8 +306,9 @@ public class FishingTreasureConfig extends Config implements UnsafeValueValidati
return;
}
try {
for (String enchantmentName : enchantmentSection.getList(TypeToken.of(String.class))) {
for (ConfigurationNode enchantmentNode : enchantmentSection.getChildrenList()) {
String enchantmentName = enchantmentNode.getString();
int level = getIntValue(ENCHANTMENTS_RARITY, rarity.toString(), enchantmentName);
Enchantment enchantment = EnchantmentUtils.getByName(enchantmentName);
@ -314,9 +319,7 @@ public class FishingTreasureConfig extends Config implements UnsafeValueValidati
fishingEnchantments.get(rarity).add(new EnchantmentTreasure(enchantment, level));
}
} catch (ObjectMappingException e) {
e.printStackTrace();
}
}
}

View File

@ -58,7 +58,9 @@ public class HerbalismTreasureConfig extends Config implements UnsafeValueValida
}
try {
for (String treasureName : herbalismTreasureNode.getList(TypeToken.of(String.class))) {
for (ConfigurationNode treasureNode : herbalismTreasureNode.getChildrenList()) {
String treasureName = treasureNode.getString();
//Treasure Material Definition
Material treasureMaterial = Material.matchMaterial(treasureName.toUpperCase());