diff --git a/src/main/java/com/greatmancode/tools/caller/sponge/SpongePlayerCaller.java b/src/main/java/com/greatmancode/tools/caller/sponge/SpongePlayerCaller.java index 2107b2a..4bcadca 100644 --- a/src/main/java/com/greatmancode/tools/caller/sponge/SpongePlayerCaller.java +++ b/src/main/java/com/greatmancode/tools/caller/sponge/SpongePlayerCaller.java @@ -50,7 +50,7 @@ public boolean checkPermission(String playerName, String perm) { @Override public void sendMessage(String playerName, String message) { if (playerName.equals("console")) { - caller.getLogger().info(message); + loader.getGame().getServer().getConsole().sendMessage(((SpongeServerCaller)getCaller()).addColorSponge(message)); return; } loader.getGame().getServer().getPlayer(playerName).get().sendMessage(((SpongeServerCaller)getCaller()).addColorSponge(message)); diff --git a/src/main/java/com/greatmancode/tools/caller/sponge/SpongeServerCaller.java b/src/main/java/com/greatmancode/tools/caller/sponge/SpongeServerCaller.java index b2eb67b..fd83f54 100644 --- a/src/main/java/com/greatmancode/tools/caller/sponge/SpongeServerCaller.java +++ b/src/main/java/com/greatmancode/tools/caller/sponge/SpongeServerCaller.java @@ -36,6 +36,8 @@ import org.spongepowered.api.text.format.TextColors; import org.spongepowered.api.text.format.TextStyle; import org.spongepowered.api.text.format.TextStyles; +import org.spongepowered.api.world.Location; +import org.spongepowered.api.world.World; import java.io.File; import java.util.ArrayList; @@ -73,7 +75,7 @@ public Text addColorSponge(String message) { TextColor color = null; TextStyle.Base style = null; while (m.find()) { - + String entry = m.group(); if (entry.contains("{{")) { color = null; @@ -205,7 +207,7 @@ public CommandResult process(CommandSource source, String arguments) throws Comm } @Override - public List getSuggestions(CommandSource source, String arguments) throws CommandException { + public List getSuggestions(CommandSource source, String arguments, Location targetPosition) throws CommandException { List list = new ArrayList<>(); list.addAll(subCommand.getSubCommandKeys()); return list; @@ -217,12 +219,12 @@ public boolean testPermission(CommandSource source) { } @Override - public java.util.Optional getShortDescription(CommandSource source) { + public java.util.Optional getShortDescription(CommandSource source) { return Optional.empty(); } @Override - public java.util.Optional getHelp(CommandSource source) { + public java.util.Optional getHelp(CommandSource source) { return Optional.empty(); } diff --git a/src/main/java/com/greatmancode/tools/interfaces/SpongeLoader.java b/src/main/java/com/greatmancode/tools/interfaces/SpongeLoader.java index 9aaa7c0..d5422ca 100644 --- a/src/main/java/com/greatmancode/tools/interfaces/SpongeLoader.java +++ b/src/main/java/com/greatmancode/tools/interfaces/SpongeLoader.java @@ -37,7 +37,7 @@ import java.io.InputStreamReader; import java.util.logging.Level; -@Plugin(id = "GreatmancodeToolsLoader", name = "GreatmancodeToolsLoader", version = "1.0") +@Plugin(id = "greatmancodetoolsloader", name = "greatmancodetoolsloader", version = "1.0") public class SpongeLoader implements Loader { @Getter @@ -87,6 +87,8 @@ public void onEnable() { serverCaller.getLogger().log(Level.SEVERE, "Unable to load the main class!", e); } catch (IllegalAccessException e) { serverCaller.getLogger().log(Level.SEVERE, "Unable to load the main class!", e); + } catch (ArrayIndexOutOfBoundsException e) { + serverCaller.getLogger().log(Level.SEVERE, "Unable to load the main class!", e); } }