CallAdmin
CallAdmin allows players on your minecraft server to call for assistance when you're not in game. This is done though a simple Bukkit plugin and remote monitor tool. This tool is perfect for server administrators that want to have a line of communication to the server without needing to either be in game or looking at the server console frequently. Alerts are provided in a log with popup balloons from the system tray to keep the admin informed. The plugin supports multiple admins connected at anyone time and will automatically reconnect on a networking issue.
Features
- Allows for players in game to call for assistance while the admin is not in game.
- Allows multiple administrators to be connected to the plugin at anyone time.
- An optional message parameter so a more detailed message may be sent to the remote admin.
- Small tray application that can provide balloon popup notifications.
- Log on the server console when admins have connected with the tool and for all failed connection attempts.
- Logs on the tool which provide a history of all events since the tool started
- Security - Only admins with the correct username and password can connect with the monitor tool.
- Balloon Notifications - The application will provide tray balloons to notify of new events
- Ability to be hidden to the system tray
- Broadcast to players as they login that an admin is online.
- Permissions - limit who can call for an admin or modify settings
- Remote admin can broadcast a message to the server from the monitoring tool
- Support for multiple different user names and passwords
- Call specific admins by name (user name)
- Send commands to server
- Sound notifications
Upcoming Features
These are not confirmed features of the plugin they are being considered for future releases.
- Customisable Messages - Planned to be included in upcoming release
- Email Integration - Configure the plugin to send emails if no Admins are connected to the server
- Teamspeak Integration - Ability to send messages to users on Teamspeak
Android App - I am working on a android based app to connect to the plugin however this is behind schedule due to all the changes made in the plugin since I last worked on it.
News
I have a twitter account which I will post more updates regarding development of new version of the plugin so check that out if you want to know what's going on. It can be found here: @Arweth
I'm also looking for people who would be willing to help test the new versions of the plugin if your interested send me a PM, contact me on the above twitter account or at my website www.arweth.com
Commands
Commands for the plugin can be found at Pages/Commands
Permissions
Permissions can be found at Pages/Permissions
Configuration
The default configuration file can be found on the page Pages/Deafult Config.yml
Notes
If an invalid port is specified in the configuration file the plugin will fall back to its default port of 25560.
If the port is changed currently the server does not reload the configuration and start using the new port. A reload command is being added to address this issue. All other configuration entries will update and then be used
You can delete messages from the client logs by selecting the message and pushing the delete key. You can delete multiple messages
PluginMetrics
This plugin sends statistics to plugin metrics. This can be disabled by changing the opt-out value to true in the plugin metrics configuration in the plugins folder.
Found a bug or have an idea for a feature?
If you find a bug or have ideas for features to add open a ticket at http:dev.bukkit.org/bukkit-plugins/calladmin/tickets/
Known caveats of v1.8.1
- Commas cannot be used in a username or on the end of a password. They can however be used in a password.
- Can cause a crash if the new GUI tool attempts to connect to an older version of the plugin.
@PapiDimmi
It's not the same really. /helpop would be for admins in game, however, CallAdmin can contact admins that aren't online. Big difference, eh?
@vonjol
I've just tested this with no problems on server build 3037. This was using the default configuration though.
Could you provide the error you are receiving in the console so I can try figure out the cause of the issue. Also the build number of the server your using may be helpful cause I will test with that one as well.
Hello,
I have this on bukkit 1.7.5 and every time i try and log in it says "Incorrect username and password". and i get a error on the console.
Any help?
@arwethre: email Perhaps it would be possible to set up a series of options to let the individual users decide? Rather than trying to figure out the best option ahead of time, let the server owner choose how to set it up with lots of config options :) Just a thought
@Crunchy_Slipper At the moment there isn't anything you can do. I'll add an option to store the password as well. And change the way the reconnect occurs when a connection is lost.
@pookshuman It should be possible to set this up I will look at adding it in a future release but cannot promise anything as there are a lot of factors that will come into email sending from the system. Such as should an email be sent only on global calls and not if the call went to a specific admin, add emails to each admin which sending could be turned on and off or have a special command that could be used.
Suggestion: can you add the ability to email? A player could set up a throwaway email to use just for sending these messages. This way it could be used to send a text message to a phone. (I don't have a smartphone)
Looks nice, good luck with future updates.
Very neat, thanks! :)
Just a quickie, the server info is saved in the GUI, but it's not saving the password. Also, it's not reconnecting if the server restarts (which I guess is because it's waiting for the password again).
Anything I can do about that?
I appreciate your answer. b/c it was a little unclear how to generate a password like the one in the config. I look forward to hearing what you find.
@arweth
Hey again Arweth
Thank you for your quick response.
When I add the "true" to the command, then it works like a charm. :-D
Thank you Arweth. :-)
@BroderMibran
That command should have worked so it doesn't seem to be anything you have done. I'll have a look into the plugin in a few hours and see if I can find what may be going wrong.
EDIT: Sorry I forgot to update the documentation page as there is one additional parameter the add command looks for. You need either true or false on the end after the password to either allow or disallow that user from sending commands to the server. The documentation has been updated to this.
@alberts1boy
In the config there is a set of lines that go along the lines of: -creadentials :admin,d033e22ae348aeb5660fc2140aec35850c4da997,true
The middle section 'd033e22ae348aeb5660fc2140aec35850c4da997' is the password for the admin account that above line is what you would see if the password is admin
However it does appear there may be a bug with the adding of users at the moment that I will have to investigate.
Hey Arweth
I'm using version 1.8.0 of your plugin at a 1.6.4 CB R2.0 server, but when I try to add new users, by typing this command: "calladmin !auth add test test", I get this error:
[WARNING] Unexpected exception while parsing console command "calladmin !auth add test test" org.bukkit.command.CommandException: Unhandled exception executing command 'calladmin' in plugin CallAdmin v1.8.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchServerCommand(CraftServer.java:515) at net.minecraft.server.v1_6_R3.DedicatedServer.as(DedicatedServer.java:263) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:228) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.ArrayIndexOutOfBoundsException: 4 at com.arweth.calladmin.CommandProcessorMain.onCommand(CommandProcessorMain.java:187) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more
What am I doing wrong?
how can you add someone to the auth users. tried ingame and even in the config. but it keeps telling me that i have bad credentials when i do it thru the config when i use the specified password in the config. and ingame it tells me that there was a internal error while trying to process the request. i saw were you said something about using a generated password from the plugin but no where did you say how to do that
@KrustyLv
At the moment MYSQL isn't planned but it may be something I could add in the future.
@Bossbirdyman51
The passwords are hashed with a SHA1 hash not MD5 as MD5 is not considered secure. If you used the plugin to generate the password it should work. If you did it manually try it with a SHA1 hash and you should be good to go.
@MatthewDMerrill
I am still working on this but have hit a few snags with it I will try sort it out ASAP though.
@kdthehun
I had a feeling this command would be used somewhere else. I'll try figure out another command that I could use to replace the /call with. Any suggestions?
I see one potential Conflict in this.
The /call <username> command will conflict with CommandBook plugin which have the same command to request permission from the player to teleport to them.
This plugin looks like something i would need, but i'm not ready to give up on CommandBook. Many of you may suggest me to use Essentials, but that has it's limitations too, and CommandBook have many features that my server just can't do without.
I have Bad login crytage is the md5 ?
I can't wait for the Android app, please make one. :D
@EnergizerBEAST1
it came.
MYSQL?
I check the plugin every day, for an update for 1.7... I hope it will come fast! :)