Fun fact #43: If you manage to make a syntax error in the Core plugin and reload the server, there's no way to reload the server again anymore, because the "reload" command is implemented in the Core plugin (which has not been loaded due to having a syntax error).
Fun fact #44: Same circumstances - syntax error in the Core plugin, server reloaded. Type an unknown command, you get "Unknown command, type 'help' for all commands". You type help, and get the same error message, because the help command is implemented in the Core plugin, currently unloaded.
Why do I have to find these out the hard way?
I have implemented the RCON capability, now console commands send their output to the RCON client. I had to change the command handlers in order to do so, they must no longer use the LOG function, but instead return the output as the second return value. The Core's console commands have been rewritten to support this new feature.
We're still short of some commands that MC RCON clients expect, I'm hereby appealing to the capable plugin developers to implement the rest of the commands, preferably as patches to the Core plugin's console.lua file. To get you inspired, here's a GUI RCON client: https://code.google.com/p/rcon-client/ and the list of vanilla's commands: http://www.minecraftwiki.net/wiki/Command
To get you started, I've already implemented the "list", "banlist" and "banlist ips" commands, so you have a working example.
Fun fact #44: Same circumstances - syntax error in the Core plugin, server reloaded. Type an unknown command, you get "Unknown command, type 'help' for all commands". You type help, and get the same error message, because the help command is implemented in the Core plugin, currently unloaded.
Why do I have to find these out the hard way?
I have implemented the RCON capability, now console commands send their output to the RCON client. I had to change the command handlers in order to do so, they must no longer use the LOG function, but instead return the output as the second return value. The Core's console commands have been rewritten to support this new feature.
We're still short of some commands that MC RCON clients expect, I'm hereby appealing to the capable plugin developers to implement the rest of the commands, preferably as patches to the Core plugin's console.lua file. To get you inspired, here's a GUI RCON client: https://code.google.com/p/rcon-client/ and the list of vanilla's commands: http://www.minecraftwiki.net/wiki/Command
To get you started, I've already implemented the "list", "banlist" and "banlist ips" commands, so you have a working example.