mirror of
https://github.com/Auxilor/Reforges.git
synced 2026-01-04 15:41:40 +00:00
Updated tags
This commit is contained in:
@@ -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())
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user