mirror of
https://github.com/Auxilor/Reforges.git
synced 2026-01-04 15:41:40 +00:00
Final touches to GUI
This commit is contained in:
@@ -24,6 +24,7 @@ import com.willfp.ecomponent.CaptiveItem
|
|||||||
import com.willfp.ecomponent.menuStateVar
|
import com.willfp.ecomponent.menuStateVar
|
||||||
import com.willfp.ecomponent.setSlot
|
import com.willfp.ecomponent.setSlot
|
||||||
import com.willfp.reforges.reforges.PriceMultipliers
|
import com.willfp.reforges.reforges.PriceMultipliers
|
||||||
|
import com.willfp.reforges.reforges.PriceMultipliers.reforgePriceMultiplier
|
||||||
import com.willfp.reforges.reforges.Reforge
|
import com.willfp.reforges.reforges.Reforge
|
||||||
import com.willfp.reforges.reforges.ReforgeTarget
|
import com.willfp.reforges.reforges.ReforgeTarget
|
||||||
import com.willfp.reforges.reforges.ReforgeTargets
|
import com.willfp.reforges.reforges.ReforgeTargets
|
||||||
@@ -266,7 +267,7 @@ object ReforgeGUI {
|
|||||||
.pow(reforges.toDouble())
|
.pow(reforges.toDouble())
|
||||||
}
|
}
|
||||||
|
|
||||||
multiplier *= PriceMultipliers.getForPlayer(player).multiplier
|
multiplier *= player.reforgePriceMultiplier
|
||||||
|
|
||||||
status.price.setMultiplier(player, multiplier)
|
status.price.setMultiplier(player, multiplier)
|
||||||
}
|
}
|
||||||
@@ -284,7 +285,7 @@ object ReforgeGUI {
|
|||||||
val status = if (item.isEmpty) {
|
val status = if (item.isEmpty) {
|
||||||
ReforgeStatus.NO_ITEM
|
ReforgeStatus.NO_ITEM
|
||||||
} else {
|
} else {
|
||||||
targets.addAll(ReforgeTargets.getForItem(item!!))
|
targets.addAll(ReforgeTargets.getForItem(item))
|
||||||
if (targets.isEmpty()) {
|
if (targets.isEmpty()) {
|
||||||
ReforgeStatus.INVALID_ITEM
|
ReforgeStatus.INVALID_ITEM
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -34,6 +34,10 @@ object PriceMultipliers {
|
|||||||
return current
|
return current
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** The price multiplier from permissions. */
|
||||||
|
val Player.reforgePriceMultiplier: Double
|
||||||
|
get() = getForPlayer(this).multiplier
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* List of all registered multipliers.
|
* List of all registered multipliers.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -33,7 +33,11 @@ object ReforgeTargets {
|
|||||||
* @return The target.
|
* @return The target.
|
||||||
*/
|
*/
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun getForItem(item: ItemStack): List<ReforgeTarget> {
|
fun getForItem(item: ItemStack?): List<ReforgeTarget> {
|
||||||
|
if (item == null) {
|
||||||
|
return emptyList()
|
||||||
|
}
|
||||||
|
|
||||||
return registered.values
|
return registered.values
|
||||||
.filter { !it.id.equals("all", ignoreCase = true) }
|
.filter { !it.id.equals("all", ignoreCase = true) }
|
||||||
.filter { it.matches(item) }
|
.filter { it.matches(item) }
|
||||||
|
|||||||
Reference in New Issue
Block a user