mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-08-02 20:45:28 +02:00
Fix skill property registration method
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
@@ -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;
|
||||
}
|
||||
|
||||
}
|
@@ -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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user