feat(gui): make help book commands clickable
This commit is contained in:
@@ -2,6 +2,8 @@ package party.cybsec.oyeshops.gui;
|
||||
|
||||
import net.kyori.adventure.inventory.Book;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.event.ClickEvent;
|
||||
import net.kyori.adventure.text.event.HoverEvent;
|
||||
import net.kyori.adventure.text.format.NamedTextColor;
|
||||
import net.kyori.adventure.text.format.TextDecoration;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -30,7 +32,10 @@ public class HelpBook {
|
||||
.append(Component.text("steps to start:", NamedTextColor.GRAY))
|
||||
.append(Component.newline())
|
||||
.append(Component.text("1. type ", NamedTextColor.BLACK))
|
||||
.append(Component.text("/oyes on", NamedTextColor.BLUE))
|
||||
.append(Component.text("/oyes on", NamedTextColor.BLUE)
|
||||
.clickEvent(ClickEvent.runCommand("/oyes on"))
|
||||
.hoverEvent(HoverEvent.showText(Component.text("click to enable shops",
|
||||
NamedTextColor.GRAY))))
|
||||
.append(Component.newline())
|
||||
.append(Component.text("2. place a chest", NamedTextColor.BLACK))
|
||||
.append(Component.newline())
|
||||
@@ -48,7 +53,10 @@ public class HelpBook {
|
||||
.append(Component.text("1. look at a sign", NamedTextColor.GRAY))
|
||||
.append(Component.newline())
|
||||
.append(Component.text("2. type ", NamedTextColor.GRAY))
|
||||
.append(Component.text("/oyes setup", NamedTextColor.BLUE))
|
||||
.append(Component.text("/oyes setup", NamedTextColor.BLUE)
|
||||
.clickEvent(ClickEvent.runCommand("/oyes setup"))
|
||||
.hoverEvent(HoverEvent.showText(Component.text("click to start wizard",
|
||||
NamedTextColor.GRAY))))
|
||||
.append(Component.newline())
|
||||
.append(Component.newline())
|
||||
.append(Component.text("...or turn the page", NamedTextColor.DARK_GRAY))
|
||||
@@ -142,12 +150,18 @@ public class HelpBook {
|
||||
.append(Component.text("commands", NamedTextColor.GOLD, TextDecoration.BOLD))
|
||||
.append(Component.newline())
|
||||
.append(Component.newline())
|
||||
.append(Component.text("/oyes notify", NamedTextColor.BLUE))
|
||||
.append(Component.text("/oyes notify", NamedTextColor.BLUE)
|
||||
.clickEvent(ClickEvent.runCommand("/oyes notify"))
|
||||
.hoverEvent(HoverEvent.showText(Component.text("click to toggle alerts",
|
||||
NamedTextColor.GRAY))))
|
||||
.append(Component.newline())
|
||||
.append(Component.text("get low stock alerts.", NamedTextColor.DARK_GRAY))
|
||||
.append(Component.newline())
|
||||
.append(Component.newline())
|
||||
.append(Component.text("/oyes info", NamedTextColor.BLUE))
|
||||
.append(Component.text("/oyes info", NamedTextColor.BLUE)
|
||||
.clickEvent(ClickEvent.runCommand("/oyes info"))
|
||||
.hoverEvent(HoverEvent.showText(
|
||||
Component.text("click for info", NamedTextColor.GRAY))))
|
||||
.append(Component.newline())
|
||||
.append(Component.text("plugin info.", NamedTextColor.DARK_GRAY))
|
||||
.build());
|
||||
|
||||
Reference in New Issue
Block a user