mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2025-02-01 02:01:19 +01:00
libreforge-updater
This commit is contained in:
parent
3d4d149d20
commit
722680aae0
@ -10,6 +10,7 @@ import com.willfp.ecoenchants.config.TargetsYml
|
||||
import com.willfp.ecoenchants.config.TypesYml
|
||||
import com.willfp.ecoenchants.config.VanillaEnchantsYml
|
||||
import com.willfp.ecoenchants.display.EnchantDisplay
|
||||
import com.willfp.ecoenchants.enchants.EcoEnchantLevel
|
||||
import com.willfp.ecoenchants.enchants.EcoEnchants
|
||||
import com.willfp.ecoenchants.enchants.LoreConversion
|
||||
import com.willfp.ecoenchants.enchants.registerVanillaEnchants
|
||||
@ -23,8 +24,10 @@ import com.willfp.ecoenchants.mechanics.LootSupport
|
||||
import com.willfp.ecoenchants.mechanics.VillagerSupport
|
||||
import com.willfp.ecoenchants.target.EnchantLookup.clearEnchantCache
|
||||
import com.willfp.ecoenchants.target.EnchantLookup.heldEnchantLevels
|
||||
import com.willfp.libreforge.NamedValue
|
||||
import com.willfp.libreforge.loader.LibreforgePlugin
|
||||
import com.willfp.libreforge.loader.configs.ConfigCategory
|
||||
import com.willfp.libreforge.registerHolderPlaceholderProvider
|
||||
import com.willfp.libreforge.registerHolderProvider
|
||||
import com.willfp.libreforge.registerPlayerRefreshFunction
|
||||
import org.bukkit.event.Listener
|
||||
@ -50,6 +53,12 @@ class EcoEnchantsPlugin : LibreforgePlugin() {
|
||||
override fun handleEnable() {
|
||||
registerHolderProvider { it.heldEnchantLevels }
|
||||
registerPlayerRefreshFunction { it.clearEnchantCache() }
|
||||
registerHolderPlaceholderProvider { (holder, _) ->
|
||||
when (holder) {
|
||||
is EcoEnchantLevel -> listOf(NamedValue("level", holder.level))
|
||||
else -> emptyList()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun handleAfterLoad() {
|
||||
|
@ -121,14 +121,6 @@ abstract class EcoEnchant(
|
||||
init {
|
||||
checkDependencies()
|
||||
|
||||
config.injectPlaceholders(
|
||||
PlayerStaticPlaceholder(
|
||||
"level"
|
||||
) { p ->
|
||||
p.getEnchantLevel(this).toString()
|
||||
}
|
||||
)
|
||||
|
||||
conditions = Conditions.compile(
|
||||
config.getSubsections("conditions"),
|
||||
if (plugin.isLoaded) ViolationContext(plugin, "Enchantment $id")
|
||||
|
@ -8,7 +8,7 @@ import java.util.Objects
|
||||
|
||||
class EcoEnchantLevel(
|
||||
parent: EcoEnchant,
|
||||
level: Int,
|
||||
val level: Int,
|
||||
override val effects: EffectList,
|
||||
override val conditions: ConditionList,
|
||||
plugin: EcoPlugin
|
||||
|
@ -1,5 +1,5 @@
|
||||
#libreforge-updater
|
||||
#Tue Apr 25 13:13:32 BST 2023
|
||||
#Tue Apr 25 16:06:32 BST 2023
|
||||
kotlin.code.style=official
|
||||
libreforge-version=4.5.0
|
||||
version=10.5.0
|
||||
libreforge-version=4.6.0
|
||||
version=10.6.0
|
||||
|
Loading…
Reference in New Issue
Block a user