From 723a0ad59a669051dbdda84770e5ec83ddd0f7a3 Mon Sep 17 00:00:00 2001 From: Zefir Kirilov Date: Thu, 26 Feb 2026 08:49:22 +0200 Subject: [PATCH] Switched to JSpecify for annotations --- pom.xml | 7 +++---- .../pro/cloudnode/smp/anvilunlocker/AnvilUnlocker.java | 10 +++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index a26cd6e..9789d20 100644 --- a/pom.xml +++ b/pom.xml @@ -36,10 +36,9 @@ provided - org.jetbrains - annotations - 26.0.2-1 - compile + org.jspecify + jspecify + 1.0.0 diff --git a/src/main/java/pro/cloudnode/smp/anvilunlocker/AnvilUnlocker.java b/src/main/java/pro/cloudnode/smp/anvilunlocker/AnvilUnlocker.java index 6362c1e..d5b8e13 100644 --- a/src/main/java/pro/cloudnode/smp/anvilunlocker/AnvilUnlocker.java +++ b/src/main/java/pro/cloudnode/smp/anvilunlocker/AnvilUnlocker.java @@ -14,10 +14,10 @@ import org.bukkit.inventory.AnvilInventory; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; +import org.jspecify.annotations.NullMarked; +@NullMarked public class AnvilUnlocker extends JavaPlugin implements Listener { - private int maximumCost = Short.MAX_VALUE; @Override @@ -36,7 +36,7 @@ public void reloadConfig() { } @EventHandler(priority = EventPriority.MONITOR) - private void onInventoryClose(@NotNull InventoryCloseEvent event) { + private void onInventoryClose(InventoryCloseEvent event) { if (event.getInventory() instanceof AnvilInventory && event.getPlayer() instanceof Player && event.getPlayer().getGameMode() != GameMode.CREATIVE) { @@ -45,7 +45,7 @@ private void onInventoryClose(@NotNull InventoryCloseEvent event) { } @EventHandler(priority = EventPriority.MONITOR) - private void onPrepareAnvil(@NotNull PrepareAnvilEvent event) { + private void onPrepareAnvil(PrepareAnvilEvent event) { if (!(event.getView().getPlayer() instanceof Player) || event.getView().getPlayer().getGameMode() == GameMode.CREATIVE) { return; @@ -65,7 +65,7 @@ private void onPrepareAnvil(@NotNull PrepareAnvilEvent event) { }); } - public void setInstantBuild(@NotNull Player player, boolean instantBuild) { + public void setInstantBuild(Player player, boolean instantBuild) { PacketContainer packet = new PacketContainer(PacketType.Play.Server.ABILITIES); packet.getBooleans().write(0, player.isInvulnerable()); packet.getBooleans().write(1, player.isFlying());