Added talisman tag

This commit is contained in:
Auxilor
2024-07-20 14:11:15 +01:00
parent 9606b11f17
commit 9f10a63a8a
2 changed files with 11 additions and 3 deletions

View File

@@ -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")

View File

@@ -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<DisplayModule> {
return listOf(
TalismanDisplay(this)
)
}
companion object {