mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-19 15:09:23 +00:00
Removed @ConfigUpdater
This commit is contained in:
@@ -12,9 +12,12 @@ import com.willfp.reforges.commands.CommandReforge
|
|||||||
import com.willfp.reforges.commands.CommandReforges
|
import com.willfp.reforges.commands.CommandReforges
|
||||||
import com.willfp.reforges.config.TargetYml
|
import com.willfp.reforges.config.TargetYml
|
||||||
import com.willfp.reforges.display.ReforgesDisplay
|
import com.willfp.reforges.display.ReforgesDisplay
|
||||||
|
import com.willfp.reforges.gui.ReforgeGUI
|
||||||
import com.willfp.reforges.libreforge.ConditionHasReforge
|
import com.willfp.reforges.libreforge.ConditionHasReforge
|
||||||
|
import com.willfp.reforges.reforges.PriceMultipliers
|
||||||
import com.willfp.reforges.reforges.ReforgeFinder
|
import com.willfp.reforges.reforges.ReforgeFinder
|
||||||
import com.willfp.reforges.reforges.ReforgeStoneTag
|
import com.willfp.reforges.reforges.ReforgeStoneTag
|
||||||
|
import com.willfp.reforges.reforges.ReforgeTargets
|
||||||
import com.willfp.reforges.reforges.ReforgedTag
|
import com.willfp.reforges.reforges.ReforgedTag
|
||||||
import com.willfp.reforges.reforges.Reforges
|
import com.willfp.reforges.reforges.Reforges
|
||||||
import com.willfp.reforges.reforges.util.ReforgeArgParser
|
import com.willfp.reforges.reforges.util.ReforgeArgParser
|
||||||
@@ -52,6 +55,12 @@ class ReforgesPlugin : LibreforgePlugin() {
|
|||||||
registerHolderProvider(ReforgeFinder.toHolderProvider())
|
registerHolderProvider(ReforgeFinder.toHolderProvider())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun handleReload() {
|
||||||
|
ReforgeTargets.update(this)
|
||||||
|
PriceMultipliers.update(this)
|
||||||
|
ReforgeGUI.update(this)
|
||||||
|
}
|
||||||
|
|
||||||
override fun loadListeners(): List<Listener> {
|
override fun loadListeners(): List<Listener> {
|
||||||
return listOf(
|
return listOf(
|
||||||
DiscoverRecipeListener(this),
|
DiscoverRecipeListener(this),
|
||||||
|
|||||||
@@ -192,14 +192,11 @@ object ReforgeGUI {
|
|||||||
|
|
||||||
private lateinit var defaultPrice: ConfiguredPrice
|
private lateinit var defaultPrice: ConfiguredPrice
|
||||||
|
|
||||||
@JvmStatic
|
|
||||||
fun open(player: Player) {
|
fun open(player: Player) {
|
||||||
menu.open(player)
|
menu.open(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
@JvmStatic
|
internal fun update(plugin: EcoPlugin) {
|
||||||
@ConfigUpdater
|
|
||||||
fun update(plugin: EcoPlugin) {
|
|
||||||
itemToReforge = CaptiveItem()
|
itemToReforge = CaptiveItem()
|
||||||
reforgeStone = CaptiveItem()
|
reforgeStone = CaptiveItem()
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.willfp.reforges.reforges
|
package com.willfp.reforges.reforges
|
||||||
|
|
||||||
import com.willfp.eco.core.EcoPlugin
|
import com.willfp.eco.core.EcoPlugin
|
||||||
import com.willfp.eco.core.config.updating.ConfigUpdater
|
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
|
|
||||||
@Suppress("UNUSED")
|
@Suppress("UNUSED")
|
||||||
@@ -9,13 +8,6 @@ object PriceMultipliers {
|
|||||||
private val REGISTRY = mutableListOf<PriceMultiplier>()
|
private val REGISTRY = mutableListOf<PriceMultiplier>()
|
||||||
private val NO_MULTIPLIER = PriceMultiplier("none", 1.0, 0)
|
private val NO_MULTIPLIER = PriceMultiplier("none", 1.0, 0)
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the permission multiplier for a given player.
|
|
||||||
*
|
|
||||||
* @param player The player.
|
|
||||||
* @return The multiplier.
|
|
||||||
*/
|
|
||||||
@JvmStatic
|
|
||||||
fun getForPlayer(player: Player): PriceMultiplier {
|
fun getForPlayer(player: Player): PriceMultiplier {
|
||||||
var current = NO_MULTIPLIER
|
var current = NO_MULTIPLIER
|
||||||
|
|
||||||
@@ -38,19 +30,11 @@ object PriceMultipliers {
|
|||||||
val Player.reforgePriceMultiplier: Double
|
val Player.reforgePriceMultiplier: Double
|
||||||
get() = getForPlayer(this).multiplier
|
get() = getForPlayer(this).multiplier
|
||||||
|
|
||||||
/**
|
|
||||||
* List of all registered multipliers.
|
|
||||||
*
|
|
||||||
* @return The multipliers.
|
|
||||||
*/
|
|
||||||
@JvmStatic
|
|
||||||
fun values(): List<PriceMultiplier> {
|
fun values(): List<PriceMultiplier> {
|
||||||
return REGISTRY.toList()
|
return REGISTRY.toList()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ConfigUpdater
|
internal fun update(plugin: EcoPlugin) {
|
||||||
@JvmStatic
|
|
||||||
fun update(plugin: EcoPlugin) {
|
|
||||||
REGISTRY.clear()
|
REGISTRY.clear()
|
||||||
|
|
||||||
for (config in plugin.configYml.getSubsections("price-multipliers")) {
|
for (config in plugin.configYml.getSubsections("price-multipliers")) {
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.willfp.reforges.reforges
|
package com.willfp.reforges.reforges
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableSet
|
import com.google.common.collect.ImmutableSet
|
||||||
import com.willfp.eco.core.config.updating.ConfigUpdater
|
|
||||||
import com.willfp.libreforge.slot.impl.SlotTypeAny
|
import com.willfp.libreforge.slot.impl.SlotTypeAny
|
||||||
import com.willfp.reforges.ReforgesPlugin
|
import com.willfp.reforges.ReforgesPlugin
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
@@ -16,24 +15,10 @@ object ReforgeTargets {
|
|||||||
update(ReforgesPlugin.instance)
|
update(ReforgesPlugin.instance)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get ReforgeTarget matching name.
|
|
||||||
*
|
|
||||||
* @param name The name to search for.
|
|
||||||
* @return The matching ReforgeTarget, or null if not found.
|
|
||||||
*/
|
|
||||||
@JvmStatic
|
|
||||||
fun getByName(name: String): ReforgeTarget? {
|
fun getByName(name: String): ReforgeTarget? {
|
||||||
return registered[name]
|
return registered[name]
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get target from item.
|
|
||||||
*
|
|
||||||
* @param item The item.
|
|
||||||
* @return The target.
|
|
||||||
*/
|
|
||||||
@JvmStatic
|
|
||||||
fun getForItem(item: ItemStack?): List<ReforgeTarget> {
|
fun getForItem(item: ItemStack?): List<ReforgeTarget> {
|
||||||
if (item == null) {
|
if (item == null) {
|
||||||
return emptyList()
|
return emptyList()
|
||||||
@@ -44,14 +29,7 @@ object ReforgeTargets {
|
|||||||
.filter { it.matches(item) }
|
.filter { it.matches(item) }
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
internal fun update(plugin: ReforgesPlugin) {
|
||||||
* Update all targets.
|
|
||||||
*
|
|
||||||
* @param plugin Instance of Reforges.
|
|
||||||
*/
|
|
||||||
@ConfigUpdater
|
|
||||||
@JvmStatic
|
|
||||||
fun update(plugin: ReforgesPlugin) {
|
|
||||||
ALL.items.clear()
|
ALL.items.clear()
|
||||||
for (id in ArrayList(registered.keys)) {
|
for (id in ArrayList(registered.keys)) {
|
||||||
if (id.equals("all", ignoreCase = true)) {
|
if (id.equals("all", ignoreCase = true)) {
|
||||||
@@ -70,12 +48,6 @@ object ReforgeTargets {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get all targets.
|
|
||||||
*
|
|
||||||
* @return A set of all targets.
|
|
||||||
*/
|
|
||||||
@JvmStatic
|
|
||||||
fun values(): Set<ReforgeTarget> {
|
fun values(): Set<ReforgeTarget> {
|
||||||
return ImmutableSet.copyOf(registered.values)
|
return ImmutableSet.copyOf(registered.values)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,3 +6,4 @@ options:
|
|||||||
resource-id: 1330
|
resource-id: 1330
|
||||||
bstats-id: 12412
|
bstats-id: 12412
|
||||||
color: "&3"
|
color: "&3"
|
||||||
|
uses-reflective-reload: false
|
||||||
|
|||||||
Reference in New Issue
Block a user