From fa58ba732200146b47ec13c4cb2e24987a7187af Mon Sep 17 00:00:00 2001 From: walterhiggins Date: Wed, 9 Jan 2013 21:58:11 +0000 Subject: [PATCH] print arrays correctly --- .../walterhiggins/scriptcraft/ScriptCraftPlugin.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bukkit-plugin/src/net/walterhiggins/scriptcraft/ScriptCraftPlugin.java b/bukkit-plugin/src/net/walterhiggins/scriptcraft/ScriptCraftPlugin.java index a5b9086..ecd9e52 100644 --- a/bukkit-plugin/src/net/walterhiggins/scriptcraft/ScriptCraftPlugin.java +++ b/bukkit-plugin/src/net/walterhiggins/scriptcraft/ScriptCraftPlugin.java @@ -7,6 +7,8 @@ import java.io.IOException; import javax.script.*; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; +import java.util.Collection; +import java.util.Arrays; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.command.*; @@ -90,8 +92,14 @@ public class ScriptCraftPlugin extends JavaPlugin } try{ Object result = this.engine.eval(javascriptCode); - if (result != null) - sender.sendMessage(result.toString()); + if (result != null){ + if (result instanceof java.util.Collection){ + java.util.Collection collection = (java.util.Collection)result; + sender.sendMessage(Arrays.toString(collection.toArray())); + }else{ + sender.sendMessage(result.toString()); + } + } return true; }catch (Exception e){ sender.sendMessage(e.getMessage());