Browse Source

Tweaking some merge mistakes / bugs

nossr50 6 years ago
parent
commit
7f233b8e77

+ 3 - 0
src/main/java/com/gmail/nossr50/config/ConfigManager.java

@@ -25,6 +25,7 @@ import com.gmail.nossr50.config.hocon.skills.acrobatics.ConfigAcrobatics;
 import com.gmail.nossr50.config.hocon.skills.alchemy.ConfigAlchemy;
 import com.gmail.nossr50.config.hocon.skills.alchemy.ConfigAlchemy;
 import com.gmail.nossr50.config.hocon.skills.archery.ConfigArchery;
 import com.gmail.nossr50.config.hocon.skills.archery.ConfigArchery;
 import com.gmail.nossr50.config.hocon.skills.axes.ConfigAxes;
 import com.gmail.nossr50.config.hocon.skills.axes.ConfigAxes;
+import com.gmail.nossr50.config.hocon.skills.exampleconfigs.ConfigNameRegisterDefaults;
 import com.gmail.nossr50.config.hocon.skills.exampleconfigs.MinecraftMaterialWrapper;
 import com.gmail.nossr50.config.hocon.skills.exampleconfigs.MinecraftMaterialWrapper;
 import com.gmail.nossr50.config.hocon.skills.excavation.ConfigExcavation;
 import com.gmail.nossr50.config.hocon.skills.excavation.ConfigExcavation;
 import com.gmail.nossr50.config.hocon.skills.fishing.ConfigFishing;
 import com.gmail.nossr50.config.hocon.skills.fishing.ConfigFishing;
@@ -129,6 +130,7 @@ public final class ConfigManager {
     private SerializedConfigLoader<ConfigWoodcutting> configWoodcutting;
     private SerializedConfigLoader<ConfigWoodcutting> configWoodcutting;
     private SerializedConfigLoader<ConfigSmelting> configSmelting;
     private SerializedConfigLoader<ConfigSmelting> configSmelting;
     private SerializedConfigLoader<ConfigSalvage> configSalvage;
     private SerializedConfigLoader<ConfigSalvage> configSalvage;
+    private SerializedConfigLoader<ConfigNameRegisterDefaults> configDefaultExamples;
 
 
     private HashMap<PrimarySkillType, SerializedConfigLoader> skillConfigLoaders;
     private HashMap<PrimarySkillType, SerializedConfigLoader> skillConfigLoaders;
 
 
@@ -225,6 +227,7 @@ public final class ConfigManager {
         configMobs = new SerializedConfigLoader<>(ConfigMobs.class, "creatures.conf", "Creatures", null);
         configMobs = new SerializedConfigLoader<>(ConfigMobs.class, "creatures.conf", "Creatures", null);
         configExperience = new SerializedConfigLoader<>(ConfigExperience.class, "experience.conf", "Experience", null);
         configExperience = new SerializedConfigLoader<>(ConfigExperience.class, "experience.conf", "Experience", null);
 
 
+        configDefaultExamples = new SerializedConfigLoader<>(ConfigNameRegisterDefaults.class, "minecraft_item_block_name_examples.conf", "Minecraft", null);
         initSerializedSkillConfigs();
         initSerializedSkillConfigs();
     }
     }
 
 

+ 6 - 4
src/main/java/com/gmail/nossr50/config/hocon/MinecraftMaterialWrapperSerializer.java

@@ -9,10 +9,12 @@ import org.bukkit.Material;
 
 
 public class MinecraftMaterialWrapperSerializer implements TypeSerializer<MinecraftMaterialWrapper> {
 public class MinecraftMaterialWrapperSerializer implements TypeSerializer<MinecraftMaterialWrapper> {
 
 
+    private static final String FULLY_QUALIFIED_NAME = "Fully-Qualified-Name";
+    private static final String BUKKIT_MATERIAL_NAME = "Bukkit-Material-Name";
+
     @Override
     @Override
     public MinecraftMaterialWrapper deserialize(TypeToken<?> type, ConfigurationNode value) throws ObjectMappingException {
     public MinecraftMaterialWrapper deserialize(TypeToken<?> type, ConfigurationNode value) throws ObjectMappingException {
-        Material material = Material.matchMaterial(value.getValue(new TypeToken<String>() {}));
-
+        Material material = Material.matchMaterial(value.getNode(FULLY_QUALIFIED_NAME).getValue(TypeToken.of(String.class)));
         return new MinecraftMaterialWrapper(material);
         return new MinecraftMaterialWrapper(material);
     }
     }
 
 
@@ -20,7 +22,7 @@ public class MinecraftMaterialWrapperSerializer implements TypeSerializer<Minecr
     public void serialize(TypeToken<?> type, MinecraftMaterialWrapper obj, ConfigurationNode value) {
     public void serialize(TypeToken<?> type, MinecraftMaterialWrapper obj, ConfigurationNode value) {
 
 
         value.setValue(obj.getName()); //Name
         value.setValue(obj.getName()); //Name
-        value.getNode("Fully-Qualified-Name").setValue(obj.getFullyQualifiedName());
-        value.getNode("Bukkit-Material-Name").setValue(obj.getBukkitMaterialName());
+        value.getNode(FULLY_QUALIFIED_NAME).setValue(obj.getFullyQualifiedName());
+        value.getNode(BUKKIT_MATERIAL_NAME).setValue(obj.getBukkitMaterialName());
     }
     }
 }
 }

