aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/features/items/recipes/ItemSlotWidget.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/features/items/recipes/ItemSlotWidget.kt')
-rw-r--r--src/main/kotlin/features/items/recipes/ItemSlotWidget.kt49
1 files changed, 25 insertions, 24 deletions
diff --git a/src/main/kotlin/features/items/recipes/ItemSlotWidget.kt b/src/main/kotlin/features/items/recipes/ItemSlotWidget.kt
index c47c8ca..b659643 100644
--- a/src/main/kotlin/features/items/recipes/ItemSlotWidget.kt
+++ b/src/main/kotlin/features/items/recipes/ItemSlotWidget.kt
@@ -71,36 +71,37 @@ class ItemSlotWidget(
companion object {
val SHORT_NUM_CUTOFF = 1000
var canUseTooltipEvent = true
- }
- fun getTooltip(itemStack: ItemStack): List<Component> {
- val lore = mutableListOf(itemStack.displayNameAccordingToNbt)
- lore.addAll(itemStack.loreAccordingToNbt)
- if (canUseTooltipEvent) {
- try {
- ItemTooltipCallback.EVENT.invoker().getTooltip(
- itemStack, Item.TooltipContext.EMPTY,
- TooltipFlag.NORMAL, lore
+ fun getTooltip(itemStack: ItemStack): List<Component> {
+ val lore = mutableListOf(itemStack.displayNameAccordingToNbt)
+ lore.addAll(itemStack.loreAccordingToNbt)
+ if (canUseTooltipEvent) {
+ try {
+ ItemTooltipCallback.EVENT.invoker().getTooltip(
+ itemStack, Item.TooltipContext.EMPTY,
+ TooltipFlag.NORMAL, lore
+ )
+ } catch (ex: Exception) {
+ canUseTooltipEvent = false
+ ErrorUtil.softError("Failed to use vanilla tooltips", ex)
+ }
+ } else {
+ ItemTooltipEvent.publish(
+ ItemTooltipEvent(
+ itemStack,
+ Item.TooltipContext.EMPTY,
+ TooltipFlag.NORMAL,
+ lore
+ )
)
- } catch (ex: Exception) {
- canUseTooltipEvent = false
- ErrorUtil.softError("Failed to use vanilla tooltips", ex)
}
- } else {
- ItemTooltipEvent.publish(
- ItemTooltipEvent(
- itemStack,
- Item.TooltipContext.EMPTY,
- TooltipFlag.NORMAL,
- lore
- )
- )
+ if (itemStack.count >= SHORT_NUM_CUTOFF && lore.isNotEmpty())
+ lore.add(1, Component.literal("${itemStack.count}x").darkGrey())
+ return lore
}
- if (itemStack.count >= SHORT_NUM_CUTOFF && lore.isNotEmpty())
- lore.add(1, Component.literal("${itemStack.count}x").darkGrey())
- return lore
}
+
override fun tick() {
if (SavedKeyBinding.isShiftDown()) return
if (content.size <= 1) return