Introducing MineCenter (formally known as CraftMine), a simple and effective way of managing one or more CraftBukkit servers. A clean UI and easy to use interface make this an awesome way to administrate as many servers as you want.
Requirements
To manage your server with MineCenter, the server must have the Bukkit plugin SwiftApi installed, which can be found here: http://dev.bukkit.or...-mods/swiftapi/
Hey, I'm having a problem with the Plugins part of it. The 'Install Selected' button doesn't seem to do anything for me. I don't know if it isn't added yet, or if my antivirus is blocking it. Great tool to have though, it will help me greatly
I have a bad habit of adding things to the UI that aren't completed yet. That is one of them. Look for it in the next release! Also the ability to install zip files and not just jars.
Almost finalized the install plugin functionality. Just waiting on approval on bukkit dev for SwiftApi 0.6 then I will push the MineCenter update shortly thereafter.
Hey, I'm having a problem with the Plugins part of it. The 'Install Selected' button doesn't seem to do anything for me. I don't know if it isn't added yet, or if my antivirus is blocking it. Great tool to have though, it will help me greatly
The "Install Selected" has now been implemented in 0.2.0.5. MineCenter will update automatically the next time you run it (or the time after that depending when you last checked for updates). Enjoy!
You need SwiftApi 0.6 to take advantage of this new feature.
I've had an issue crop up when Minecraft went to 1.5.1
I'm using MineCenter 0.3.0.5, the beta build of bukkit (build 2735) and the current version of Swift API, version 1.2
All sections of MineCenter work great, except the Console. When I click on the console, it shows me about 20 random lines from the log, usually messages from the startup of the server detailing startup of plugins. I can send commands (through MineCenter) to the console that work, but no update to the MineCenter console display. I have deleted and recreated the server connection in MineCenter and I get the same results, partial Console.
Hi there Filnari, thanks for posting this observation. This is a bug with SwiftApi, there will be a new version pushed today with the necessary fix. Keep your eye out for 1.3: http://dev.bukkit.org/server-mods/swiftapi/
Hi there Filnari, thanks for posting this observation. This is a bug with SwiftApi, there will be a new version pushed today with the necessary fix. Keep your eye out for 1.3: http://dev.bukkit.or...-mods/swiftapi/
I love this tool! Using it I was able to get rid of the memory hog mono wrapper on my server so the memory can be used by MC. I hope to see it continue to mature, both in terms of quality and features. (If I can help let me know, I am a professional .net developer with several years java exp too. However, I only have limited time to spend on projects).
I am using 0.3.0.7 btw and swift 1.3. (I just saw 1.4 is avail, I'll upgrade after this post)
Suggested Improvements:
The server overview screen on the right does not always update, esp after being disconnected and reconnected or the first time you add a server
I can't look back in the console without it continuously jumping to the bottom; Either don't update unless the scrollbar is positioned at the bottom, or have a "suspend" checkbox, or add new entries to the buffer but not the control.
On the players tabs (whiltelist, banned, etc), add a "connected" tab and display connected players there instead of in the treeview. For large servers with many players, the treeview is not the best place to show connected players (IMHO).
Handle exception when checking for plugin updates. Specifically system.net.webexception. Do this per update check so that one may silently fail but the rest may still go through. (Error message: An error occured while checking for Plugin updates: Error parsing response from BukGet api. \n\n An exception occurred during a WebClient request. \n\nSystem.Net.WebException; This was followed by a System.InvalidOperation exception and full client crash).
initialize log4j properly. On the console, after the client crash above, I found: [19:16:40] [SEVERE] log4j:WARN No appenders could be found for logger (org.apache.thrift.server.TThreadedSelectorServer).
[19:16:40] [SEVERE] log4j:WARN Please initialize the log4j system properly.
Just a note: I wouldnt worry much about making settings available in the gui. Anyone using this tool to monitor a server should be capable to modify a .net config file. I would just have the settings menu open the config file so it is at least exposed and easy to get to.
Feature Requests:
The ability to disable/re-enable plugins on the server from the gui (on the server just rename the jar to *.jar.disabled)
periodically auto-refresh the connected player count (15 secs maybe) and worlds (1 hour maybe)
Configurable client side console filtering ("Reach end of stream" type messages)
Multiple Users with separate credentials (so Owner can allow Admins to also use tool)
Roles for users (for instance, Owner might want to give Console access to Admins using this tool but NOT allow them to install plugins)
More "server health" info. For instance, incorporate information from the server (or is it bukkit) /gc command into the main server panel and/or the world panels.
Again, great work so far! I hope my lengthy feedback doesn't discourage you. ;-) I look forward to future releases.
The best way to ensure that a product matures and grows into something amazing is to have an awesome userbase who provide great lengthy feedback
I'm currently adding 2 features - a big one and a small one:
The ability to change the world time
An inventory editor
After those are released I can work on your list of changes (which are all great BTW).
Could you possibly expand on your point that said:
On the players tabs (whiltelist, banned, etc), add a "connected" tab and display connected players there instead of in the treeview. For large servers with many players, the treeview is not the best place to show connected players (IMHO).
How would you display them? Just a list? Or some kind of grid view that has some vital statistics about each player?
<snip>
How would you display them? Just a list? Or some kind of grid view that has some vital statistics about each player?
<snip>
Well, it depends. It obviously is easier on the user to have a gridview with as many details as you can show. However, since the other feature I requested is to have it automatically refresh the connected users at some interval, I guess it would depend on what information you can extract without impacting performance. Without knowing more about how swift works I can't offer any more input on that. I think in the end, even just a simple list on the tab would be more usable than the expandable node on the treeview. Details can be added later as people request them. (or even keep the tree node which defaults to collapsed, and also have the new tab... the best of both worlds).
BTW - Another tiny annoyance that could be a quick win: The user can't sort the list of installed plugins making it difficult to find a particular one. I would either pre-sort the list before displaying (easy?) or allow clicking the header to sort (a little less easy). The same for Banned players, etc.
I also have some more thoughts on the users/roles request but I dont have time at the moment to type them up... I think this feature should be kept pretty simple or it could turn into an implementation and maintenance time-sink. (boom!)
Here's an album of more screenshots: http://imgur.com/a/l4L92
Requirements
To manage your server with MineCenter, the server must have the Bukkit plugin SwiftApi installed, which can be found here: http://dev.bukkit.or...-mods/swiftapi/
How to download
Go to http://minecenter.org to download and get more information!
Please let me know what you think!
cheers
The "Install Selected" has now been implemented in 0.2.0.5. MineCenter will update automatically the next time you run it (or the time after that depending when you last checked for updates). Enjoy!
You need SwiftApi 0.6 to take advantage of this new feature.
Thanks
Thanks for the kind words! Tell your friends!
Really love MineCenter!
I've had an issue crop up when Minecraft went to 1.5.1
I'm using MineCenter 0.3.0.5, the beta build of bukkit (build 2735) and the current version of Swift API, version 1.2
All sections of MineCenter work great, except the Console. When I click on the console, it shows me about 20 random lines from the log, usually messages from the startup of the server detailing startup of plugins. I can send commands (through MineCenter) to the console that work, but no update to the MineCenter console display. I have deleted and recreated the server connection in MineCenter and I get the same results, partial Console.
Any ideas? Is there a fix to this?
Thanks!
FYI, the issue is discussed at length in this thread: http://forums.bukkit.org/threads/logger-getlogger-minecraft-vs-getserver-getlogger.33964/
A change was made in 1.5 which cause the "old way" of capturing log lines to stop working.
Cheers!
Excellent! Thanks for the quick reply. I'll keep my eye on that dev.bukkit page...
I am using 0.3.0.7 btw and swift 1.3. (I just saw 1.4 is avail, I'll upgrade after this post)
Suggested Improvements:
The best way to ensure that a product matures and grows into something amazing is to have an awesome userbase who provide great lengthy feedback
I'm currently adding 2 features - a big one and a small one:
Could you possibly expand on your point that said:
How would you display them? Just a list? Or some kind of grid view that has some vital statistics about each player?
Thanks again!
Well, it depends. It obviously is easier on the user to have a gridview with as many details as you can show. However, since the other feature I requested is to have it automatically refresh the connected users at some interval, I guess it would depend on what information you can extract without impacting performance. Without knowing more about how swift works I can't offer any more input on that. I think in the end, even just a simple list on the tab would be more usable than the expandable node on the treeview. Details can be added later as people request them. (or even keep the tree node which defaults to collapsed, and also have the new tab... the best of both worlds).
BTW - Another tiny annoyance that could be a quick win: The user can't sort the list of installed plugins making it difficult to find a particular one. I would either pre-sort the list before displaying (easy?) or allow clicking the header to sort (a little less easy). The same for Banned players, etc.
I also have some more thoughts on the users/roles request but I dont have time at the moment to type them up... I think this feature should be kept pretty simple or it could turn into an implementation and maintenance time-sink. (boom!)
Thanks again for listening.
I really like Minecenter and use it regularly. It seems broken by the 1.7 update. Are you planning to update it for 1.7?
PLEASE HELP ASAP!!!! thanks
I tried to set up this great tool but I cannot connect.
I'm running Cauldron 1.7.10 with SwiftAPI 2.0 Alpha.
Port is open.
I get an error:
Edit:
Recompiling SwiftAPI with 1.7.10 fixed it