A permissions plugin for Minecraft servers.
Go to file
Eric Coan 1d8a60749d help tame mysql connection settings
this commit further helps tame the mysql connection pool (and really
reconnecting to the pool even when the underlying db goes down) further
from commit: #31a597c

this sets up `setValidationTimeout`, and `setConnectionTestQuery`
in order to better (more speedily(?)/fastly(?)/<other adective>ly(?))
handle connection timeouts in a timely manner. (although admittedly
this is already handeled well imo with the cache). however, it could
be better ™️.

in order to do this I did the following things:
  1. Switch to `TimeUnit.SECONDS.toMillis` instead of manually entering
     milliseconds, and having the time in seconds as a comment. just
     makes it more readable imo. if you want me to change it back I can
     I'm not like attached to this or anything.
  2. Perform more common validation timeouts with `setValidationTimeout`
     this allows us to potentially bump back up the connection timeout
     (although I see no harm leaving it where it is), although allows
     us to still "fail-fast" in a way when doing validations.
  3. Use `setConnectionTestQuery` for people who somehow someway
     may not be using a JDBC4 compliant driver.
2016-12-16 17:14:24 +00:00
api Fix compat with older guava versions 2016-12-03 13:55:51 +00:00
bukkit Run all commands on the same thread - fixes #79 2016-12-11 11:34:18 +00:00
bukkit-legacy change jar names 2016-12-08 19:33:49 +00:00
bukkit-placeholders Changes for version 2.16 2016-12-02 20:20:31 +00:00
bungee Run all commands on the same thread - fixes #79 2016-12-11 11:34:18 +00:00
common help tame mysql connection settings 2016-12-16 17:14:24 +00:00
sponge Add PEX track migration - closes #78 2016-12-12 19:51:21 +00:00
.gitignore Update .gitignore 2016-10-30 13:37:25 +00:00
default-lang.yml add parent clear command - closes #67 2016-12-12 19:06:23 +00:00
LICENSE.md Add license headers 2016-08-06 14:36:56 +02:00
pom.xml Changes for version 2.16 2016-12-02 20:20:31 +00:00
README.md Update readme 2016-11-12 17:27:15 +00:00

alt text

LuckPerms Build Status

An advanced permissions implementation for Bukkit/Spigot, BungeeCord and Sponge.

Description

LuckPerms is an advanced permissions implementation aiming to be a fast, reliable and flexible alternative to existing permission plugins. The project's main goals are centered around high performance and a wide feature set, filling the gaps of functionality and building upon existing features found in other plugins.

LuckPerms also includes an extensive API for developers, and support for a variety of Minecraft server software & data storage options.

See the charts below for a partial list of features & comparison with other providers.

LuckPerms vs Other Plugins

Bukkit

alt text Features checked on 23rd Aug 2016. If you find any inaccuracies, please do let me know. I tried to be as fair as possible, and copy all major features from the respective plugin pages.

Sponge

alt text Features checked on 8th Oct 2016. If you find any inaccuracies, please do let me know. I tried to be as fair as possible, and copy all major features from the respective plugin pages.

License

LuckPerms is licensed under the permissive MIT license. See LICENSE.md for more info.

Sponsor

JProfiler

Thanks to ej-technologies for granting LuckPerms an open source licence to their Java Profiling Software.