mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-20 15:39:30 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2ba6e6f9f3 | ||
|
|
ef8c85c722 | ||
|
|
0889efd92c | ||
|
|
5cd66bc797 |
@@ -23,8 +23,6 @@ class ReforgesPlugin : LibreforgePlugin() {
|
|||||||
val targetYml: TargetYml =
|
val targetYml: TargetYml =
|
||||||
TargetYml(this)
|
TargetYml(this)
|
||||||
|
|
||||||
val reforgeFinder = ReforgeFinder(this)
|
|
||||||
|
|
||||||
init {
|
init {
|
||||||
instance = this
|
instance = this
|
||||||
}
|
}
|
||||||
@@ -40,7 +38,7 @@ class ReforgesPlugin : LibreforgePlugin() {
|
|||||||
|
|
||||||
Items.registerArgParser(ReforgeArgParser)
|
Items.registerArgParser(ReforgeArgParser)
|
||||||
|
|
||||||
registerHolderProvider(reforgeFinder.toHolderProvider())
|
registerHolderProvider(ReforgeFinder.toHolderProvider())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun loadListeners(): List<Listener> {
|
override fun loadListeners(): List<Listener> {
|
||||||
|
|||||||
@@ -34,12 +34,12 @@ class TargetYml(plugin: EcoPlugin) : StaticBaseConfig("target", plugin, ConfigTy
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get all materials from a target name.
|
* Get a [SlotType] for the target.
|
||||||
*
|
*
|
||||||
* @param target The name of the target.
|
* @param target The name of the target.
|
||||||
* @return All materials.
|
* @return The [SlotType].
|
||||||
*/
|
*/
|
||||||
fun getSlot(target: String): SlotType {
|
fun getSlot(target: String): SlotType {
|
||||||
return SlotTypes[target] ?: SlotTypeAny
|
return SlotTypes[this.getString("$target.slot")] ?: SlotTypeAny
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,13 +2,10 @@ package com.willfp.reforges.reforges
|
|||||||
|
|
||||||
import com.willfp.libreforge.slot.ItemHolderFinder
|
import com.willfp.libreforge.slot.ItemHolderFinder
|
||||||
import com.willfp.libreforge.slot.SlotType
|
import com.willfp.libreforge.slot.SlotType
|
||||||
import com.willfp.reforges.ReforgesPlugin
|
|
||||||
import com.willfp.reforges.util.reforge
|
import com.willfp.reforges.util.reforge
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
|
|
||||||
class ReforgeFinder(
|
object ReforgeFinder : ItemHolderFinder<Reforge>() {
|
||||||
private val plugin: ReforgesPlugin
|
|
||||||
): ItemHolderFinder<Reforge>() {
|
|
||||||
override fun find(item: ItemStack): List<Reforge> {
|
override fun find(item: ItemStack): List<Reforge> {
|
||||||
return listOfNotNull(item.reforge)
|
return listOfNotNull(item.reforge)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#libreforge-updater
|
#libreforge-updater
|
||||||
#Sun Jan 07 13:51:08 GMT 2024
|
#Tue Jan 16 13:28:38 GMT 2024
|
||||||
kotlin.code.style=official
|
kotlin.code.style=official
|
||||||
libreforge-version=4.54.0
|
libreforge-version=4.55.1
|
||||||
version=6.53.0
|
version=6.54.2
|
||||||
|
|||||||
Reference in New Issue
Block a user