9
0
mirror of https://github.com/Auxilor/Reforges.git synced 2026-01-04 15:41:40 +00:00

Updated tags

This commit is contained in:
Auxilor
2024-07-20 15:28:31 +01:00
parent b2a9c250c7
commit 58d5b26848
3 changed files with 37 additions and 6 deletions

View File

@@ -14,13 +14,18 @@ import com.willfp.reforges.config.TargetYml
import com.willfp.reforges.display.ReforgesDisplay
import com.willfp.reforges.libreforge.ConditionHasReforge
import com.willfp.reforges.reforges.ReforgeFinder
import com.willfp.reforges.reforges.ReforgeStoneTag
import com.willfp.reforges.reforges.ReforgedTag
import com.willfp.reforges.reforges.Reforges
import com.willfp.reforges.reforges.util.ReforgeArgParser
import com.willfp.reforges.util.AntiPlaceListener
import com.willfp.reforges.util.DiscoverRecipeListener
import com.willfp.reforges.util.reforge
import com.willfp.reforges.util.reforgeStone
import com.willfp.talismans.talismans.Talismans
import com.willfp.talismans.talismans.util.TalismanChecks
import org.bukkit.event.Listener
import org.bukkit.inventory.ItemStack
class ReforgesPlugin : LibreforgePlugin() {
val targetYml: TargetYml =
@@ -40,12 +45,9 @@ class ReforgesPlugin : LibreforgePlugin() {
Conditions.register(ConditionHasReforge)
Items.registerArgParser(ReforgeArgParser)
Items.registerTag(CustomItemTag(this.createNamespacedKey("stone")) {
it.reforgeStone != null
})
Items.registerTag(CustomItemTag(this.createNamespacedKey("reforged")) {
it.reforge != null
})
Items.registerTag(ReforgedTag(this))
Items.registerTag(ReforgeStoneTag(this))
registerHolderProvider(ReforgeFinder.toHolderProvider())
}

View File

@@ -0,0 +1,16 @@
package com.willfp.reforges.reforges
import com.willfp.eco.core.EcoPlugin
import com.willfp.eco.core.items.tag.CustomItemTag
import com.willfp.reforges.util.reforgeStone
import org.bukkit.inventory.ItemStack
class ReforgeStoneTag(plugin: EcoPlugin): CustomItemTag(plugin.createNamespacedKey("stone")) {
override fun matches(p0: ItemStack): Boolean {
return p0.reforgeStone != null
}
override fun getExampleItem(): ItemStack {
return Reforges.values().random().stone
}
}

View File

@@ -0,0 +1,13 @@
package com.willfp.reforges.reforges
import com.willfp.eco.core.EcoPlugin
import com.willfp.eco.core.items.tag.CustomItemTag
import com.willfp.reforges.util.reforge
import com.willfp.reforges.util.reforgeStone
import org.bukkit.inventory.ItemStack
class ReforgedTag(plugin: EcoPlugin): CustomItemTag(plugin.createNamespacedKey("reforged")) {
override fun matches(p0: ItemStack): Boolean {
return p0.reforge != null
}
}