Fixed %level% placeholder
This commit is contained in:
@@ -8,6 +8,8 @@ import com.willfp.eco.core.config.interfaces.Config
|
||||
import com.willfp.eco.core.config.readConfig
|
||||
import com.willfp.eco.core.fast.fast
|
||||
import com.willfp.eco.core.placeholder.PlayerStaticPlaceholder
|
||||
import com.willfp.eco.core.placeholder.context.PlaceholderContext
|
||||
import com.willfp.eco.core.placeholder.templates.SimpleInjectablePlaceholder
|
||||
import com.willfp.eco.util.StringUtils
|
||||
import com.willfp.eco.util.containsIgnoreCase
|
||||
import com.willfp.ecoenchants.EcoEnchantsPlugin
|
||||
@@ -121,6 +123,14 @@ abstract class EcoEnchant(
|
||||
init {
|
||||
checkDependencies()
|
||||
|
||||
config.injectPlaceholders(
|
||||
object : SimpleInjectablePlaceholder("level") {
|
||||
override fun getValue(args: String, context: PlaceholderContext): String? {
|
||||
return context.itemStack?.fast()?.getEnchantmentLevel(this@EcoEnchant)?.toString()
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
conditions = Conditions.compile(
|
||||
config.getSubsections("conditions"),
|
||||
if (plugin.isLoaded) ViolationContext(plugin, "Enchantment $id")
|
||||
|
||||
Reference in New Issue
Block a user