base xp cost + work penalty

This commit is contained in:
alexcrea 2025-03-17 09:34:35 +01:00
parent d2fdaace80
commit 2f30e19573
No known key found for this signature in database
GPG key ID: 43FD265DB0DBF91F
13 changed files with 222 additions and 154 deletions

View file

@ -289,11 +289,10 @@ object ConfigOptions {
*/
fun workPenaltyPart(type: AnvilUseType): WorkPenaltyPart {
val config = ConfigHolder.DEFAULT_CONFIG.config
val path = WORK_PENALTY_ROOT + "." + type.typeName
// Find values
val defaultPenalty = type.defaultPenalty
val section = config.getConfigurationSection(path) ?: return defaultPenalty
val section = config.getConfigurationSection(type.path) ?: return defaultPenalty
val penaltyIncrease = section.getBoolean(WORK_PENALTY_INCREASE, defaultPenalty.penaltyIncrease)
val penaltyAdditive = section.getBoolean(WORK_PENALTY_ADDITIVE, defaultPenalty.penaltyAdditive)