mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-21 18:37:42 +01:00
Remove unused event from api
This commit is contained in:
@@ -1,89 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: KennyTV <kennytv@t-online.de>
|
|
||||||
Date: Mon, 20 Apr 2020 13:57:13 +0200
|
|
||||||
Subject: [PATCH] PaperPR - PlayerItemCooldownEvent
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/pl3x/purpur/event/player/PlayerItemCooldownEvent.java b/src/main/java/net/pl3x/purpur/event/player/PlayerItemCooldownEvent.java
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000000000000000000000000000000000000..2002909f30d2bd833dc13cf09b0bc4bdae0d6757
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/src/main/java/net/pl3x/purpur/event/player/PlayerItemCooldownEvent.java
|
|
||||||
@@ -0,0 +1,77 @@
|
|
||||||
+package net.pl3x.purpur.event.player;
|
|
||||||
+
|
|
||||||
+import com.google.common.base.Preconditions;
|
|
||||||
+import org.bukkit.Material;
|
|
||||||
+import org.bukkit.entity.Player;
|
|
||||||
+import org.bukkit.event.Cancellable;
|
|
||||||
+import org.bukkit.event.HandlerList;
|
|
||||||
+import org.bukkit.event.player.PlayerEvent;
|
|
||||||
+import org.jetbrains.annotations.NotNull;
|
|
||||||
+
|
|
||||||
+/**
|
|
||||||
+ * Called when a player receives a cooldown on an item.
|
|
||||||
+ */
|
|
||||||
+public final class PlayerItemCooldownEvent extends PlayerEvent implements Cancellable {
|
|
||||||
+ private static final HandlerList handlers = new HandlerList();
|
|
||||||
+ @NotNull
|
|
||||||
+ private final Material type;
|
|
||||||
+ private int cooldown;
|
|
||||||
+ private boolean cancelled;
|
|
||||||
+
|
|
||||||
+ public PlayerItemCooldownEvent(@NotNull Player player, @NotNull Material type, int cooldown) {
|
|
||||||
+ super(player);
|
|
||||||
+ this.type = type;
|
|
||||||
+ this.cooldown = cooldown;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ /**
|
|
||||||
+ * Get the material affected by the cooldown.
|
|
||||||
+ *
|
|
||||||
+ * @return material affected by the cooldown
|
|
||||||
+ */
|
|
||||||
+ @NotNull
|
|
||||||
+ public Material getType() {
|
|
||||||
+ return type;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ /**
|
|
||||||
+ * Gets the cooldown in ticks.
|
|
||||||
+ *
|
|
||||||
+ * @return cooldown in ticks
|
|
||||||
+ */
|
|
||||||
+ public int getCooldown() {
|
|
||||||
+ return cooldown;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ /**
|
|
||||||
+ * Sets the cooldown of the material in ticks.
|
|
||||||
+ * Setting the cooldown to 0 results in removing an already existing cooldown for the material.
|
|
||||||
+ *
|
|
||||||
+ * @param cooldown cooldown in ticks, has to be a positive number
|
|
||||||
+ */
|
|
||||||
+ public void setCooldown(int cooldown) {
|
|
||||||
+ Preconditions.checkArgument(cooldown >= 0, "The cooldown has to be equal to or greater than 0!");
|
|
||||||
+ this.cooldown = cooldown;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @Override
|
|
||||||
+ public boolean isCancelled() {
|
|
||||||
+ return cancelled;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @Override
|
|
||||||
+ public void setCancelled(boolean cancel) {
|
|
||||||
+ cancelled = cancel;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @Override
|
|
||||||
+ @NotNull
|
|
||||||
+ public HandlerList getHandlers() {
|
|
||||||
+ return handlers;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ @NotNull
|
|
||||||
+ public static HandlerList getHandlerList() {
|
|
||||||
+ return handlers;
|
|
||||||
+ }
|
|
||||||
+}
|
|
||||||
Reference in New Issue
Block a user