@@ -22,8 +22,9 @@ import com.mineinabyss.guiy.modifiers.height
2222import com.mineinabyss.guiy.modifiers.placement.absolute.at
2323import com.mineinabyss.guiy.modifiers.size
2424import com.mineinabyss.guiy.navigation.Navigator
25- import com.mineinabyss.idofront.items.editItemMeta
2625import com.mineinabyss.idofront.textcomponents.miniMsg
26+ import io.papermc.paper.datacomponent.DataComponentTypes
27+ import net.kyori.adventure.key.Key
2728import net.kyori.adventure.text.Component
2829import org.bukkit.Material
2930import org.bukkit.entity.Player
@@ -105,28 +106,29 @@ private fun handleTitle(screen: BlockyScreen, page: Int, hasMultiplePages: Boole
105106 }.miniMsg())
106107}
107108
109+ val emptyItemModel = Key .key(" minecraft:empty" )
108110@Composable
109111fun ScrollDownButton (modifier : Modifier = Modifier ) {
110- Item (ItemStack (Material .PAPER ).editItemMeta {
111- itemName( " <green><b>Scroll Down" .miniMsg())
112- setCustomModelData( 1 )
112+ Item (ItemStack .of (Material .PAPER ).apply {
113+ setData( DataComponentTypes . ITEM_NAME , " <green><b>Scroll Down" .miniMsg())
114+ setData( DataComponentTypes . ITEM_MODEL , emptyItemModel )
113115 }, modifier)
114116}
115117
116118@Composable
117119fun ScrollUpButton (modifier : Modifier = Modifier ) {
118- Item (ItemStack (Material .PAPER ).editItemMeta {
119- itemName( " <blue><b>Scroll Up" .miniMsg())
120- setCustomModelData( 1 )
120+ Item (ItemStack (Material .PAPER ).apply {
121+ setData( DataComponentTypes . ITEM_NAME , " <blue><b>Scroll Up" .miniMsg())
122+ setData( DataComponentTypes . ITEM_MODEL , emptyItemModel )
121123 }, modifier)
122124}
123125
124126@Composable
125127fun BlockyUIScope.BackButton (modifier : Modifier = Modifier , onClick : () -> Unit = { nav.back() }) {
126128 Button (onClick = onClick, modifier = modifier) {
127- Item (ItemStack (Material .PAPER ).editItemMeta {
128- itemName( " <red><b>Back" .miniMsg())
129- setCustomModelData( 1 )
129+ Item (ItemStack (Material .PAPER ).apply {
130+ setData( DataComponentTypes . ITEM_NAME , " <red><b>Back" .miniMsg())
131+ setData( DataComponentTypes . ITEM_MODEL , emptyItemModel )
130132 })
131133 }
132134}
0 commit comments