BungeePerms icon

BungeePerms -----

a permissions plugin for BungeeCord/Velocity and Paper/Spigot




This build fixes MySQL compatibility with the latest Paper versions, as well as a few other minor fixes:
- Fix MySQL Adapters on latest JDBC connector
- Don't send empty strings
- Fix a few wrong/unused translation strings
----------, Apr 18, 2021

BungeePerms now supports Velocity. More Information about Velocity can be found here: https://www.velocitypowered.com/
----------, Aug 3, 2020

This version fixes a few bugs, and changes some default behaviour.
Note: We do not post every resource update on Spigot. You should always download the latest version on our jenkins: https://ci.wea-ondara.net/job/BungeePerms/lastSuccessfulBuild/artifact/target/
----------, Jul 8, 2020

With the latest build we added per server/world groups, we added tab completion and fixed a few errors. Please note that we do not paste every update here on Spigot, but you get a message in your console if there is a new version available.
If you have any questions you can join our Discord, and if you find any bugs please report them to our GitHub
----------, Apr 3, 2020



BungeePerms APi now returns the prefix properly
----------, Jan 10, 2020

download link was broken
----------, Jan 5, 2020

Spigot/Paper servers now don't crash on startup if ci server is unreachable
----------, Jan 5, 2020

Hi,
it has been a long time since I last posted an update here. Anyways, BP4 is out now. There are many changes in this update, so please test it on your test server before you put it into production. Most notably check if your configs are right, they were restructured (for better overview) and converted automatically. Also test the permissions of your different groups as there were performance improvements as well as updates to make permissions resolving more deterministic. Moreover, the MySQL table is renamed to remove the '2' at the end of the name.

Also, I'm not publishing every update here since BungeePerms is more or less a rolling release and there are often little changes/bugfixes/features that are not worth to post here (although it would boost my download count). You can find continuously integrated versions of BungeePerms at https://ci.wea-ondara.net/job/BungeePerms. These versions are not more and not less stable than the versions provided here.

Donations:
I got many questions from people in the past about donations. Well, if you like to donate you can do so at https://www.paypal.com/pools/c/8jDGoxXlKV.

Discord:
for those how did not already notice, there is a Discord server for BungeePerms support (server admins and developers) where you can ask questions. Reach out to us at https://discord.gg/3SsX7pm.

For developers:
Bungeeperms now adds an API called BungeePermsAPi which is included in BungeePerms. It is designed to be stable with no changes in method signatures, only additions of new functions it the need ariases. I highly encourage you to use it instead of the old way you did it. Many internal functions of BungeePerms changed or were removed in favor of new/other functions. The API is backported to BungeePerms 3.0 dev #75.

Change log (important things):
+ added timed permissions and groups
+ added spanish translation
+ added PlaceHolderAPI support
+ added BungeePermsAPI as long term API (backported to BP3)
+ added overview command to show all groups and the inheritances
+ added BESTMATCH permissions resolving mode (besides the old SEQUENTIAL mode)
+ SEQUENTIAL resolving mode changed a bit to ensure deterministic behavior
+ permissions.yml is split into 2 files (users and groups seperated)
+ mysql2 backend is not called mysql (stop confusion)
+ renamed mysql permissions table to '<prefix>permissions' (renamed automatically)
+ uuid and permissions backend are now the same (yaml or mysql)
+ config restructured (converted automatically from BP3)
+ fix users listings with useuuids enabled
+ performance improvements

For complete change log see https://ci.wea-ondara.net/job/BungeePerms/81/
----------, Nov 3, 2019

Hi,

I know I did not really maintain BungeePerms in the past 2.5 years but
since 1.13 breaks plugin channels I considered posting an update with a fix
for that.
----------, Jul 24, 2018

Replaced 3.0 alpha as it contains a lot of already fixed bugs and people are still downloading them instead of using dev builds
this build is build #47 available at the ci server
----------, Feb 14, 2016

NOTE: THIS IS AN ALPHA VERSION AND SHOULD NOT BE USED IN PRODUCTION SYSTEMS. IN THIS VERSION LOTS OF THINGS CHANGED. SOME FEATURES MIGHT BE BROKEN. READ THE CHANGE LOG CAREFULLY. YOU HAVE BEEN WARNED.

Note: BungeeTabListPlus will break. This should be fixed soon. As you should not run this build in porduction that should not matter.

Change log:
- BungeePerms is 1 plugin now (can be put in spigot and bungeecord plugins folders)
- everything is in lowercase - should fix mixed case perms
- bungeeperms is able at stand-alone on spigot only
- improved better help (with pages; can be clicked ingame)
- fixed superperms compat (permission groups)
- fixed permissions counting in user/group info commands
- added debug mode (/bp debug true)
- added network limitations (you can tell bp which servers are within the same network)
- added command support on spigot
- added group and prefix modification via Vault
- added a group perms option in config (bp adds group.<groupname> to the groups; only virtually)
- added per player pre/suffixes and displaynames
- added multilang support (currently only English available; copy the lang file in your plugins folder; rename it (<locale descriptor>.yml); modify it; change the locale option in your config)
- added command aliases (e.g. /bp user <user> group add <group>)
----------, Mar 9, 2015

Bungeeperms:
- deprecated mysql backend; please use mysql2
- prevent mysql injections
- ignore server existance (perm add, ...)
- added premote/demote messages
- fixed reload command
- removed backend command; use /bp migrate backend
- removed perm simoplification; fixes perm resolve bugs

BungeePermsBukkit:
- deprecated mysql backend; please use mysql2
- prevent mysql injections

BungeePermsBukkitBridge:
- now integrated in BungeePermsBukkit
- please remove BungeePermsBukkitBridge from you plugins folder
----------, Mar 1, 2015

