diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java index 0e800ffef..59b1b5542 100644 --- a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanks.java @@ -17,4 +17,39 @@ public class ConfigRanks { @Setting(value = "Axes", comment = "Configure when sub-skills unlock for Axes here.") private ConfigRanksAxes axes = new ConfigRanksAxes(); + + @Setting(value = "Taming", comment = "Configure when sub-skills unlock for Taming here.") + private ConfigRanksTaming taming = new ConfigRanksTaming(); + + @Setting(value = "Smelting", comment = "Configure when sub-skills unlock for Smelting here.") + private ConfigRanksSmelting smelting = new ConfigRanksSmelting(); + + @Setting(value = "Salvage", comment = "Configure when sub-skills unlock for Salvage here.") + private ConfigRanksSalvage salvage = new ConfigRanksSalvage(); + + @Setting(value = "Mining", comment = "Configure when sub-skills unlock for Mining here.") + private ConfigRanksMining mining = new ConfigRanksMining(); + + @Setting(value = "Herbalism", comment = "Configure when sub-skills unlock for Herbalism here.") + private ConfigRanksHerbalism herbalism = new ConfigRanksHerbalism(); + + @Setting(value = "Fishing", comment = "Configure when sub-skills unlock for Fishing here.") + private ConfigRanksFishing fishing = new ConfigRanksFishing(); + + @Setting(value = "Swords", comment = "Configure when sub-skills unlock for Swords here.") + private ConfigRanksSwords swords = new ConfigRanksSwords(); + + @Setting(value = "Unarmed", comment = "Configure when sub-skills unlock for Unarmed here.") + private ConfigRanksUnarmed unarmed = new ConfigRanksUnarmed(); + + @Setting(value = "Woodcutting", comment = "Configure when sub-skills unlock for Woodcutting here.") + private ConfigRanksWoodcutting woodcutting = new ConfigRanksWoodcutting(); + + @Setting(value = "Excavation", comment = "Configure when sub-skills unlock for Excavation here.") + private ConfigRanksExcavation excavation = new ConfigRanksExcavation(); + + @Setting(value = "Repair", comment = "Configure when sub-skills unlock for Repair here.") + private ConfigRanksRepair repair = new ConfigRanksRepair(); + + } diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java new file mode 100644 index 000000000..1b21efe6f --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksExcavation.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksExcavation { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java new file mode 100644 index 000000000..ee872cc99 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksFishing.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksFishing { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java new file mode 100644 index 000000000..42def75bb --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksHerbalism.java @@ -0,0 +1,7 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksHerbalism { +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java new file mode 100644 index 000000000..fd05f651d --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksMining.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksMining { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java new file mode 100644 index 000000000..0badde7c0 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksRepair.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksRepair { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java new file mode 100644 index 000000000..1917999f9 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSalvage.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksSalvage { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java new file mode 100644 index 000000000..5472316b9 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSmelting.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksSmelting { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java new file mode 100644 index 000000000..47d58f92a --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksSwords.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksSwords { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java new file mode 100644 index 000000000..675c8e914 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksTaming.java @@ -0,0 +1,78 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.Setting; +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksTaming { + + @Setting(value = "Beast-Lore") + private SkillRankProperty beastLore = new SkillRankProperty(2); + + @Setting(value = "Gore") + private SkillRankProperty gore = new SkillRankProperty(15); + + @Setting(value = "Call-Of-The-Wild") + private SkillRankProperty callOfTheWild = new SkillRankProperty(5); + + @Setting(value = "Pummel") + private SkillRankProperty pummel = new SkillRankProperty(20); + + @Setting(value = "FastFoodService") + private SkillRankProperty fastFoodService = new SkillRankProperty(20); + + @Setting(value = "Environmentally-Aware") + private SkillRankProperty environmentallyAware = new SkillRankProperty(10); + + @Setting(value = "Thick-Fur") + private SkillRankProperty thickFur = new SkillRankProperty(25); + + @Setting(value = "Holy-Hound") + private SkillRankProperty holyHound = new SkillRankProperty(35); + + @Setting(value = "Shock-Proof") + private SkillRankProperty shockProof = new SkillRankProperty(50); + + @Setting(value = "Sharpened-Claws") + private SkillRankProperty sharpenedClaws = new SkillRankProperty(75); + + public SkillRankProperty getBeastLore() { + return beastLore; + } + + public SkillRankProperty getGore() { + return gore; + } + + public SkillRankProperty getCallOfTheWild() { + return callOfTheWild; + } + + public SkillRankProperty getPummel() { + return pummel; + } + + public SkillRankProperty getFastFoodService() { + return fastFoodService; + } + + public SkillRankProperty getEnvironmentallyAware() { + return environmentallyAware; + } + + public SkillRankProperty getThickFur() { + return thickFur; + } + + public SkillRankProperty getHolyHound() { + return holyHound; + } + + public SkillRankProperty getShockProof() { + return shockProof; + } + + public SkillRankProperty getSharpenedClaws() { + return sharpenedClaws; + } +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java new file mode 100644 index 000000000..900c9aa9a --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksUnarmed.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksUnarmed { + +} diff --git a/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java new file mode 100644 index 000000000..cd59dc529 --- /dev/null +++ b/src/main/java/com/gmail/nossr50/config/hocon/skills/ranks/ConfigRanksWoodcutting.java @@ -0,0 +1,8 @@ +package com.gmail.nossr50.config.hocon.skills.ranks; + +import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; + +@ConfigSerializable +public class ConfigRanksWoodcutting { + +}