From 247a29a10068c4cd8cac62293262a20fafd89bc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=98=BF=E9=B9=B0?= Date: Fri, 25 Apr 2025 18:03:11 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(ItemBuilder):=20=E6=96=B0=E5=A2=9E=20i?= =?UTF-8?q?sHideTooltip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/kotlin/taboolib/platform/util/ItemBuilder.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt b/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt index 3a76d7179..b15159208 100644 --- a/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt +++ b/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt @@ -155,6 +155,8 @@ open class ItemBuilder { */ var itemModel: NamespacedKey? = null + var isHideTooltip: Boolean = false + /** * 唯一化 */ @@ -305,6 +307,10 @@ open class ItemBuilder { runCatching { itemMeta.itemModel = itemModel } + // Hide Tooltip + runCatching { + itemMeta.isHideTooltip = isHideTooltip + } // 唯一化 runCatching { if (unique) { @@ -416,6 +422,10 @@ open class ItemBuilder { runCatching { itemModel = itemMeta.itemModel } + // Hide Tooltip + runCatching { + isHideTooltip = itemMeta.isHideTooltip + } } } From 89b7234fb8b52cf19236ca8a991e108d31b357ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=98=BF=E9=B9=B0?= Date: Mon, 28 Apr 2025 15:51:10 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(ItemBuilder):=20=E4=BF=AE=E6=94=B9=20C?= =?UTF-8?q?ustomModelData=20=E4=B8=BA=20get=20set=20=E6=96=B9=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E5=87=8F=E5=B0=91=E5=8F=8D=E5=B0=84=E5=BC=80=E9=94=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/kotlin/taboolib/platform/util/ItemBuilder.kt | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt b/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt index b15159208..4fa219902 100644 --- a/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt +++ b/module/bukkit/bukkit-util/src/main/kotlin/taboolib/platform/util/ItemBuilder.kt @@ -15,10 +15,8 @@ import org.bukkit.inventory.ItemStack import org.bukkit.inventory.meta.* import org.bukkit.potion.PotionData import org.bukkit.potion.PotionEffect -import org.tabooproject.reflex.Reflex.Companion.getProperty import org.tabooproject.reflex.Reflex.Companion.invokeMethod import taboolib.common.util.random -import taboolib.common5.cint import taboolib.library.xseries.XAttribute import taboolib.library.xseries.XMaterial import taboolib.module.chat.colored @@ -296,7 +294,7 @@ open class ItemBuilder { // CustomModelData runCatching { if (customModelData != -1) { - itemMeta.invokeMethod("setCustomModelData", customModelData) + itemMeta.setCustomModelData(customModelData) } } // Tooltip Style @@ -407,12 +405,7 @@ open class ItemBuilder { } // CustomModelData runCatching { - val modelData = itemMeta.getProperty("customModelData") - customModelData = if (modelData is Int) { - itemMeta.getProperty("customModelData") ?: -1 - } else { - modelData?.getProperty("handle")?.getProperty>("floats")?.firstOrNull()?.cint ?: -1 - } + customModelData = itemMeta.customModelData } // Tooltip Style runCatching {