Added NotNull Annotation to Item#handleClick

This commit is contained in:
NichtStudioCode 2022-01-07 15:10:52 +01:00
parent 873fae0d7b
commit 98b6f661af
10 changed files with 15 additions and 10 deletions

@ -6,6 +6,7 @@ import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
import java.util.Set; import java.util.Set;
@ -60,6 +61,6 @@ public interface Item {
* @param player The {@link Player} who clicked on the {@link ItemStack} * @param player The {@link Player} who clicked on the {@link ItemStack}
* @param event The {@link InventoryClickEvent} associated with this click. * @param event The {@link InventoryClickEvent} associated with this click.
*/ */
void handleClick(ClickType clickType, Player player, InventoryClickEvent event); void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event);
} }

@ -42,7 +42,7 @@ public class AsyncItem extends BaseItem {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
// empty // empty
} }

@ -9,6 +9,7 @@ import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.scheduler.BukkitTask; import org.bukkit.scheduler.BukkitTask;
import org.jetbrains.annotations.NotNull;
/** /**
* An {@link Item} that automatically cycles through a predefined array of * An {@link Item} that automatically cycles through a predefined array of
@ -61,7 +62,7 @@ public class AutoCycleItem extends BaseItem {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
// empty // empty
} }

@ -20,7 +20,7 @@ public class CommandItem extends SimpleItem {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
player.chat(command); player.chat(command);
} }

@ -47,7 +47,7 @@ public class CycleItem extends BaseItem {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
if (clickType.isLeftClick()) cycle(player, true); if (clickType.isLeftClick()) cycle(player, true);
else if (clickType.isRightClick()) cycle(player, false); else if (clickType.isRightClick()) cycle(player, false);
} }

@ -34,7 +34,7 @@ public class SimpleItem extends BaseItem {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
if (clickHandler != null) clickHandler.accept(new Click(event)); if (clickHandler != null) clickHandler.accept(new Click(event));
} }

@ -27,7 +27,7 @@ public class SuppliedItem extends BaseItem {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
if (clickHandler != null && clickHandler.apply(new Click(event))) notifyWindows(); if (clickHandler != null && clickHandler.apply(new Click(event))) notifyWindows();
} }

@ -4,6 +4,7 @@ import de.studiocode.invui.gui.impl.PagedGUI;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.jetbrains.annotations.NotNull;
/** /**
* Switches between pages in a {@link PagedGUI} * Switches between pages in a {@link PagedGUI}
@ -17,7 +18,7 @@ public abstract class PageItem extends ControlItem<PagedGUI> {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
if (clickType == ClickType.LEFT) { if (clickType == ClickType.LEFT) {
if (forward) getGui().goForward(); if (forward) getGui().goForward();
else getGui().goBack(); else getGui().goBack();

@ -4,6 +4,7 @@ import de.studiocode.invui.gui.impl.ScrollGUI;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.jetbrains.annotations.NotNull;
import java.util.HashMap; import java.util.HashMap;
@ -24,7 +25,7 @@ public abstract class ScrollItem extends ControlItem<ScrollGUI> {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
if (scroll.containsKey(clickType)) getGui().scroll(scroll.get(clickType)); if (scroll.containsKey(clickType)) getGui().scroll(scroll.get(clickType));
} }

@ -4,6 +4,7 @@ import de.studiocode.invui.gui.impl.TabGUI;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.jetbrains.annotations.NotNull;
/** /**
* Switches between tabs in a {@link TabGUI} * Switches between tabs in a {@link TabGUI}
@ -17,7 +18,7 @@ public abstract class TabItem extends ControlItem<TabGUI> {
} }
@Override @Override
public void handleClick(ClickType clickType, Player player, InventoryClickEvent event) { public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
if (clickType == ClickType.LEFT) getGui().showTab(tab); if (clickType == ClickType.LEFT) getGui().showTab(tab);
} }