@@ -23,7 +23,6 @@ import org.bukkit.inventory.meta.BlockStateMeta
23
23
import taboolib.common.io.digest
24
24
import taboolib.common.platform.Platform
25
25
import taboolib.common.platform.PlatformSide
26
- import taboolib.common.platform.function.info
27
26
import taboolib.common.util.asList
28
27
import taboolib.common.util.replaceWithOrder
29
28
import taboolib.common.util.resettableLazy
@@ -105,7 +104,9 @@ object ItemShow : Function("ITEM") {
105
104
106
105
override fun parseVariable (sender : Player , arg : String ): ComponentText ? {
107
106
val item = sender.inventory.getItem(arg.toInt() - 1 ) ? : ItemStack (Material .AIR )
108
- if (MinecraftVersion .majorLegacy >= 12005 && item.isAir()) return null
107
+ if (item.isAir()) {
108
+ return Components .text(sender.asLangText(" Function-Item-Show-Air" ))
109
+ }
109
110
var newItem = if (compatible) {
110
111
if (item.isAir()) ItemStack (Material .STONE ) else buildItem(item) { material = Material .STONE }
111
112
} else {
@@ -134,21 +135,20 @@ object ItemShow : Function("ITEM") {
134
135
}
135
136
sender.getComponentFromLang(" Function-Item-Show-Format-With-Hopper" , newItem.amount, sha1) { type, i, part, proxySender ->
136
137
val component = if (part.isVariable && part.text == " item" ) {
137
- item.getNameComponent(sender)
138
+ item.getNameComponent(sender).hoverItemFixed(newItem)
138
139
} else {
139
140
Components .text(part.text.translate(proxySender).replaceWithOrder(newItem.amount, sha1))
140
141
}
141
- component.applyStyle(type, part, i, proxySender, newItem.amount, sha1).hoverItemFixed(newItem)
142
- .also { info(" $i : ${it.toRawMessage()} " ) }
142
+ component.applyStyle(type, part, i, proxySender, newItem.amount, sha1)
143
143
}
144
144
} else {
145
145
sender.getComponentFromLang(" Function-Item-Show-Format-New" , newItem.amount) { type, i, part, proxySender ->
146
146
val component = if (part.isVariable && part.text == " item" ) {
147
- item.getNameComponent(sender)
147
+ item.getNameComponent(sender).hoverItemFixed(newItem)
148
148
} else {
149
149
Components .text(part.text.translate(proxySender).replaceWithOrder(newItem.amount))
150
150
}
151
- component.applyStyle(type, part, i, proxySender, newItem.amount).hoverItemFixed(newItem)
151
+ component.applyStyle(type, part, i, proxySender, newItem.amount)
152
152
}
153
153
}
154
154
}
0 commit comments