summaryrefslogtreecommitdiff
path: root/net/nemez/chatapi/click/ClickCallback.java
diff options
context:
space:
mode:
Diffstat (limited to 'net/nemez/chatapi/click/ClickCallback.java')
-rw-r--r--net/nemez/chatapi/click/ClickCallback.java46
1 files changed, 0 insertions, 46 deletions
diff --git a/net/nemez/chatapi/click/ClickCallback.java b/net/nemez/chatapi/click/ClickCallback.java
deleted file mode 100644
index bcfa205..0000000
--- a/net/nemez/chatapi/click/ClickCallback.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package net.nemez.chatapi.click;
-
-import org.bukkit.command.CommandSender;
-
-import net.nemez.chatapi.ChatAPI;
-
-public abstract class ClickCallback {
-
- private boolean repeatable, async;
- private String expiredMessage;
- private boolean expired;
-
- public ClickCallback(boolean repeatable, boolean async, String expiredMessage) {
- this.repeatable = repeatable;
- this.async = async;
- this.expiredMessage = expiredMessage;
- this.expired = false;
- }
-
- public abstract void run(CommandSender sender);
-
- public final void execute(CommandSender sender) {
- if (!expired) {
- run(sender);
- }else{
- if (sender != null) {
- sender.sendMessage(ChatAPI.colorify(null, expiredMessage));
- }
- }
- if (!repeatable) {
- expired = true;
- }
- }
-
- public boolean isRepeatable() {
- return repeatable;
- }
-
- public boolean isAsynchronous() {
- return async;
- }
-
- public String getExpiredMessage() {
- return expiredMessage;
- }
-}