diff --git a/build.gradle b/build.gradle index 548a252..4fd7443 100644 --- a/build.gradle +++ b/build.gradle @@ -30,8 +30,8 @@ subprojects { } java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 // withJavadocJar() withSourcesJar() } diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/lore/LoreCustomModelDataCommand.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/lore/LoreCustomModelDataCommand.java index 9f2633f..f5dafc7 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/lore/LoreCustomModelDataCommand.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/lore/LoreCustomModelDataCommand.java @@ -42,10 +42,11 @@ public class LoreCustomModelDataCommand extends ChildCommand { @SuppressWarnings("deprecation") @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { - if (!(sender instanceof Player player)) { + if (!(sender instanceof Player)) { CoreMessage.COMMAND_MUST_USED_BY_PLAYER.show(sender); return true; } + Player player = (Player) sender; ItemStack stack = player.getItemInHand(); if (BukkitUtils.isEmptyItemStack(stack)) { CoreMessage.COMMAND_LORE_HAND_EMPTY.show(player); diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/ButtonGroup.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/ButtonGroup.java index 975e204..aa15ff6 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/ButtonGroup.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/ButtonGroup.java @@ -169,7 +169,8 @@ public class ButtonGroup { @Override public boolean equals(Object o) { if (this == o) return true; - if (!(o instanceof ButtonGroup that)) return false; + if (o == null || getClass() != o.getClass()) return false; + ButtonGroup that = (ButtonGroup) o; return name.equals(that.name); } diff --git a/hamster-core-bukkit/src/main/resources/PageablePage.yml b/hamster-core-bukkit/src/main/resources/PageablePage.yml index 6fbaf9b..b9f7d1b 100644 --- a/hamster-core-bukkit/src/main/resources/PageablePage.yml +++ b/hamster-core-bukkit/src/main/resources/PageablePage.yml @@ -11,6 +11,8 @@ graphic: groups: default: '#': "barrier" + '<': "preview" + '>': "next" '1': "element" sounds: