BukkitDev Link Now under new management, And has been revived! Originally by BlueJeansAndRain. Also works with 1.2.4 Features Issue any command over HTTP that you can issue on the console. Change the listener IP address, port, and log-level through the config file. Get back the output of the issued command. NOTE: This only works for some commands, specifically commands that are not "threaded". Accepts GET and POST (url or json encoded) requests. And more! Can this get approved? Please? EDIT by Moderator: merged posts, please use the edit button instead of double posting.
ryan7745 Code: 2012-04-22 23:00:02 [SEVERE] java.util.ConcurrentModificationException 2012-04-22 23:00:02 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806) 2012-04-22 23:00:02 [SEVERE] at java.util.HashMap$KeyIterator.next(HashMap.java:841) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.World.a(World.java:2428) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:215) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:85) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:163) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:212) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.World.save(World.java:255) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:655) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.command.defaults.SaveCommand.execute(SaveCommand.java:25) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.RequestHandler.executeConsoleCommand(RequestHandler.java:87) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.RequestHandler.HandleRequest(RequestHandler.java:133) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.HTTPServer.requestHandler(HTTPServer.java:139) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.HTTPServer.run(HTTPServer.java:335) 2012-04-22 23:00:02 [SEVERE] java.util.ConcurrentModificationException 2012-04-22 23:00:02 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806) 2012-04-22 23:00:02 [SEVERE] at java.util.HashMap$KeyIterator.next(HashMap.java:841) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.World.a(World.java:2428) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:215) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:85) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:163) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:212) 2012-04-22 23:00:02 [SEVERE] at net.minecraft.server.World.save(World.java:255) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:655) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.command.defaults.SaveCommand.execute(SaveCommand.java:25) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 2012-04-22 23:00:02 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.RequestHandler.executeConsoleCommand(RequestHandler.java:87) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.RequestHandler.HandleRequest(RequestHandler.java:133) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.HTTPServer.requestHandler(HTTPServer.java:139) 2012-04-22 23:00:02 [SEVERE] at org.theanticookie.bukkit.httpconsole.HTTPServer.run(HTTPServer.java:335) Sometimes we get this ****
The3DHelifreak I will try and add a password as part of query such as http://127.0.0.1:8000/console?command=test&token=some_secret_pass_here VADemon, could you post more information about error, such as the ip you use the command etc. Also are you sending multiple commands at the same time? My theory atm is that whatever command you use it is modifying a hashmap(storage thing) and as you call it multiple times from the same sender it might mess it up. This shouldnt normally happen so this is probably a bad theory. But some more information would help.
ryan7745 It SOMETIMES happens after using save-all (but really only sometimes). There were over 20 such errors. All other commands work and worked perfectly. (These errors show up since 1.8 or 1.0) No plugin that affects map saving is installed (multiverse?)