From 10c3c3da78352a0680f758f4b9caf26dfcbad9f3 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Sun, 22 Sep 2019 15:21:42 +1200 Subject: [PATCH] add event activate aliases, add eventdeactive command --- .../command/DeveloperCommandPlugin.java | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/09HDscape-server/src/plugin/command/DeveloperCommandPlugin.java b/09HDscape-server/src/plugin/command/DeveloperCommandPlugin.java index 8ac20c6d2..8be8ae6f9 100644 --- a/09HDscape-server/src/plugin/command/DeveloperCommandPlugin.java +++ b/09HDscape-server/src/plugin/command/DeveloperCommandPlugin.java @@ -104,6 +104,8 @@ public final class DeveloperCommandPlugin extends CommandPlugin { @SuppressWarnings("deprecation") @Override public boolean parse(final Player player, String name, String[] args) { + String[] eventNameArr; + String eventName; switch (name) { case "find": try { @@ -179,12 +181,29 @@ public final class DeveloperCommandPlugin extends CommandPlugin { break; case "eventactivate": - String[] eventNameArr = Arrays.copyOfRange(args, 1, args.length); - String eventName = String.join(" ", eventNameArr); + case "eventstart": + case "eventbegin": + case "activateevent": + case "startevent": + case "beginevent": + eventNameArr = Arrays.copyOfRange(args, 1, args.length); + eventName = String.join(" ", eventNameArr); player.sendMessage("You have activated the " + eventName + " event!"); GlobalEventManager.get().activate(eventName, null); break; + case "eventdeactivate": + case "eventend": + case "eventfinish": + case "deactivateevent": + case "endevent": + case "finishevent": + eventNameArr = Arrays.copyOfRange(args, 1, args.length); + eventName = String.join(" ", eventNameArr); + player.sendMessage("You have deactivated the " + eventName + " event!"); + GlobalEventManager.get().activate(eventName, null); + break; + case "poison": player.getStateManager().set(EntityState.POISONED, 200, player); player.getConfigManager().set(102, 1); @@ -218,12 +237,6 @@ public final class DeveloperCommandPlugin extends CommandPlugin { PVPAIPActions.syncBotThread(player); } break; - case "deactivatexp": - GlobalEventManager.get().deactivate("XPFever"); - break; - case "deactivatecf": - GlobalEventManager.get().deactivate("Clone Fest"); - break; case "reloaddb": SQLManager.init(); player.sendMessage("[MySQl] The database has been reloaded.");