@@ -3,12 +3,10 @@ package com.mineinabyss.packy.menus.picker
33import androidx.compose.runtime.Composable
44import com.mineinabyss.guiy.components.Item
55import com.mineinabyss.guiy.components.VerticalGrid
6- import com.mineinabyss.guiy.components.items.LocalItemTheme
7- import com.mineinabyss.idofront.resourcepacks.ResourcePacks
86import com.mineinabyss.packy.config.PackyMenu
97import com.mineinabyss.packy.menus.Button
108import io.papermc.paper.datacomponent.DataComponentTypes
11- import org.bukkit.inventory.ItemStack
9+ import net.kyori.adventure.key.Key
1210
1311@Composable
1412fun CycleButton (subMenu : PackyMenu .PackySubMenu , pack : PackyMenu .PackyPack , onClick : () -> Unit ) {
@@ -18,8 +16,11 @@ fun CycleButton(subMenu: PackyMenu.PackySubMenu, pack: PackyMenu.PackyPack, onCl
1816
1917 VerticalGrid (subMenu.modifiers.size.toSizeModifier(modifier)) {
2018 Button (enabled = true , onClick = onClick) {
21- val emptyItem = LocalItemTheme .current.invisible
22- Item (if (subMenu.allSlotsEmptyExceptFirst) emptyItem else item, size.toSizeModifier())
19+ Item (when {
20+ subMenu.allSlotsEmptyExceptFirst -> item.clone()
21+ .apply { setData(DataComponentTypes .ITEM_MODEL , Key .key(" minecraft:empty" )) }
22+ else -> item
23+ }, size.toSizeModifier())
2324 }
2425 }
2526 if (subMenu.allSlotsEmptyExceptFirst) Button (enabled = true , onClick = onClick) {
0 commit comments