diff --git a/build.gradle.kts b/build.gradle.kts index 1c812f36..bd7813db 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -64,6 +64,9 @@ allprojects { // Eco-Suite/Auxilor Repo maven("https://repo.auxilor.io/repository/maven-public/") + // Triumph GUI + maven("https://repo.triumphteam.dev/snapshots") + // Hibiscus Commons maven("https://repo.hibiscusmc.com/releases") } @@ -91,7 +94,7 @@ allprojects { testCompileOnly("org.projectlombok:lombok:1.18.36") testAnnotationProcessor("org.projectlombok:lombok:1.18.36") - implementation("dev.triumphteam:triumph-gui:3.1.11") { + implementation("dev.triumphteam:triumph-gui:3.1.12-SNAPSHOT") { exclude("net.kyori") // Already have adventure API } implementation("com.owen1212055:particlehelper:1.0.0-SNAPSHOT") diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menu.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menu.java index 4da56520..e1c3543c 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menu.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menu.java @@ -11,6 +11,8 @@ import com.hibiscusmc.hmccosmetics.gui.type.types.TypeCosmetic; import com.hibiscusmc.hmccosmetics.user.CosmeticUser; import com.hibiscusmc.hmccosmetics.util.MessagesUtil; import dev.triumphteam.gui.builder.item.ItemBuilder; +import dev.triumphteam.gui.components.GuiType; +import dev.triumphteam.gui.components.InventoryProvider; import dev.triumphteam.gui.guis.Gui; import dev.triumphteam.gui.guis.GuiItem; import lombok.Getter; @@ -24,6 +26,7 @@ import net.kyori.adventure.text.Component; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; +import org.bukkit.event.inventory.InventoryType; import org.bukkit.inventory.ItemStack; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; @@ -141,7 +144,9 @@ public class Menu { final Component component = AdventureUtils.MINI_MESSAGE.deserialize(Hooks.processPlaceholders(player, this.title)); Gui gui = Gui.gui() .title(component) + .type(GuiType.CHEST) .rows(this.rows) + .inventory((title, owner, rows) -> Bukkit.createInventory(owner, rows, title)) .create(); gui.setDefaultClickAction(event -> event.setCancelled(true));