mirror of
https://github.com/alexcrea/CustomAnvil.git
synced 2026-06-23 16:16:17 +02:00
monetary minimum version & rename impl
This commit is contained in:
parent
1660250ee1
commit
ac9f492125
7 changed files with 34 additions and 4 deletions
|
|
@ -9,7 +9,10 @@ import xyz.alexcrea.cuanvil.config.WorkPenaltyType.WorkPenaltyPart
|
|||
import xyz.alexcrea.cuanvil.dependency.DependencyManager
|
||||
import xyz.alexcrea.cuanvil.dependency.economy.EconomyManager
|
||||
import xyz.alexcrea.cuanvil.enchant.CAEnchantment
|
||||
import xyz.alexcrea.cuanvil.update.UpdateUtils
|
||||
import xyz.alexcrea.cuanvil.update.Version
|
||||
import xyz.alexcrea.cuanvil.util.AnvilUseType
|
||||
import java.math.BigDecimal
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
|
|
@ -87,6 +90,9 @@ object ConfigOptions {
|
|||
const val DEBUG_LOGGING = "debug_log"
|
||||
const val VERBOSE_DEBUG_LOGGING = "debug_log_verbose"
|
||||
|
||||
// Minimum versions
|
||||
val MINIMUM_MONETARY_COST_VER = Version(21, 0, 0)
|
||||
|
||||
// ----------------------
|
||||
// Default config values
|
||||
// ----------------------
|
||||
|
|
@ -637,11 +643,12 @@ object ConfigOptions {
|
|||
}
|
||||
|
||||
/*
|
||||
* Monetary configs
|
||||
* Monetary configs (only for 1.21+)
|
||||
*/
|
||||
val shouldUseMoney: Boolean
|
||||
get() {
|
||||
return EconomyManager.economy?.initialized() == true &&
|
||||
UpdateUtils.currentMinecraftVersion().greaterEqual(MINIMUM_MONETARY_COST_VER) &&
|
||||
ConfigHolder.DEFAULT_CONFIG
|
||||
.config
|
||||
.getBoolean(SHOULD_USE_MONEY, DEFAULT_SHOULD_USE_MONEY)
|
||||
|
|
@ -654,10 +661,10 @@ object ConfigOptions {
|
|||
.getString(MONEY_CURRENCY, DEFAULT_MONEY_CURRENCY)!!
|
||||
}
|
||||
|
||||
fun getMonetaryMultiplier(type: String): Double {
|
||||
return ConfigHolder.DEFAULT_CONFIG
|
||||
fun getMonetaryMultiplier(type: String): BigDecimal {
|
||||
return BigDecimal(ConfigHolder.DEFAULT_CONFIG
|
||||
.config
|
||||
.getDouble("$MONETARY_MULTIPLIER_ROOT.$type", DEFAULT_MONEY_MULTIPLIER)
|
||||
.getDouble("$MONETARY_MULTIPLIER_ROOT.$type", DEFAULT_MONEY_MULTIPLIER))
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue