diff --git a/src/main/java/gent/zeus/mc13dtl/events/Event.java b/src/main/java/gent/zeus/mc13dtl/events/Event.java index 2858a28..bb15f77 100644 --- a/src/main/java/gent/zeus/mc13dtl/events/Event.java +++ b/src/main/java/gent/zeus/mc13dtl/events/Event.java @@ -3,5 +3,11 @@ package gent.zeus.mc13dtl.events; import org.bukkit.entity.Player; public interface Event { + public String getMessage(); + + public int getScore(); + + public int getDifficultyThreshold(); + public void run(Player player); } diff --git a/src/main/java/gent/zeus/mc13dtl/events/RandomEventExecutor.java b/src/main/java/gent/zeus/mc13dtl/events/RandomEventExecutor.java index 1896e1a..f1ddc3e 100644 --- a/src/main/java/gent/zeus/mc13dtl/events/RandomEventExecutor.java +++ b/src/main/java/gent/zeus/mc13dtl/events/RandomEventExecutor.java @@ -5,13 +5,16 @@ import java.util.List; import java.util.Random; import java.util.Arrays; import gent.zeus.mc13dtl.events.catalog.TestEvent; +import net.md_5.bungee.api.ChatColor; public class RandomEventExecutor { static List events = Arrays.asList(new TestEvent()); public static void executeRandomEvent(Player player) { Random random = new Random(); - int event = random.nextInt(events.size()); - events.get(event).run(player); + int i = random.nextInt(events.size()); + Event event = events.get(i); + player.sendMessage(ChatColor.ITALIC + event.getMessage()); + event.run(player); } } diff --git a/src/main/java/gent/zeus/mc13dtl/events/catalog/TestEvent.java b/src/main/java/gent/zeus/mc13dtl/events/catalog/TestEvent.java index e9d2633..cb1f440 100644 --- a/src/main/java/gent/zeus/mc13dtl/events/catalog/TestEvent.java +++ b/src/main/java/gent/zeus/mc13dtl/events/catalog/TestEvent.java @@ -5,8 +5,22 @@ import org.bukkit.entity.Player; import gent.zeus.mc13dtl.events.Event; public class TestEvent implements Event { + @Override + public String getMessage() { + return "test"; + } + + @Override + public int getScore() { + return 1; + } + + @Override + public int getDifficultyThreshold() { + return 0; + } + @Override public void run(Player player) { - player.sendMessage("test"); } }