+ 2 - 1
src/main/java/com/gmail/nossr50/config/hocon/SalvageableSerializer.java

@@ -44,7 +44,8 @@ public class SalvageableSerializer implements TypeSerializer<Salvageable> {
         /* Repairable(Material itemMaterial, Material repairMaterial, int minimumQuantity, int minimumLevel, double xpMultiplier) */
         /* Repairable(Material itemMaterial, Material repairMaterial, int minimumQuantity, int minimumLevel, double xpMultiplier) */
 
 
         String item = value.getNode(ITEM_NODE_NAME).getValue(TypeToken.of(String.class));
         String item = value.getNode(ITEM_NODE_NAME).getValue(TypeToken.of(String.class));
-        String itemReturnedBySalvage = value.getNode(ITEM_RETURNED_BY_SALVAGE).getValue(new TypeToken<String>() {});
+//        String itemReturnedBySalvage = value.getNode(ITEM_RETURNED_BY_SALVAGE).getValue(new TypeToken<String>() {});
+        String itemReturnedBySalvage = value.getNode(ITEM_RETURNED_BY_SALVAGE).getValue(TypeToken.of(String.class));
         int maximumQuantityReturned = value.getNode(MAXIMUM_QUANTITY_RETURNED).getValue(TypeToken.of(Integer.class));
         int maximumQuantityReturned = value.getNode(MAXIMUM_QUANTITY_RETURNED).getValue(TypeToken.of(Integer.class));
         int minimumLevel = value.getNode(OVERRIDE_LEVEL_REQUIREMENT).getValue(TypeToken.of(Integer.class));
         int minimumLevel = value.getNode(OVERRIDE_LEVEL_REQUIREMENT).getValue(TypeToken.of(Integer.class));
 
 

+ 0 - 28
src/main/java/com/gmail/nossr50/config/hocon/party/ConfigParty.java

@@ -93,32 +93,4 @@ public class ConfigParty {
 
 
     public boolean isPartySystemEnabled() { return partyGeneral.isEnablePartySystem(); }
     public boolean isPartySystemEnabled() { return partyGeneral.isEnablePartySystem(); }
 
 
-    /*
-
-
-    public int getPTPCommandCooldown() {
-        return getIntValue(COMMANDS, PTP, COOLDOWN);
-    }
-
-    public int getPTPCommandWarmup() {
-        return getIntValue(COMMANDS, PTP, WARMUP);
-    }
-
-    public int getPTPCommandRecentlyHurtCooldown() {
-        return getIntValue(COMMANDS, PTP, RECENTLY_HURT + COOLDOWN);
-    }
-
-    public int getPTPCommandTimeout() {
-        return getIntValue(COMMANDS, PTP, REQUEST_TIMEOUT);
-    }
-
-    public boolean getPTPCommandConfirmRequired() {
-        return getBooleanValue(COMMANDS, PTP, ACCEPT_REQUIRED);
-    }
-
-    public boolean getPTPCommandWorldPermissions() {
-        return getBooleanValue(COMMANDS, PTP, WORLD_BASED_PERMISSIONS);
-    }
-
-     */
 }
 }

+ 2 - 2
src/main/java/com/gmail/nossr50/datatypes/party/Party.java

@@ -386,7 +386,7 @@ public class Party {
 
 
         List<Player> nearbyPlayerList = getNearMembers(UserManager.getPlayer(player));
         List<Player> nearbyPlayerList = getNearMembers(UserManager.getPlayer(player));
 
 
-        boolean useDisplayNames = Config.getInstance().getPartyDisplayNames();
+        boolean useDisplayNames = mcMMO.getConfigManager().getConfigParty().isPartyDisplayNamesEnabled();
 
 
         if(isPartyLeaderOfflineOrHidden)
         if(isPartyLeaderOfflineOrHidden)
         {
         {
@@ -511,7 +511,7 @@ public class Party {
 
 
         if (party != null) {
         if (party != null) {
             Player player = mcMMOPlayer.getPlayer();
             Player player = mcMMOPlayer.getPlayer();
-            double range = Config.getInstance().getPartyShareRange();
+            double range = mcMMO.getConfigManager().getConfigParty().getPartyXP().getPartyExperienceSharing().getPartyShareRange();
 
 
             for (Player member : party.getOnlineMembers()) {
             for (Player member : party.getOnlineMembers()) {
                 if (!player.equals(member) && member.isValid() && Misc.isNear(player.getLocation(), member.getLocation(), range)) {
                 if (!player.equals(member) && member.isValid() && Misc.isNear(player.getLocation(), member.getLocation(), range)) {