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.
@sgtDrew
I'll try do a video at some point but it most likely won't be until the 9th or 10th as I will not have time to do it. What is the issue you are having and I'll try help you through it.
If someone else wants to make a video before I get a chance to feel free to do so.
Is there any chance you could make a video tutorial on how to set this up and run the GUI as im havering some trouble with it?
@buckhunter316
You don't need anything other than what is contained in the zip download. It will have the server plugin in it and another JAR which has the GUI client in it.
what remote monitor tool do i need?
I've been really busy the last few days so haven't had much time to work on this.
I'm currently working on two streams one adding support for the plugin to server communication and multiple user names and passwords.
The other version is just fixing small bugs and will be released sooner. This will contain fixed logo's (I hope trying to sort the issues with them now) and multiple logos so you can change colours if they are hard to see. Also a few minor fixes to the Remote GUI. I still can't find the issue with InfraTreads in regard to receiving messages as I can not reproduce it. If anyone has it send me details if you can.
Hey arweth can i request the source code for this? im interested in modifying the code for a private server for my needs i wouldn't be posting it to the plugins page
email me at StrifeTamer@gmail.com if you can help me out
@InfraTreads
Awesome. Glad you like it and thanks for the kind words . I will definitely try to keep it updated.
That's actually a good idea Ill add that to my to-do list. I have just added permissions to the next version that I'm working on so you will be able to stop people if they are really bad.
I'm not sure what that communication issue may be I'll look into it and see what I can find out. Although my first though may be that they have special characters in the names and that's where the issues are being created from.
I have noticed this issue as I had originally developed another version that was not coded in Java and the tray Icon was much better in that its only since I moved everything to java that issue has started. I will fix it in one of the future releases.
I am going to test it out right now. Hopefully it is an easy install and easy use. If I like it, ill beg you to keep it updated!
EDIT: definitely an easy install! Couple of things I would love to see: - single/multiple message removal, like selecting a message and press Del, with a pop up to confirm or something like that, for removing spam. Yes some people use it to spam, and I don't want to clear the log for all messages. If possible and willing to do so: make it that you can select a message and use Shift to select multiple messages and delete them all at the same time. And secondly: this is somekind of problem I noticed, when a user sends me a message I get some weird characters, like this: http://puu.sh/2ffiU <- click that link, it is an image from my log. Could not copy/paste (maybe add that too). A last thing I noticed: the tray icon color is VERY hard to notice on a black taskbar. I know it is there because of the open space, but maybe you could change the tray color to, I don't know , green or yellow. Or blue, just saying it is hard to notice.
Really love this plugin. You just get a small tray notification with a message, doesn't use alot of RAM etc. Very easy install and usage! As mentioned before, keep this updated please! You sir, are a true proffesional in making small but very usefull programs. Regards InfraTreads
@dropposite
It should be DNS aware I can connect to my servers using its name i.e minecraft.mysite.com I assume you are able to connect to the server using the name from minecraft?
What operating system are you running it on? And what version of Java do you have so I can try and get to the bottom of the issue.
I also have no problems using the plugin on the same machine as the server and using localhost as the address or 127.0.0.1
One other thing to check would be if your using IPv4 or IPv6 as far as I know all my tests have been on IPv4 only so I can't say if IPv6 works on the program either.
is this dns aware?
I cant connect to my server using DNS, only using IP.
Also, when i run this on the minecraft server itself, I cannot connect using the loopback address, it always tells me the credentials are wrong.
Using direct IP works fine.
@Vincent1468
Ah sorry I had misunderstood what you meant. I'll add that into a future release. Have a few other commitments at the moment and I want to try sort the networking issues first.
@arweth
Indeed, it gets broadcasted when an admin is watching but if the admin starts watching, and after that the player logins the player doesn't know that the admin is watching.
@Vincent1468
Thanks. First plugin so I expected it to be a bit buggy.
The server should broadcast on a admins connection if the onlinenotice is true in the config on in the config.yml file which should be in the CallAdmin folder under your servers plugin folder.
Ill add the remembering of the values in the next version of the gui.
As for the not receiving messages after a while i'm not completely sure. I have a feeling its caused by a network issue say the connection to the server is dropped for a few seconds and the gui does not reconnect. Ill try figure out what the issue is and fix it. I was planning on adding a keep alive function where it polls the server every 30 seconds or so to make sure the stream is still open and reconnect if it cant get though.
This is a nice plugin! Could you add a way to remember the server address, port and username would be great. and a message to the player when he/she logs in that an admin is watching? Also after a while of running the application, you don't get the messages anymore.