Updated tags
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user