WebOp
WebOp - WebPage Moderation Interface
Description
WebOp allows server owners and optional others to view their server health real-time, search the server log, edit server properties, modify the whitelist, and use the console - all through your browser!
All users must be white-listed to access the webpage, and require OP to use the console, modify the whitelists or server properties.
Non-OP users are able to view the server health graphs and search the log. This allows staff to find out who banned someone, who muted someone, etc, direct from the source, instead of needing to talk to staff or use a plugin to log all commands. Real-Time graph data displays your current server health (TPS, Available memory, Entities loaded, Chunks loaded) giving you at-a-glance information regarding the state of your server.
Features
- Built-in whitelist to enable/disable WebOp and WebOp console view/access.
- View and/or use the console.
- Live server health history graph display how well your server is performing at-a-glance.
- Server log search function with timeframe ability - easily find out who issued commands.
- Live on-demand plugin profiling, displaying all event execution times with nanosecond/millisecond performance timings.
- LogBlock lookup addon - Provides the ability to lookup all ores broken server-wide or player-specific.
- Essentials user data addon - hover over player names for user information.
- Tried-and-tested session-based logins.
Adding custom menu links
To add a custom menu, create a text file inside the "/plugins/webop" directory, and name the file whatever you would like the menu header to say. For example, if you create a file called "My Links.txt" - the header of the menu will be "My Links". Edit the text file and add a "Name >> Value" for each line. For example:
Bukkit Plugins >> http://plugins.bukkit.org/ Google Home >> http://www.google.com Server DynMap >> http://play.myserver.com:8123
You can create as many text files as you need in the same manner.
Permissions
In order to login, you must use your minecraft login details, exactly the same as you would use to login to the game. You cannot login without a legitimate minecraft account. OP status is required to use the console. OP status is required to add users to the whitelist. A built-in whitelist gives access to the website.
Installation
Copy the plugin to your "plugins" folder and start the server to create the default config file. Edit the config file and add yourself to the whitelist. Change the port number and IP address as necessary. The default port is 1337. Restart the server and, using your browser, navigate to "http://myserver.com:1337" - substituting "myserver.com" for your server domain name or IP-address, and specifying the port number you chose to use. For example "http://127.0.0.1:6523", or "http://play.myserver.com:6546".
After installation is complete, any OP player can add and remove other players via the webpage.
Requirements
- Java 7
- A CSS3-capable browser with javascript enabled
- A legitimate Minecraft account
-
View User Profile
-
Send Message
Posted Jul 13, 2013@jayfella
Thanks jayfella ;)
-
View User Profile
-
Send Message
Posted Jul 13, 2013@mjl1010
Correct, it will not work for 1.6.2 - I am updating it currently, making the graphs better.
-
View User Profile
-
Send Message
Posted Jul 13, 2013Doesn't work on 1.6.2? When I go to see http://my.web.server:1337 (in 1.6.1 if it worked) I am receiving 404 error of my navegator :/
-
View User Profile
-
Send Message
Posted Jul 11, 2013@nullschritt
You must use the exact same login details as you use to login to the game. If you use an email address to login, use that. If you use your username, use that.
-
View User Profile
-
Send Message
Posted Jul 10, 2013Every time I try to log in it just says bad login, I am using a valid minecraft account.....
-
View User Profile
-
Send Message
Posted Jul 8, 2013@EpicTrance
It has been updated, pending approval now.
-
View User Profile
-
Send Message
Posted Jul 3, 2013im using 1.6.1 could it be because its out of date? If so can you please update?
-
View User Profile
-
Send Message
Posted Jul 3, 2013@EpicTrance
Such as? Please try to be as specific as possible. I use over 30 plugins myself, including logblock, permissionsex, towny, and a whole bunch of others, and it appears to be perfectly fine. It does not break anything.
Are you using the latest version, or are you using a 1.5.2 version in 1.6.1? I also suspect, after googling your username, that you are trying to use the /reload command, which has both been already established, and is well known to be useless.
-
View User Profile
-
Send Message
Posted Jul 3, 2013WebOp is using some sort of fakepluginmanager which is breaking alot of my plugins
-
View User Profile
-
Send Message
Posted Jun 30, 2013@Kirresson
This plugin by its nature isn't going to like the /reload command, neither does PermissionsEx really, its not the greatest implementation of a reload command in the world to be honest, though I suspect they have bigger fish to fry than fix it.
i'll at least clean up my code and fix the reported error, thanks :)
-
View User Profile
-
Send Message
Posted Jun 30, 2013Hey! Just got this plugin and love it so far. But we are having troubles. We have PluginReloader and after we installed WebOp, we can no longer reload or unload plugins. We get this error:
unload EnderBow me.jayfella.webop.Inspector.Core.InspectorPluginManager cannot be cast to org.bukkit.plugin.SimplePluginManager net.diamondmine.reloader.PluginReloader.unloadPlugin(PluginReloader.java:121) net.diamondmine.reloader.PluginReloader.onCommand(PluginReloader.java:85) org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Thanks Kirresson
-
View User Profile
-
Send Message
Posted Jun 29, 2013@Joymo
Absolutely. i'll add a whitelist page similar to the existing one, but you do realize that console access "is" essentially "OP" - they can do anything, as the command will be executed by the console, not the player, therefore the person has "recurring asterisk" permissions "*".
I'm also adding the ability to see the method names/classes of the bukkit tasks, as to combat these potential issues, so i'll push an update when that's done.
-
View User Profile
-
Send Message
Posted Jun 29, 2013Lovely plugin!
Any chance you could add a feature to this, perhaps a flatfile with names, to allow console use by users that are not OPs? We do not use Ops at all, as it allows for more finegrained permissions on admins, and easier bug finding in general.
-
View User Profile
-
Send Message
Posted Jun 29, 2013@Banks_Nussman
Erm... I could, but its relatively simple to just upgrade to the latest java.
-
View User Profile
-
Send Message
Posted Jun 27, 2013Any Chance Of Java 6 Version?
-
View User Profile
-
Send Message
Posted Jun 23, 2013v1.0.3 Adds an on-deman plugin profiler, allowing you to help determine any TPS issues real-time.
-
View User Profile
-
Send Message
Posted Jun 18, 2013@salouha
correct. Use the IP address you would use to connect to your server.
-
View User Profile
-
Send Message
Posted Jun 17, 2013@jayfella
Thanks A LOT. But for the ip, do i use the same ip as the one of my server?
-
View User Profile
-
Send Message
Posted Jun 17, 2013@salouha
Ask them if you can have a port. They will reply, usually giving you two or three port numbers. Use one of those in the config file. Keep the other(s) for another plugin.
-
View User Profile
-
Send Message
Posted Jun 17, 2013@jayfella
I am using a host. What port will they have to open ofr me?