Browse Source

xp config pt 4

nossr50 6 năm trước cách đây
mục cha
commit
ba180ebae3

+ 18 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperience.java

@@ -3,6 +3,8 @@ package com.gmail.nossr50.config.hocon.experience;
 import ninja.leaping.configurate.objectmapping.Setting;
 import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
 
+import java.util.HashMap;
+
 @ConfigSerializable
 public class ConfigExperience {
 
@@ -42,6 +44,10 @@ public class ConfigExperience {
     @Setting(value = "Z-Combat", comment = "XP Settings for Combat")
     private ConfigExperienceCombat experienceCombat = new ConfigExperienceCombat();
 
+    /*
+     * BOILER PLATE GETTERS
+     */
+
     public ConfigExperienceAcrobatics getExperienceAcrobatics() {
         return experienceAcrobatics;
     }
@@ -89,4 +95,16 @@ public class ConfigExperience {
     public ConfigExperienceCombat getExperienceCombat() {
         return experienceCombat;
     }
+
+    public HashMap<String, Integer> getAcrobaticsXPMap() {
+        return experienceAcrobatics.getAcrobaticsXPMap();
+    }
+
+    public Double getFeatherFallMultiplier() {
+        return experienceAcrobatics.getFeatherFallMultiplier();
+    }
+
+    public HashMap<String, Integer> getAlchemyXPMap() {
+        return experienceAlchemy.getAlchemyXPMap();
+    }
 }

+ 5 - 1
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceAcrobatics.java

@@ -9,7 +9,7 @@ import java.util.HashMap;
 public class ConfigExperienceAcrobatics {
 
     private final static HashMap<String, Integer> ACROBATICS_DEFAULT_XP_MAP;
-    public static final double FEATHER_FALL_MULTIPLIER_DEFAULT = 2.0D;
+    private static final double FEATHER_FALL_MULTIPLIER_DEFAULT = 2.0D;
 
     static {
         ACROBATICS_DEFAULT_XP_MAP = new HashMap<>();
@@ -29,4 +29,8 @@ public class ConfigExperienceAcrobatics {
     public HashMap<String, Integer> getAcrobaticsXPMap() {
         return acrobaticsXPMap;
     }
+
+    public Double getFeatherFallMultiplier() {
+        return featherFallMultiplier;
+    }
 }

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceArchery.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceArchery {
+
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceCombat.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceCombat {
+
+}

+ 7 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceExcavation.java

@@ -0,0 +1,7 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceExcavation {
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceFishing.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceFishing {
+
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceHerbalism.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceHerbalism {
+
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceMining.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceMining {
+
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceRepair.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceRepair {
+
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceSmelting.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceSmelting {
+
+}

+ 8 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceTaming.java

@@ -0,0 +1,8 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceTaming {
+
+}

+ 7 - 0
src/main/java/com/gmail/nossr50/config/hocon/experience/ConfigExperienceWoodcutting.java

@@ -0,0 +1,7 @@
+package com.gmail.nossr50.config.hocon.experience;
+
+import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
+
+@ConfigSerializable
+public class ConfigExperienceWoodcutting {
+}