From 91775dd2ecc3f3e70dd422f68cf6d06e74db5d49 Mon Sep 17 00:00:00 2001 From: Luck Date: Mon, 15 Oct 2018 18:07:29 +0100 Subject: Start work on commands refactoring Long term goals are: - tab completion - auto generate usage/info messages --- .../me/lucko/spark/sponge/SparkSpongePlugin.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'spark-sponge/src/main/java/me') diff --git a/spark-sponge/src/main/java/me/lucko/spark/sponge/SparkSpongePlugin.java b/spark-sponge/src/main/java/me/lucko/spark/sponge/SparkSpongePlugin.java index 7dbd3c7..a9bc99f 100644 --- a/spark-sponge/src/main/java/me/lucko/spark/sponge/SparkSpongePlugin.java +++ b/spark-sponge/src/main/java/me/lucko/spark/sponge/SparkSpongePlugin.java @@ -22,7 +22,7 @@ package me.lucko.spark.sponge; import com.google.inject.Inject; -import me.lucko.spark.common.CommandHandler; +import me.lucko.spark.common.SparkPlatform; import me.lucko.spark.sampler.ThreadDumper; import me.lucko.spark.sampler.TickCounter; @@ -61,7 +61,7 @@ import javax.annotation.Nullable; ) public class SparkSpongePlugin implements CommandCallable { - private final CommandHandler commandHandler = new CommandHandler() { + private final SparkPlatform sparkPlatform = new SparkPlatform() { private Text colorize(String message) { return TextSerializers.FORMATTING_CODE.deserialize(message); } @@ -76,28 +76,28 @@ public class SparkSpongePlugin implements CommandCallable { } @Override - protected String getVersion() { + public String getVersion() { return SparkSpongePlugin.class.getAnnotation(Plugin.class).version(); } @Override - protected String getLabel() { + public String getLabel() { return "spark"; } @Override - protected void sendMessage(CommandSource sender, String message) { + public void sendMessage(CommandSource sender, String message) { sender.sendMessage(colorize(message)); } @Override - protected void sendMessage(String message) { + public void sendMessage(String message) { Text msg = colorize(message); broadcast(msg); } @Override - protected void sendLink(String url) { + public void sendLink(String url) { try { Text msg = Text.builder(url) .color(TextColors.GRAY) @@ -110,17 +110,17 @@ public class SparkSpongePlugin implements CommandCallable { } @Override - protected void runAsync(Runnable r) { + public void runAsync(Runnable r) { asyncExecutor.execute(r); } @Override - protected ThreadDumper getDefaultThreadDumper() { + public ThreadDumper getDefaultThreadDumper() { return new ThreadDumper.Specific(new long[]{Thread.currentThread().getId()}); } @Override - protected TickCounter newTickCounter() { + public TickCounter newTickCounter() { return new SpongeTickCounter(SparkSpongePlugin.this); } }; @@ -144,7 +144,7 @@ public class SparkSpongePlugin implements CommandCallable { return CommandResult.empty(); } - commandHandler.handleCommand(source, arguments.split(" ")); + sparkPlatform.executeCommand(source, arguments.split(" ")); return CommandResult.empty(); } -- cgit