From f81813383ace88eafe2cd7cdf7caee04b1ace79b Mon Sep 17 00:00:00 2001 From: stijnb1234 Date: Tue, 8 Dec 2020 21:10:17 +0100 Subject: [PATCH] :art: Made 2 methods abstract. --- src/main/java/nl/sbdeveloper/showapi/api/TriggerData.java | 4 ++-- .../nl/sbdeveloper/showapi/api/triggers/AnimaTrigger.java | 5 +++++ .../nl/sbdeveloper/showapi/api/triggers/CommandTrigger.java | 3 +++ .../nl/sbdeveloper/showapi/api/triggers/FireworkTrigger.java | 3 +++ .../nl/sbdeveloper/showapi/api/triggers/ParticleTrigger.java | 3 +++ 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/nl/sbdeveloper/showapi/api/TriggerData.java b/src/main/java/nl/sbdeveloper/showapi/api/TriggerData.java index be8a712..58ab73e 100644 --- a/src/main/java/nl/sbdeveloper/showapi/api/TriggerData.java +++ b/src/main/java/nl/sbdeveloper/showapi/api/TriggerData.java @@ -15,12 +15,12 @@ public abstract class TriggerData { /** * This method gets fired when the cue gets triggered */ - public void trigger() {} + public abstract void trigger(); /** * This method gets fired when the cue gets removed */ - public void remove() {} + public abstract void remove(); /** * Get the trigger type diff --git a/src/main/java/nl/sbdeveloper/showapi/api/triggers/AnimaTrigger.java b/src/main/java/nl/sbdeveloper/showapi/api/triggers/AnimaTrigger.java index 98ba2a9..d785bb3 100644 --- a/src/main/java/nl/sbdeveloper/showapi/api/triggers/AnimaTrigger.java +++ b/src/main/java/nl/sbdeveloper/showapi/api/triggers/AnimaTrigger.java @@ -17,4 +17,9 @@ public class AnimaTrigger extends TriggerData { public void trigger() { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "anima play " + name); } + + @Override + public void remove() { + //TODO Remove the anima? + } } diff --git a/src/main/java/nl/sbdeveloper/showapi/api/triggers/CommandTrigger.java b/src/main/java/nl/sbdeveloper/showapi/api/triggers/CommandTrigger.java index 9b7b7e8..39ff234 100644 --- a/src/main/java/nl/sbdeveloper/showapi/api/triggers/CommandTrigger.java +++ b/src/main/java/nl/sbdeveloper/showapi/api/triggers/CommandTrigger.java @@ -17,4 +17,7 @@ public class CommandTrigger extends TriggerData { public void trigger() { Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command); } + + @Override + public void remove() {} //A command is one time, ignore. } diff --git a/src/main/java/nl/sbdeveloper/showapi/api/triggers/FireworkTrigger.java b/src/main/java/nl/sbdeveloper/showapi/api/triggers/FireworkTrigger.java index 7e33801..5e2984f 100644 --- a/src/main/java/nl/sbdeveloper/showapi/api/triggers/FireworkTrigger.java +++ b/src/main/java/nl/sbdeveloper/showapi/api/triggers/FireworkTrigger.java @@ -73,4 +73,7 @@ public class FireworkTrigger extends TriggerData { public void trigger() { ShowAPI.Fireworks.spawn(fw, spawnLoc); } + + @Override + public void remove() {} //Firework is one-time, ignore. } diff --git a/src/main/java/nl/sbdeveloper/showapi/api/triggers/ParticleTrigger.java b/src/main/java/nl/sbdeveloper/showapi/api/triggers/ParticleTrigger.java index 4a57307..c900b24 100644 --- a/src/main/java/nl/sbdeveloper/showapi/api/triggers/ParticleTrigger.java +++ b/src/main/java/nl/sbdeveloper/showapi/api/triggers/ParticleTrigger.java @@ -53,4 +53,7 @@ public class ParticleTrigger extends TriggerData { public void trigger() { spawnLoc.getWorld().spawnParticle(type, spawnLoc, count); } + + @Override + public void remove() {} //A particle is one time, ignore. }