Commit Graph

  • 357717886e Refactor the log creation process Luck 2017-10-30 21:06:45 +00:00
  • 94a4051d29 Add extra catch for null primary group in powerfulperms migration Luck 2017-10-30 20:03:59 +00:00
  • 0e581cbcf3 Increase actions actor_name column length (#525) Luck 2017-10-30 20:03:03 +00:00
  • 230d9725e8 cleanup & fix build Luck 2017-10-29 20:37:29 +00:00
  • dee41b315f Inject our own subscription map into the plugin manager instead of registering permissions individually for each player Luck 2017-10-29 15:16:48 +00:00
  • 72e6c75433 Cleanup / tidy up a number of classes Luck 2017-10-29 12:58:45 +00:00
  • ebe12f838c Fix user exports Luck 2017-10-28 00:15:34 +01:00
  • 7279fdc25f Fix changes not being saved for flatfile bulkupdate operations Luck 2017-10-27 23:17:57 +01:00
  • af5c859385 Fix temporary group display format in parent info command (#518) Luck 2017-10-24 13:17:27 +01:00
  • e8896fbdf7 Fix NPE on startup (#520) Luck 2017-10-24 13:05:06 +01:00
  • 54695b8046 Form more descriptive console & import usernames Luck 2017-10-23 23:37:55 +01:00
  • c573c755d2 Add option to cancel failed logins on BungeeCord variant Luck 2017-10-23 16:59:07 +01:00
  • b299301b69 Cleanup Luck 2017-10-22 21:02:48 +01:00
  • a3a7198777 More storage refactoring Luck 2017-10-22 20:09:53 +01:00
  • ca8cc91f37 Add group setdisplayname command (#493) Luck 2017-10-22 16:58:53 +01:00
  • 26c813c07b Mode storage refactoring - write group nodes into their own section in flatfile types (#502) Luck 2017-10-22 14:22:52 +01:00
  • f109cb684a Apply PermissionAttachment permissions at a higher priority than normal nodes using the transient system (#515) Luck 2017-10-22 10:24:04 +01:00
  • 1baefaade4 Try to find the most appropriate primary group before just adding a user to default - closes #506 Luck 2017-10-22 09:16:04 +01:00
  • 5ac0f93214 Fix migrating null / non-existent usernames - reverts parts of 6bfeec6, fixes #514 Luck 2017-10-22 09:07:08 +01:00
  • ecfbed00b1 Add config option to allow invalid usernames (#516) Luck 2017-10-22 09:00:10 +01:00
  • 6e429d6c78 Throw exception if directories cannot be created Luck 2017-10-22 08:48:00 +01:00
  • fa4bb0447a Rewrite flatfile storage (YAML & JSON) to use configurate, add HOCON storage method Luck 2017-10-21 23:20:45 +01:00
  • aa0be40124 Cleanup verbose handler & only send sponge OP command notification if the sender has permission Luck 2017-10-16 18:55:17 +01:00
  • 04d5310c04 Ensure users are a member of their primary group (#506) Luck 2017-10-16 18:53:02 +01:00
  • 74069af309 Throw an exception if we're unable to create the lib dir Luck 2017-10-16 15:28:02 +01:00
  • 6bfeec6d16 Fix updating primary groups for players who've never joined the server with SQL storage types (#500) Luck 2017-10-16 14:43:58 +01:00
  • 0f4c057395 Add highest_inherited and lowest_inherited meta stack elements Luck 2017-10-15 15:13:23 +01:00
  • 2fd74f3b7e fix MetaStackElement equality checks Luck 2017-10-15 14:51:42 +01:00
  • fb171a57c2 Ensure stored primary groups are always lowercase'd Luck 2017-10-15 14:32:00 +01:00
  • b26fc69e73 Remove usage of the now-redundant ExtractedContexts class, other misc cleanup Luck 2017-10-15 14:23:51 +01:00
  • 28961b1cfa Primary groups should come first, not last, when ordering groups for inheritance (#500) Luck 2017-10-15 11:22:38 +01:00
  • 597f2f7b1b Make parents-by-weight the default primary group calculation method Luck 2017-10-14 22:54:54 +01:00
  • 00cd8bb3f3 Prioritise primary groups when two inherited groups have the same weight (#500) Luck 2017-10-14 22:50:50 +01:00
  • 5732e60510 Remove cleanupUsers functionality Luck 2017-10-12 20:38:08 +01:00
  • 7b271e21e3 Update readme Luck 2017-10-12 20:25:51 +01:00
  • 1a5f9683c2 Fix build (whoops) Luck 2017-10-12 20:21:49 +01:00
  • 3b74d55442 Remove sponge comparison chart from readme Luck 2017-10-12 20:19:53 +01:00
  • 8920396360 Remove context pre-processing (mostly) Luck 2017-10-12 20:17:52 +01:00
  • 9c505e4402 Move Track methods away from checked exceptions, refactor ContextManager & primary group holders Luck 2017-10-12 19:43:42 +01:00
  • de4c6b384c Export using the /lp alias Luck 2017-10-12 18:47:35 +01:00
  • 6dec1ba8af Add hu_HU locale - thanks @montlikadani Luck 2017-10-03 19:04:47 +01:00
  • 9e6788de2f Refactor context manager Luck 2017-10-03 19:02:14 +01:00
  • 1bd7e5c9c4 Refactor sponge cache invalidation Luck 2017-09-29 23:21:12 +01:00
  • ec75fdddb5 Make verbose output more readable when a check is made against a lot of contexts Luck 2017-09-27 20:11:17 +01:00
  • f98aafb97c Fix world content on BungeeCord not being lowercase'd Luck 2017-09-24 23:43:39 +01:00
  • f4d2a0daf9 Bump dependency versions Luck 2017-09-23 23:36:13 +01:00
  • de8fb8de90 Only load slf4j if it's not already present on the server Luck 2017-09-23 21:15:28 +01:00
  • 44d137b8f9 Add project Code of Conduct Luck 2017-09-22 16:09:50 +01:00
  • 777c972bdc Cache SubjectReference instances, general cleanup Luck 2017-09-21 21:59:27 +01:00
  • f9efa15781 Re-add 'list' as an alias of 'permission info' - reverts #461, closes #473 Luck 2017-09-20 20:31:24 +01:00
  • 1d1cd679dd Fix tab completion inconsistencies caused by argument rewrites - closes #481 Luck 2017-09-20 20:27:46 +01:00
  • a9ed4686dd Avoid loading slf4j when running on Sponge Luck 2017-09-19 22:13:02 +01:00
  • 5b742eb5b2 Only schedule a user cleanup when LuckPermsApi#cleanupUser is called Luck 2017-09-18 20:50:50 +01:00
  • a3d78f4d0e Always load dependencies into the plugin classloader, and not it's parent - fixes #479 Luck 2017-09-17 19:30:43 +01:00
  • 214929e5e5 Fix group expiry time not being exported (#474) Luck 2017-09-14 19:10:18 +01:00
  • 67602b8d85 Fix startup deadlock Luck 2017-09-13 21:24:35 +01:00
  • 2412edaa3a Cleanup subscription updates & UserManager#loadAllUsers Luck 2017-09-13 20:18:37 +01:00
  • b1584aa2c3 Update zh-CN locale (#466) EuropeJing 2017-09-12 15:47:37 +08:00
  • a14a416193 Make some ingame messages more consistent with the LP theme, general cleanup Luck 2017-09-11 22:21:57 +01:00
  • f3251e9407 Fix missing depend Luck 2017-09-10 21:45:47 +01:00
  • 096885d91f Add tracing to /lp verbose, API updates/cleanup, add login process event, and utilise string interning for faster context/node comparisons Luck 2017-09-10 21:23:54 +01:00
  • 368700156c Added uranium server support to DependencyManager (#464) Frank Zhang 2017-09-08 21:25:49 +08:00
  • 81cf50520b Fix NodeFactory#nodeAsCommand when unsetting meta nodes, fix meta unset command Luck 2017-09-06 21:56:41 +01:00
  • 649748c2d3 Bump caffeine and hikari versions (#462) Luck 2017-09-05 23:56:45 +01:00
  • bf7a708440 Send some extra data to the editor data object Luck 2017-09-05 14:54:22 +01:00
  • 8faa4d137b Fix some issues with the recent import/export changes Luck 2017-09-04 23:20:21 +01:00
  • 479bd91b74 Fix build Luck 2017-09-04 22:32:02 +01:00
  • 6bc7f1fca2 Refactor Importer/Exporter to use multiple threads (#317) Luck 2017-09-04 22:24:07 +01:00
  • dadd8e2c50 Don't publish/broadcast log entries from the import process - towards #317 Luck 2017-09-04 20:47:45 +01:00
  • 03f342a21c Refactor command execution to use Locks per target instead of (effectively) one for all commands - towards #317 Luck 2017-09-04 20:42:21 +01:00
  • 7fe5397e21 Fix incorrect usage of CompletableFuture#thenCombineAsync Luck 2017-09-04 17:56:01 +01:00
  • b6e1fd179e Add type argument to 'meta clear' command (#457) Luck 2017-09-04 17:25:59 +01:00
  • 754c7d8e3b Add config option to prevent primary group removal (#405) Luck 2017-09-04 17:03:17 +01:00
  • 925d3ccd1b Remove "list" alias for holder info (#461) Luck 2017-09-04 16:55:10 +01:00
  • d60d0ac9c5 Reduce buffer times, refactor MessagingService init Luck 2017-09-04 16:49:43 +01:00
  • e1b51dd6af Catch Throwable instead of Exception when setting up BukkitJsonMessageHandler Luck 2017-09-04 13:03:09 +01:00
  • fbe9d9f128 Run user cleanup task async and not on Storage init Luck 2017-09-03 16:16:21 +01:00
  • 509826949d Add login debug option Luck 2017-08-27 13:54:26 +01:00
  • 39aaa8a292 Update for latest Text version Luck 2017-08-22 16:58:24 +01:00
  • 069c76c53a Fix time test for node expiry times Luck 2017-08-22 16:30:46 +01:00
  • f45c0caa45 Refactor metastacks & primary group calculation Luck 2017-08-21 15:39:35 +02:00
  • 41b0e10709 Update zh-CN locale (#450) EuropeJing 2017-08-21 16:38:30 +08:00
  • 8e8da20c13 Update zh-CN locale (#449) EuropeJing 2017-08-21 01:43:58 +08:00
  • 269aa39378 Fix comparator and ensure @Nonnull annotated methods never return null in LogEntry Luck 2017-08-20 14:51:46 +02:00
  • ae8be97db7 Dispatch log entries via the messaging service Luck 2017-08-20 13:32:52 +02:00
  • f0ad40825b Refactor and cleanup Log classes Luck 2017-08-20 01:35:03 +02:00
  • 36d292747a Format times in /lp log into a shorter form Luck 2017-08-19 11:38:08 +02:00
  • b65d2262bf Remove "... data was saved to storage" messages Luck 2017-08-19 11:08:28 +02:00
  • a7ab0c6b36 Send a more helpful message when the non legacy version of LP is installed on Bukkit 1.7 (#437) Luck 2017-08-18 13:58:41 +02:00
  • c02fcb6508 Refactor weight lookups Luck 2017-08-18 11:14:03 +02:00
  • 07c38de44b Allow permission info command to be filtered by context (#442) Luck 2017-08-18 10:44:54 +02:00
  • 188d62c99b Fix issue with casting UUIDs in MongoDB backing (#443) Luck 2017-08-18 10:35:56 +02:00
  • 76b203ad10 Fix text dependencies being shaded Luck 2017-08-17 10:12:08 +02:00
  • 909844aef5 Update KyoriPowered/text dependency Luck 2017-08-16 10:56:35 +02:00
  • 046202719a Correctly export meta/prefix/suffix nodes to command strings Luck 2017-08-14 18:58:12 +02:00
  • ed15e2838d Fix checkinherits command not returning the inheritance data Luck 2017-08-14 09:38:08 +02:00
  • 82466c2e5d Properly implement Contexts#allowAll - bump API to 3.3 Luck 2017-08-13 22:21:04 +02:00
  • c598daf350 Fix negating group permissions to cancel inheritance Luck 2017-08-13 19:40:59 +02:00
  • a40421fa1f Optimizations to the core PermissionHolder class Luck 2017-08-13 19:24:00 +02:00
  • d98b464ce9 Cleanup verbose & treeview packages. Return known permissions from the PermissionVault as Sponge PermissionDescriptions Luck 2017-08-13 12:07:05 +02:00