MC Server GUI (cross-platform edition) .9.7 - A GUI wrapper for your server Version: v.9.7 This is a wrapper for your minecraft server that, at it's base, provides a Graphical User Interface. This is the beta version nearing release! The next few releases will contain some minor features and polishing. So far it runs on both Linux and Windows. I don't have an OSX machine so I can't verify it is working on that yet. Please let me know if it does or does not. While this IS the Bukkit forums, this software works with almost any version of the Minecraft Server. However, some of the features only work on 1.6.6 servers! NEWS 10/11/11 Finally, an update! I've gotten pretty tired of working on this project. It was my first project in Java and when I look at the code now I just want to vomit. I had already made a lot of progress on ".9.7" and i've been using the dev version for a while. I had to remove the spawn protection thing cause it was a major annoyance. I tried to update the proxy but it doesn't seem to work (YMMV). I don't know if I'll be releasing any more updates after this unless there some's blaring bug that I have to fix in order for ME to use this GUI. It's been fun guys, but I've moved on to making plugins! In the future I may make a MUCH better GUI but don't expect it anytime soon. Features Provides a GUI for your minecraft server Great compatibility with any version of the minecraft server Resizeable! Shuts down server gracefully upon exiting the GUI. Input History (scroll through with up/down arrows) "Say " toggle check box (hotkey: ctrl+s) Shift+enter sends the opposite of "Say " checkbox Experimental custom run line Easy server backups Easy world saving Very robust task scheduling (for restarts, backups, commands, etc) CPU/Memory Usage monitoring of GUI and Server Network Usage monitoring of server computer Configurable text size/color and [TAG] colors Player List w/ right-click menu (kick, ban, banip) "Minimize to tray" (If your system supports that) TCP JSON interface for controlling the GUI remotely! Documentation Custom Task Buttons In game op-only commands GUI update notifications Download (Move your mouse to reveal the content) Download (open) Download (close) MC Server GUI Source Code Download PHP API for Web Interface Sample Web Interface V2.1 for MC Server GUI 9.4+ (Requires a web server w/PHP) Sample Web Interface V2 for MC Server GUI .7.0-.9.3 PLEASE SHARE ANY INTERFACES YOU DESIGN! THANKS! Installation (Move your mouse to reveal the content) Installation (open) Installation (close) 1. Unzip mcservergui.jar into your Minecraft Server directory 2.Window users may launch the GUI using guilauncher.bat. Other users must run from a command line with "java -Djava.library.path=./nativelibs -jar mcservergui.jar". (Please note, if you do not launch with the VM option of -Djava.library.path=./nativelibs then the cpu/memory/network features will not function) 3. Go to the Server Config tab and make sure the settings are how you would like them. Take special note of the Use Proxy option. Selecting this allows the player list to work. However, if it is selected, you must have your players connect to the External Port instead of the Server Port. That's it! Full README (has scheduler guide) Screen Shots (Move your mouse to reveal the content) Screen Shots (open) Screen Shots (close) (Version .9.0) Todo List (Move your mouse to reveal the content) Todo List (open) Todo List (close) Add restoration of backups Add plugin manager Plugin compatability And tons of more crap Full TODO list Change Log Version .9.7 HUGE code overhaul: Optimized some code. 100% remade the GUI by hand. Now uses MiGLayout. This should fix issues with some tabs not displaying correctly on some systems. GUI now has potential for alternate themes. Merged Server Config tab and GUI Config tab into new Configuration tab. Added a Theme tab which for now only houses the color changing and text size options. Added an Internal port field for increased compatibility and maybe easier to understand? Added a minimum resize size so that no components would never NOT show (With the default Nimbus theme). Fixed NullPointerException when trying to edit a task when no task was selected. Completely re-made the backup tab. The backup process is more efficient when zipping. It no longer backs up to a folder first and then zips. It just zips. Redid the progress bar to make more sense. It is only used for backups now and it actually shows the progress. Added BukkitContrib/Spout compatibility. Added quite a number of additional checks to make sure new users understand better issues they are having with the Proxy. Any files missing at the time of backup will be removed from the file list. Removed spawn protection from server properties box Updated proxy for 1.8.1 but doesn't seem to work (not sure how to fix) Probably stuff I forgot about. Version .9.6.1 Fixed issue where GUI restart tasks would cause the server to stop immediately. Potentially fixed other cases where GUI would cause premature server stops. Version .9.6 Dealt with selecting large directories to backup freezing the GUI... Switched to a simpler checking mode. It's not as pretty/intuitive but it solves the problem. Fixed issue where the console would not cease scrolling in the correct situations. The config should now always save on GUI close, once again. Minor fix to the Proxy code. You may now start/stop the server during a backup. Doing so will attempt to immediately cancel the backup operation. Version .9.5 Fixed GUI freeze issue when issued a server restart in a number of cases. Full change log Known Issues GUI freezes when selecting ./plugins in the backup tab? GUI component positioning issues in linux. Full issues list Thanks To @BigRenegade for the excellent work on the Sample Web Interface! @nickrev for the icon image! Love my GUI? Feel free to donate!