BungeePerms:
- fixed offline user/uuid resolution (when using UUID identification and issuing a command with a username instead of the UUID)
- fixed '/bp groups' perm check
- added tabcompeleting of user's names when they are online
- added 'bp user <user> delete' command to delete a user

BungeePermsBukkit:
- fixed offline user/uuid resolution (when using UUID identification and issuing a command with a username instead of the UUID)
- fixed allow ops; config option was ignored previously; shouldn't change anything in behavior when moving to this version

Bridge:
- compatible with current Vault, WorldEdit, Essentials
- added Essentials bridge for EssentialsChat
- added Vault chat bridge for prefixes/suffixes
- added reload command to reinject bridges at runtime (command: bungeepermsbukkitbridge(bpbb) reload)
----------, Feb 21, 2015

no more exception every time executing a bp command
perm caching for better performance
----------, Dec 31, 2014

Reguarding UUIDs please refer to the 2.2.0 update

added java regex permissions
to use regex perms enable it in all the configs and reload bungeecord-side part
----------, May 1, 2014

please read update infos for BP 2.2.0 too

changelog:
fixed reload for bungee-side part (not possible on bungee now but maybe in future)
fixed config reading; don't erase if not well-formatted
fixed coloring for perm remove command
reload yaml uuid-player file on join (i hate yaml for none-config files -.-)
fixed per worldperms for groups
----------, May 1, 2014

added uuid support for player identification
to enable and migrate to UUIDs do following (please on console NOT ingame)
- READ THROUGH THIS INSTRUCTIONS FIRST BEFORE DOING ANYTHING
- make BACKUPS of your bungeeperms database (if any) and files !!!!

- '/bp migrate uuidplayerdb MySQL' or YAML; a table named uuidplayer will be created or a yaml file where the UUID and the last known name of users are saved (used to enable commands to accept usernames)
- '/bp migrate useuuid true' may take a (very!) long time (up to some hours) depending on the amount of your registered users; BungeePerms will fetch all your players UUIDs from mojang and mojang has slow servers; there will be NO output during UUID-fetching; if you don't see any exceptions bungeeperms is still fetching
- at the end bungeeperms says that it's finished
- if not restore backups and report to me on github ( https://github.com/weaondara/BungeePerms/issues)
- update configs of your servers and restart them
- bungee restart (should not be needed; a /bp reload should do it)
- and you're done


added migrate command
- backend migration
- uuid-player db mirgation
- use-uuid migration
added uuid command
- get uuid/playername from uuid-player-db/mojang

Q: Why is BungeePerms-2.2.0.jar so big?
A: Mojangs AccountClient and Gson is packed into the jar for UUID fetching

Q: Bungeecord throws errors (java.lang.NoSuchMethodError: net.md_5.bungee.BungeeCord.getPlayer(Ljava/util/UUID ;)Lnet/md_5/bungee/api/connection/ProxiedPlayer)! What to do?
A: You need to use BungeeCord #889 or higher.

finally i found time for that. i hope you enjoy it. as i'm have much to do in rl i had not enought time to test this version well
see this as a dev build; try it on your test systems and please report any issue you experience to https://github.com/weaondara/BungeePerms/issues?state=open
thx
----------, Apr 30, 2014

well, I need to write something here
----------, Apr 9, 2014

- fixed mysql2 backend saving
- fixed perms listing
----------, Mar 8, 2014

new backend: its called mysql2. it uses a better table layout for better performance

recursive perms: permissions inheritances of groups are now recursive.

allow-ops setting: this is setting for bungeepermsbukkit. this option grants all permissions to ops
----------, Feb 20, 2014

Tested all the plugins
Improved list command
fixed per-server-world permissions
----------, Jan 22, 2014

added the requested mysql table prefix
----------, Aug 28, 2013

mysql support: use '/bp backend mysql' to transfer permissions to mysql

big permission.yml problem: go to the config of BungeePerms and set deleteUsersOnCleanup to true, reload the config via '/bp reload' and run '/bp cleanup'. This will wipe all users from the file/table which have default groups and no extra permissions only
----------, Aug 16, 2013

/bungeeperms users [-c] - user count option added
/bungeeperms user <username> info - shows group, .. info
/bungeeperms user <username> addgroup <groupname> - add a group to a user
/bungeeperms user <username> removegroup <groupname> - remove a group from a user
/bungeeperms user <username> setgroup <groupname> - sets the main group for a user


/bungeeperms group <groupname> info - shows info to a group
/bungeeperms group <groupname> create - creates a new group
/bungeeperms group <groupname> delete - deletes a group
/bungeeperms group <groupname> addinherit <group> - adds an inheritance to a group
/bungeeperms group <groupname> removeinherit <group> - removes an inheritance from a group
/bungeeperms group <groupname> rank <new rank> - sets the rank for a group
/bungeeperms group <groupname> default <true|false> - determines whether the group is default
/bungeeperms group <groupname> display <displayname> - set the displayname for the group
/bungeeperms group <groupname> prefix <prefix> - sets the prefix for the group
/bungeeperms group <groupname> suffix <suffix> - sets the suffix for the group
----------, May 22, 2013

Now prefixes and suffixes are available for groups.
for devs:
made public:
getNextGroup(Group group)​
getPreviousGroup(Group group)​
getGroup(String groupname)​
getUser(String username)​
removed unneccessary perm remove
removed Group.isPermittet(String perm)
----------, Apr 23, 2013

Resource Information
Author:
----------
Total Downloads: 51,672
First Release: Apr 1, 2013
Last Update: Apr 18, 2021
Category: ---------------
All-Time Rating:
158 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings