Fix skill property registration method

This commit is contained in:
nossr50
2019-06-13 16:48:49 -07:00
parent 9e336c8a6f
commit b4e612b15b
4 changed files with 71 additions and 23 deletions

View File

@@ -1,8 +1,16 @@
package com.gmail.nossr50.config.hocon.skills.woodcutting;
import com.gmail.nossr50.config.ConfigConstants;
import ninja.leaping.configurate.objectmapping.Setting;
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
@ConfigSerializable
public class ConfigWoodcutting {
@Setting(value = ConfigConstants.SUB_SKILL_NODE, comment = "Settings for Woodcutting sub-skills")
private ConfigWoodcuttingSubskills subskills = new ConfigWoodcuttingSubskills();
public ConfigWoodcuttingSubskills getSubskills() {
return subskills;
}
}

View File

@@ -0,0 +1,28 @@
package com.gmail.nossr50.config.hocon.skills.woodcutting;
import com.gmail.nossr50.config.ConfigConstants;
import com.gmail.nossr50.datatypes.skills.properties.AbstractMaxBonusLevel;
import com.gmail.nossr50.datatypes.skills.properties.MaxBonusLevel;
import ninja.leaping.configurate.objectmapping.Setting;
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
@ConfigSerializable
public class ConfigWoodcuttingHarvest {
private static final double MAX_CHANCE_DEFAULT = 100.0;
@Setting(value = ConfigConstants.MAX_CHANCE_FIELD_NAME, comment = ConfigConstants.MAX_CHANCE_FIELD_DESCRIPTION)
private double maxChance = MAX_CHANCE_DEFAULT;
@Setting(value = ConfigConstants.MAX_BONUS_LEVEL_FIELD_NAME)
private MaxBonusLevel maxBonusLevel = new AbstractMaxBonusLevel(100);
public double getMaxChance() {
return maxChance;
}
public MaxBonusLevel getMaxBonusLevel() {
return maxBonusLevel;
}
}

View File

@@ -0,0 +1,15 @@
package com.gmail.nossr50.config.hocon.skills.woodcutting;
import ninja.leaping.configurate.objectmapping.Setting;
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
@ConfigSerializable
public class ConfigWoodcuttingSubskills {
@Setting(value = "Harvest-Lumber")
private ConfigWoodcuttingHarvest harvest = new ConfigWoodcuttingHarvest();
public ConfigWoodcuttingHarvest getHarvest() {
return harvest;
}
}