bPermissionsWebGUI
bPermissionsWebGUI
The next step forward in ease of management of permissions!
You will need the plugin WebGUI_Plugin.jar and the client-side application WebGUI_Client.jar available in the WebGUI.zip package.
Don't forget to donate if you liked this! I worked HARD to make this all secure + working so show a little appreciation :)
Installation
Installation is as easy as dragging/dropping into your plugins folder and running once to generate the config.yml for this plugin.
After this is generated you will have a file that looks like this:
bind-port: 4545 bind-ip: ANY username: admin password: password whitelist-ip: - 127.0.0.1 - localhost
bind-port is the port that the webgui binds to, bind-ip is the ip that the webgui binds to (set to ANY to allow for any ip bindings) and the whitelist-ip section is a list of ips that are allowed to connect by default (you can add more via commandline/ingame auth.
username/password are fairly self-explanatory, these are the username/password you must enter in the gui client in order to be able to access the server!
Then, just start up the client and input your server details and password. The server-format should be like this:
username@host
or if you have a non-standard (not 4545 port)
username@host:ip username@host:4545
Connections/Security
There are a few ways to be allowed to connect:
- Have your ip in the whitelist-ip section
- Use the allowip YOURIP command from the console
- Be logged into the game and have the permission node bPermissions.gui
- Make sure and enter the correct username/password too!
Permission nodes/Commands
There is one command
/allowip YOURIP
This works like /allowip 127.0.0.1
Allows ips to be added without needing to be in-game.
There is one permission node
bPermissions.gui
This allows you to be logged into the game and access the panel without auth (only while logged in) as well as allowing you to use the /allowip command.
I need a list with EVERY bukkit and bPermissions nodes, and a line explaining what does every node do. I wouldn't post a coment asking for it if I hadn't had googled it hardly. Please, I need your help severely. If you only put me a link to the list and not a big ass answer, I will thank you the most. And how to put prefixes/suffixes/priorities in the gui?
Why will this config file not save ip even though it's showing that it has saved it and prints out the sample ip even after server is restarted?
10:17:42 PM [SEVERE] Failed login (BAD IP) with ip: 127.0.0.1 10:18:03 PM [INFO] 9.126.XX.XXX added to the list 10:18:08 PM [SEVERE] Failed login (BAD IP) with ip: 127.0.0.1
bind-port: 4545 bind-ip: localhost also tried ANY username: admin password: password whitelist-ip: - 9.126.XX.XXX - localhost
@darekpwns
I have this problem too.
seems awesome but i get an error i have this error
21:56:27 [SEVERE] Exception in thread "Thread-74" 21:56:27 [SEVERE] java.lang.NoClassDefFoundError: de/bananaco/bpermissions/api/WorldManager 21:56:27 [SEVERE] at de.bananaco.webgui.JSONStringWriter.encode(JSONStringWriter.java:20) 21:56:27 [SEVERE] at de.bananaco.webgui.RequestHandler.run(RequestHandler.java:59) 21:56:27 [SEVERE] at java.lang.Thread.run(Thread.java:680) 21:56:27 [SEVERE] Caused by: java.lang.ClassNotFoundException: de.bananaco.bpermissions.api.WorldManager 21:56:27 [SEVERE] at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 21:56:27 [SEVERE] at java.security.AccessController.doPrivileged(Native Method) 21:56:27 [SEVERE] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 21:56:27 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44) 21:56:27 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) 21:56:27 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 21:56:27 [SEVERE] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 21:56:27 [SEVERE] ... 3 more the 3 more never came :/
here is my config
bind-port: 4545 bind-ip: ANY username: admin password: password whitelist-ip: - 127.0.0.1 - localhost
i am running this server on a mac running lion with the following plugins
TimTheEnchanter, bPermissionsWebGUI, WorldEdit, MoArrows, bPermsRank, Essentials, EssentialsXMPP, EssentialsProtect, EssentialsSpawn, EssentialsGeoIP, EssentialsChat, Factions, CreeperHeal, WirelessRedstone, Vault
Hello,
I was wondering, does this plugin work if your server is remote from your minecraft client?
Thanks
1.3.X update coming anytime soon? Also is it possible to leverage an existing web server instead of using self-contained one? Thanks...
Is there a way to save the login name and password?
@ChocolateMaster
im having the same problem HELP!!
Is this going to be updated to 1.3.1 R1.0 or is it stable? This is very helpful!
EDIT: Ive done some testing and it works just fine.
@phliptrip
Mate you have put the client jar on the server the client jar is intended for your local computer. you need to put the PLUGIN jar on the server.
I hope you had worked that out by now no matter we all have derp moments lol :D
@ codenameB i think at least letting the client save the username and the host/port should be added my Ip for my remote server is a pain the remember and my domain for it is not that short easiest way may be to just save it to a file on program close and load it on program start. maybe stash it away in some where like appdata. It wont hurt to be stored in plain text. and for those like my self that don't have a static Ip you will need to hack into my minecraft account to even have any use for the username and host name.
need to add remove group button bcecause do not update if remove it from file uself but still show up in the gui
@Rpgminecraft
I'm getting this error presently too, anyone know a fix?
07:12:36 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.5-R5.0-b2262jnks (MC: 1.2.5) (Implementing API version 1.2.5-R5.0)
07:13:48 [SEVERE] Could not load 'plugins/WebGUI_Client.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:194)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:214)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:190)
at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:55)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:158)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:424)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.io.FileNotFoundException Jar does not contain plugin.yml
... 8 more
Hello ! can you make this program for Essentials Group Manager ?
it will be very good when you will make that...
please reply
figured out my original issue
BUT is there any way to save the ip of my server for logging in. right now each time i start the program i have to re-enter the ip of my server after the admin@ and the password
Having some trouble letting someone from outside of my network connect. I've whitelisted his IP and double checked the spelling. I'm using the default port as well. The plugin works fine on my side.
Anyone have any tips I could try? (And nice permission plugin, works great)
@Lexxay You have to be logged into your server for it to work
I realized this was a 1.1 version, I dont know if that could be the problem, but I keep getting an Connection Error, anybody has a solution to this?
i believe ive downloaded and done everything right but when i run the gui with my ser up and running it says connection error... im at a loss of what to do please help me
03:25:27 [SEVERE] Could not load 'plugins\WebGUI_Client.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug inLoader.java:194) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:132) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:550) at org.bukkit.Bukkit.reload(Bukkit.java:182) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java: 22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16 6) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4 79) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer. java:475) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:612) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:581) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml ... 13 more
I'm so confused how to i do the first part like username@host