McDesktopInfo
With McDesktopInfo you can show information about your server live on your desktop. This package includes a bukkit server plugin and a Windows Sidebar gadget (The sidebar is only available in Windows Vista and 7). The plugin, once started, opens up a socket on a configurable port, that is used to exchange data with the gadget. When the socket gets a query to do something from the gadget it automatically processes this query by getting the queried data from the server and sending it back to the gadget.
Features
- Leightweight plugin that uses a socket to exchange data with the gadget
- Configurable Windows Sidebar gadget with multiple backgrounds
- Secure: No HTTP requests to the socket are able to get behind the plugin
- Use special admin functions directly from your desktop using a password system
- Kick players via the gadget
Features
- Servername
- Current / Max players
- Plugin version
- Craftbukkit version
- Playerlist
- Kicking players
- Used / total RAM
- Tickrate
- Chat history
I will NOT implement any queries that would harm the server in any way.
Instructions
TODO
- Gadget design overhaul
- Send chat messages from gadget
- Planned queries: CPU load, uptime (Feel free to suggest even more via Forum/Comments/PM)
-
View User Profile
-
Send Message
Posted Sep 11, 2012I can't seem to get this to work. I've supplied the IP address and admin password and it shows a Not Found error. I thought it might be port-blocking by my hosting company but I can run dynmap on any port I choose so I don't think it's that.
-
View User Profile
-
Send Message
Posted Sep 11, 2012@Dam4rusxp
Thanks for your quick response.
I had been looking for such a plugin for awhile now and just stumbled upon yours this morning.
-
View User Profile
-
Send Message
Posted Sep 11, 2012@GumbyDammit
Got it finally fixed, took me some time. Thanks for the report!
-
View User Profile
-
Send Message
Posted Sep 11, 2012It barfs for me on startup:
2012-09-11 10:18:36 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1-b2352jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.1) 2012-09-11 10:18:36 [SEVERE] Could not load 'plugins/McDesktopInfo-0.4.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:208) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: mapping values are not allowed here in "<reader>", line 15, column 17: usage: Usage: /mcdesktopinfo help ^
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305) at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:411) at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:42) at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:203) ... 8 more
-
View User Profile
-
Send Message
Posted Sep 10, 2012Have a way to talk as console in it. (only with admin password)
-
View User Profile
-
Send Message
Posted Sep 10, 2012@meizme
There is currently no command to do this, you set it in the config file. But I just put it on my TODO-list for v0.4.
-
View User Profile
-
Send Message
Posted Sep 10, 2012What is the command to set the password?
-
View User Profile
-
Send Message
Posted Feb 19, 2012-
View User Profile
-
Send Message
Posted Feb 14, 2012any chance of mac dashboard support?
-
View User Profile
-
Send Message
Posted Jan 10, 2012@Lildirt
Are there any Linux desktops that use widgets? If yes, this would definately take place on my TODO.
-
View User Profile
-
Send Message
Posted Jan 9, 2012I'm aware of this being Windows-only, but do you think you will ever add Linux support for the gadget?
-
View User Profile
-
Send Message
Posted Dec 25, 2011Looks great..cant wait for it to come out of experimental. The TODOs would definitely make this plugin worth wild to all my users. Good Luck!