Fixed strikethrough not working

This commit is contained in:
Auxilor
2023-11-11 14:48:12 +00:00
parent c97ed4435f
commit b6c368e622
4 changed files with 7 additions and 6 deletions

View File

@@ -78,10 +78,10 @@ class EnchantDisplay(private val plugin: EcoEnchantsPlugin) : DisplayModule(plug
val enchantLevel = enchant.getLevel(level)
val holder = ItemProvidedHolder(enchantLevel, itemStack)
val enchantNotMetLines = enchantLevel.conditions.getNotMetLines(player, holder).map { Display.PREFIX + it }
val enchantNotMetLines = holder.getNotMetLines(player).map { Display.PREFIX + it }
notMetLines.addAll(enchantNotMetLines)
if (enchantNotMetLines.isNotEmpty() || enchantLevel.conditions.isShowingAnyNotMet(player, holder)) {
if (enchantNotMetLines.isNotEmpty() || holder.isShowingAnyNotMet(player)) {
showNotMet = true
}
}

View File

@@ -25,7 +25,8 @@ object DisplayCache {
data class DisplayableEnchant(
val enchant: EcoEnchantLike,
val level: Int
val level: Int,
val showNotMet: Boolean = false
)
@JvmOverloads
@@ -35,7 +36,7 @@ fun EcoEnchantLike.getFormattedName(
): String {
val plugin = EcoEnchantsPlugin.instance
return DisplayCache.nameCache.get(DisplayableEnchant(this, level)) {
return DisplayCache.nameCache.get(DisplayableEnchant(this, level, showNotMet)) {
val numerals = plugin.configYml.getBool("display.numerals.enabled") &&
level <= plugin.configYml.getInt("display.numerals.threshold")

View File

@@ -72,7 +72,7 @@ display:
enabled: true # If enchantments should be collapsed in lore
threshold: 9 # Above this amount, enchantments will be collapsed
per-line: 2 # The amount of enchantments to put in each line
delimiter: ", " # The delimiter between enchantments
delimiter: ",&r " # The delimiter between enchantments
descriptions:
enabled: true # If enchantment descriptions should be shown in lore

View File

@@ -1,5 +1,5 @@
#libreforge-updater
#Fri Nov 10 13:59:43 GMT 2023
kotlin.code.style=official
libreforge-version=4.41.0
libreforge-version=4.42.0
version=10.43.0