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.
why did you ban me from help page? i am srry but when it says Example GUI i assume its just showing what it looks like, not the link to it. but btw nice plugin and thanks for the help you gave me.-yamiyugi
Ok i have it 127.0.0.1:4545 Can you add a password protecton because when you have a vserver and only ssh than you cant make it only local
Any chance this'll get an update in the near future? It's a nice plugin as-is, but pretty inconvenient for larger servers. A search function, and the possibility to sort the list of people would already help a lot.
@craftopia
If you clear the file the entry should be removed?
Can you add a method to remove a user or a group using the UI?
@ProjectInfinity
It works for me, except I get a:
Apart from that it seems to work fine.
v1.2 seems to be broken. http://pastebin.com/wQ7LL2tm
The GUI does not seem to show users and groups for other worlds in my MultiVerse, only the default 'world' and 'world_nether'. The other three worlds show up in the web gui, just with no users or groups listed. The permissions are there and working in bPermissions, just not showing up on the web page. No errors showing in the logs.
bPermissions 1.8.2b bPermissionsWebGUI 1.2
Any thoughts on troubleshooting?
@happilyadmaged
Thanks! That let me see the GUI. 'localhost' just wasn't working.
If you're getting "0:0:0:0:0:0:0:1 Failed to Connect" in your console while trying to use http://localhost:4545 to view this instead try http://127.0.0.1:4545 to force IPv4 connectivity. Worked for me.
@promanex
Soon.
@sazumo
Issues with IPV6
Attempting to fix in the latest version.
Hi. Having a bit of trouble. Connected to http://localhost:4545 but it shows up blank screen. On the server console it says
I'd like to be able to customize the webgui - is there an easy way for me to get at the html/css/js ?
@AsHperson
http://yourserverip:4545
how do I view my webgui?
@Demonlover11
Erm, no, PermissionEX is done by a different dev and works completely differently, this GUI only works because of the design of bPermissions and the amazing API bPermissions has...
Ask the PEX people if you want a PEX gui...
Hey, really nice Plugin, woops I mean WebGUI. It looks really nice :)
Could you possibly make one for PermissionsPEX?