diff --git a/build.gradle.kts b/build.gradle.kts index 8840e1c..f02e95a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -37,7 +37,7 @@ allprojects { } dependencies { - compileOnly("com.willfp:eco:6.56.0") + compileOnly("com.willfp:eco:6.73.0") compileOnly("org.jetbrains:annotations:23.0.0") compileOnly("org.jetbrains.kotlin:kotlin-stdlib:1.9.20") diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/TalismansPlugin.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/TalismansPlugin.kt index bfb762b..2c063fe 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/TalismansPlugin.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/TalismansPlugin.kt @@ -2,6 +2,9 @@ package com.willfp.talismans import com.willfp.eco.core.command.impl.PluginCommand import com.willfp.eco.core.display.DisplayModule +import com.willfp.eco.core.fast.fast +import com.willfp.eco.core.items.Items +import com.willfp.eco.core.items.tag.CustomItemTag import com.willfp.libreforge.conditions.Conditions import com.willfp.libreforge.loader.LibreforgePlugin import com.willfp.libreforge.loader.configs.ConfigCategory @@ -32,6 +35,9 @@ class TalismansPlugin : LibreforgePlugin() { } override fun handleLoad() { + Items.registerTag(CustomItemTag(this.createNamespacedKey("talisman")) { + TalismanChecks.getTalismanOnItem(it) != null + }) Conditions.register(ConditionHasTalisman) } @@ -71,8 +77,10 @@ class TalismansPlugin : LibreforgePlugin() { ) } - override fun createDisplayModule(): DisplayModule { - return TalismanDisplay(this) + override fun loadDisplayModules(): List { + return listOf( + TalismanDisplay(this) + ) } companion object {