LightWeightWhitelist
LightWeightWhitelist
LightWeightWhitelist (LWW) is a very lightweight (not sure if you could make it even lower footprint) whitelist plugin.
LWW works for most, if not all permissions plugins. As long as they're based on the bukkit API! Make sure to review the respective permissions plugin that's relevant for you.
Requirements
- Craftbukkit
Features
- Whitelist with just ONE permission node (how creative)!
- Customizable kick message (wow, this guy)!
To do
- Nothing here
How to
- Download some permission plugin (or use bukkit's default)
- Install by putting the file permissions plugin in your /plugins folder
- Set up your permissions in /plugins/<plugin>/<permissions.yml>
- Add the node lww.whitelisted to the user or group you want to have being able to join your server
- Download LightWeightWhitelist
- Put in /plugins folder
- Restart server
- Go to /plugin/LightWeightWhitelist/config.yml
- Change to your own liking
- ???
- Insert generic <profit> meme here
Why LWW?
I made LWW solely because I hate the vanilla whitelist and every other whitelist plugin (my own opinion). With this plugin, you'll easily be able to run the whitelist however you'd like, whether it would be through a web GUI or some other things you might think of.
An example would be a website with some way to register. When the user registers, he is added to the SQL database (or if you manipulate flat files) if the permission plugin supports it.
Changelog
1.6:
- I've rewritten some functionality, so it's nicer to me now.
- I've upgraded from only using PermissionsEx system, to using the default Bukkit API. This means you're not bound to PermissionsEx anymore!
- There's been changes to the config.yml located in the plugins/LightWeightWhitelist folder, so if you've used the plugin before, remember to delete the folder (LightWeightWhitelist) and restart/reload your server.
- Together with organising the config values, I've also added a debug option. This will only log a bit more information to your server so you can easily find out if you've done something wrong with your permissions file (like forgetting to add lww.whitelisted to the groups/players you wish having whitelisted).
1.5.2:
1.5.1:
- Works for latest version of Spigot and Bukkit server.
- Still relies on PermissionsEx, which IMO is the best permissions plugin that exists.
- Will do more work later.
1.5: Added command to reload the config (permission node is lww.reload, command is /lww)
1.4: More bug fixes, cleaned up some code
1.3: Bug fixes, added config, added functionality for op's to join no matter the permission for their group
1.0: Release
@madtomic
What do you mean? :)
Depends on how you have it set up right now. If you use PermissionsEx with SQL database it would be as easy as just adding a user via a form field in HTML. I can write up a quick example later. If you need any help, I'm here!
Any plan on the website ui part?
@winter4w:
Updated to work for latest bukkit :)
@winter4w
I will add support for it in 1.7.2 eventually.
Does this still work on 1.6
@predawnia
Okay, I'm gonna make v1.6 support PermissionsBukkit.
@Nichiatu
Thank you, much appreciated!
@predawnia
Alright. I'm thinking making it support general Permissions from bukkit which will make it work with more or less any other permissions plugin, but first I need to fix a little bug!
@Nichiatu
Would appreciate if permisionsBukkit or Vault is supported
@joehot200
What error are you getting? I've been using PEX since it was released, I know a thing or two about it :D
@Nichiatu
yes, i would need it to work for groupmanager too :( i tried PEX and for somehow it makes all plugins not work on my server.
@predawnia
Might have to add that, because you asked. Personally never used it, as I feel it's a bit too complex (Haven't really looked into it at all, though).
does this work with permissionsBukkit too?
@Folas1337
It's added in version 1.3! Just need the file to be approved by a moderator. :)
I didn't test it, but does this have a custom kick-message/non-whitelisted-message? So people see a certain message (set in config or something) that shows when you're not on the whitelist? You can for example tell people to go to your page an register or whatever you want them to do for getting whitelisted.
I loved this feature so much and I just wanted to advise you to get it if it's not already implemented.