Updated tags

This commit is contained in:
Auxilor
2024-07-20 15:29:54 +01:00
parent 438ae73618
commit eb9daff50f
2 changed files with 18 additions and 11 deletions

View File

@@ -18,6 +18,7 @@ import com.willfp.talismans.command.CommandTalismans
import com.willfp.talismans.display.TalismanDisplay
import com.willfp.talismans.libreforge.ConditionHasTalisman
import com.willfp.talismans.libreforge.SlotTypeTalisman
import com.willfp.talismans.talismans.TalismanTag
import com.willfp.talismans.talismans.Talismans
import com.willfp.talismans.talismans.util.BlockPlaceListener
import com.willfp.talismans.talismans.util.DiscoverRecipeListener
@@ -36,17 +37,7 @@ class TalismansPlugin : LibreforgePlugin() {
}
override fun handleLoad() {
Items.registerTag(
object : CustomItemTag(this.createNamespacedKey("talisman")) {
override fun matches(p0: ItemStack): Boolean {
return TalismanChecks.getTalismanOnItem(p0) != null
}
override fun getExampleItem(): ItemStack {
return Talismans.values().random().itemStack
}
}
)
Items.registerTag(TalismanTag(this))
Conditions.register(ConditionHasTalisman)
}

View File

@@ -0,0 +1,16 @@
package com.willfp.talismans.talismans
import com.willfp.eco.core.EcoPlugin
import com.willfp.eco.core.items.tag.CustomItemTag
import com.willfp.talismans.talismans.util.TalismanChecks
import org.bukkit.inventory.ItemStack
class TalismanTag(plugin: EcoPlugin): CustomItemTag(plugin.createNamespacedKey("talisman")) {
override fun matches(p0: ItemStack): Boolean {
return TalismanChecks.getTalismanOnItem(p0) != null
}
override fun getExampleItem(): ItemStack {
return Talismans.values().random().itemStack
}
}