Commit Graph

  • b8da286f64 Replace huge forwarding classes with java Proxy instances Luck 2018-03-18 17:36:07 +00:00
  • da797f154d Implement Messaging Service using SQL (#534) Luck 2018-03-18 16:02:04 +00:00
  • 926195efc4 Fix Sponge persisted subject parent serialisation Luck 2018-03-18 11:41:13 +00:00
  • 8c1c5c820c Fix Sponge subject inheritance Luck 2018-03-18 10:41:27 +00:00
  • f63f652edb Fix parentadd and parentremove sponge commands Luck 2018-03-18 10:09:21 +00:00
  • 174ef187e8 Rename role parameter in PermissionDescription.Builder#assign Luck 2018-03-18 10:02:16 +00:00
  • d1e76f401a Reorganise the default configuration Luck 2018-03-17 21:03:50 +00:00
  • d52983c5af Fix tristate check event on BungeeCord for console senders Luck 2018-03-17 15:03:40 +00:00
  • 4773934481 Fix race condition in the import process (#833) Luck 2018-03-14 22:01:52 +00:00
  • dbfc524180 Fix NPE in Message#asString (fixes #822, #823, #824) Luck 2018-03-13 15:30:35 +00:00
  • 60aa7c6104 Fix compile Luck 2018-03-12 21:27:23 +00:00
  • 907d716929 Reorganise commands Luck 2018-03-12 21:25:29 +00:00
  • 1689a8abe2 Fix adding null json values (#818) Luck 2018-03-12 19:01:38 +00:00
  • 5db3820df4 A few minor API javadoc changes Luck 2018-03-12 18:58:11 +00:00
  • f969e2e52b Strip color when sending messages to the fallback logger Luck 2018-03-09 16:43:29 +00:00
  • cde2306079 Compress editor/verbose/treeview data using gzip before uploading Luck 2018-03-09 16:21:45 +00:00
  • f6c440c172 Further improvements to the Sponge service design Luck 2018-03-08 21:51:25 +00:00
  • 1b98667365 Fix IsolatedClassLoader on Java 9 (#815) Luck 2018-03-08 18:36:41 +00:00
  • bf69d5314e Implement Sponge subject lookup queries using CachedData from LP common Luck 2018-03-07 23:50:23 +00:00
  • 6d2ea659a4 Fix errors relating to sponge plugin parameter being an illegal argument (#810) Luck 2018-03-03 20:43:41 +00:00
  • 0d89840179 Reduce the number of entries sent to the verbose viewer, cleanup old hikari try..catches Luck 2018-03-03 20:41:46 +00:00
  • f93e8fdccd Always fire SubjectDataUpdateEvent async Luck 2018-03-03 16:27:43 +00:00
  • 68e4d36f40 Extract common plugin behaviour into an abstract class Luck 2018-03-03 16:26:27 +00:00
  • cd5447de38 Submit users/groups to the editor in weight order Luck 2018-03-01 18:26:32 +00:00
  • 6c0bb61cb1 Remove sponge migration commands Luck 2018-03-01 11:03:22 +00:00
  • d9a45b1090 Implement SubjectDataUpdateEvent (#753) Luck 2018-03-01 10:58:08 +00:00
  • 7549b3eb9e Return a dummy value instead of throwing an exception when an offline player is queried via Vault (#806) Luck 2018-03-01 10:08:09 +00:00
  • 8f82ef7eb4 Add copyFrom method to Node.Builder Luck 2018-03-01 09:19:26 +00:00
  • fbe84322b5 Cleanup parts of the sponge service implementation Luck 2018-03-01 08:48:39 +00:00
  • 98fb9946e4 Refactor Contexts class Luck 2018-02-28 19:13:21 +00:00
  • 984bc5860f Set allow-invalid-usernames to true by default for Nukkit (#798) Luck 2018-02-26 17:35:34 +00:00
  • a42d27f056 Don't intern strings in ContextSets (#797) Luck 2018-02-26 17:27:28 +00:00
  • aa4833ed74 Fix NPEs caused in LPPermissionMap (#794) Luck 2018-02-24 22:59:18 +00:00
  • 6704ac4b46 Fully relocate the jedis driver Luck 2018-02-24 18:20:56 +00:00
  • 4e4ec8e608 Bump caffeine & hikari version Luck 2018-02-24 14:15:51 +00:00
  • 4f4a387f04 Run the permissible monitoring injector twice Luck 2018-02-24 14:08:36 +00:00
  • d0143f9e54 Fix issue with loading on old CraftBukkit versions Luck 2018-02-24 14:04:22 +00:00
  • b2175e885f Fix compat with older Gson versions (#791) Luck 2018-02-24 13:50:38 +00:00
  • 68dd96e563 Properly bump version Luck 2018-02-23 22:16:52 +00:00
  • 168e712324 Update API to 4.1 Luck 2018-02-23 22:13:41 +00:00
  • 2889c28815 Separate prefix/suffix/meta nodes into their own section within yaml/json/hocon storage files Luck 2018-02-23 15:59:12 +00:00
  • 966bf8bf51 Replace deprecated method usage in NodeTools Luck 2018-02-23 14:20:30 +00:00
  • 63ff3c34b3 Fix default assignment expressions checking temporary permissions (#783) Luck 2018-02-22 23:38:26 +00:00
  • 736105cc12 Add node equality predicates, and provide way to determine hasPermission behaviour using them (#782) Luck 2018-02-22 23:34:35 +00:00
  • b1fa4263ed Fix illegal argument exception when a proxied Sponge calculator adds an empty context (#780) Luck 2018-02-22 22:24:21 +00:00
  • 31d435dc2b Update web related functionality to point to new locations and APIs (#770) (#784) Luck 2018-02-22 22:09:37 +00:00
  • da9977a30f Fix compile and some minor formatting errors Luck 2018-02-20 20:15:48 +00:00
  • 9c92522564 MongoDB Replica Set connections cannot resolve (#776 & #777) Andrew 2018-02-20 14:59:29 -05:00
  • 31e436868d Nukkit support (#764) Luck 2018-02-18 15:10:35 +00:00
  • 794455d728 Refactor bulkupdate comparisons Luck 2018-02-16 22:21:56 +00:00
  • 0adf85746d Abstract out the process of traversing the inheritance tree, add configurable option to choose which algorithm to use (#719) Luck 2018-02-16 17:46:17 +00:00
  • f1047df98e Log checks made against non Player command senders in LP bungee Luck 2018-02-16 13:41:21 +00:00
  • 765f9d2545 Remove old schema migration code, cleanup a bit Luck 2018-02-16 13:19:43 +00:00
  • 0b5588a7dd Cleanup temporary permission auditing process Luck 2018-02-16 12:35:25 +00:00
  • 4fda89d5c8 Wrap unimportant sql migrations in try..catch (#755) Luck 2018-02-16 12:13:15 +00:00
  • b8c5c60ece try to fix null proxySelector issue with okhttp Luck 2018-02-15 22:20:11 +00:00
  • a3730aceeb i'm a dummy Luck 2018-02-15 22:08:42 +00:00
  • df5240a67c Lazily initialise Http client Luck 2018-02-15 22:03:53 +00:00
  • 620b0c898c Add ability to edit multiple users/groups in the same editor session Luck 2018-02-12 22:04:39 +00:00
  • 02ac4bc48b Allow temporary-add-behaviour to be defined as an argument to the add/set commands (#747) Luck 2018-02-10 22:04:53 +00:00
  • d14310768c Allow bulkupdates without constraints (#746) Luck 2018-02-10 21:51:57 +00:00
  • 63f8e8849f extract WeightCache out of PermissionHolder Luck 2018-02-10 21:27:02 +00:00
  • 7e7268bb5a Filter expired entries from user/group bulk permission search results (#736) Luck 2018-02-07 18:03:25 +00:00
  • 173286d404 Rebuild default and child permission lookup maps live instead of only once when the plugin first enables Luck 2018-02-04 20:50:35 +00:00
  • fd937e3209 Refactor permission processors, misc cleanup Luck 2018-02-04 18:39:34 +00:00
  • 31df29194b Add source to UserPromote & UserDemote events (#722) Luck 2018-02-01 21:33:32 +00:00
  • a1a2e189b6 Refactor PEX primary group detection to exclude temporary parents Luck 2018-02-01 20:31:54 +00:00
  • 5799a26cb7 Migrate temporary permissions / parents in PEX migration Luck 2018-02-01 20:03:20 +00:00
  • fe200ca1ec Add API methods to load users/groups/tracks and return a future encapsulating the resultant object instead of a success flag Luck 2018-01-30 15:55:36 +00:00
  • 7f7116e1c7 Use OkHttp for web requests Luck 2018-01-30 00:08:00 +00:00
  • 0cc1c4e5a7 fix build, refactor Bukkit model classes Luck 2018-01-28 14:18:53 +00:00
  • 2bc56de1c3 Don't store API delegate instances for all users Luck 2018-01-28 00:26:58 +00:00
  • e28d15456c Update some dependencies Luck 2018-01-25 23:31:31 +00:00
  • 54dbede130 Add /lp debug command Luck 2018-01-24 19:13:29 +00:00
  • 982254ff5e Reduce the amount of unnecessary data in info command outputs a bit Luck 2018-01-23 19:55:21 +00:00
  • e1c60fa70f Only query online players when upgrading usernames --> uuids in Vault hooks Luck 2018-01-23 17:07:26 +00:00
  • 6923c4e247 Log the name of the calculator when an exception is thrown Luck 2018-01-23 16:52:50 +00:00
  • 0eba5f1cbc Add a means to provide a custom Storage dao implementation (#590) Luck 2018-01-22 23:21:47 +00:00
  • 4858e59b70 Don't relocate H2 or SQLite depends in favour of loading into isolated classloaders (fixes #704) Luck 2018-01-22 21:32:31 +00:00
  • 1f70ad978f Cleanup usages of loadUser/loadGroup/loadTrack - eliminate possibility for unloading race condition (#706) Luck 2018-01-22 17:34:15 +00:00
  • 40294b10f5 ensure that we always use the shaded JDBC driver Luck 2018-01-21 22:20:00 +00:00
  • 8d045be0b0 misc cleanup Luck 2018-01-21 21:35:25 +00:00
  • e24a482deb Don't call events for changes to transient nodes Luck 2018-01-21 20:31:48 +00:00
  • f18d230ff6 Force a clear of transient nodes when a User quits, don't just rely on their instance being unloaded Luck 2018-01-21 20:25:00 +00:00
  • 72d4e5cf7a Remove the 'use-server-uuids' option and internal UuidCache system Luck 2018-01-21 20:18:13 +00:00
  • 4c3e28ba85 Only show enduring nodes in command output, encapsulate the Node multimaps in PermissionHolder into separate class Luck 2018-01-21 19:53:20 +00:00
  • 821dc4ef56 Expose a means to implement the plugin's MessagingService via the API Luck 2018-01-19 23:35:41 +00:00
  • 612712f015 fix accidentally marking guava as compile in the previous commit Luck 2018-01-19 19:29:34 +00:00
  • 03a93b1186 Apply dependency remapping using an isolated classloader Luck 2018-01-19 19:27:08 +00:00
  • 04ffd00c0e fix typo in /lp <u/g> editor message Luck 2018-01-19 16:31:15 +00:00
  • a74475d4cd serialise -> serialize Luck 2018-01-18 19:21:02 +00:00
  • 05ac7e6041 refactor the way verbose filters are parsed - tokenize on first init as opposed to on each check Luck 2018-01-17 19:30:05 +00:00
  • 5ae90f2a4b Log verbose checks for the console, commandblocks & entities when running on Bukkit Luck 2018-01-16 19:20:06 +00:00
  • b800db03fc Nest the 'switchprimarygroup' command under the 'parent' subcommand Luck 2018-01-15 21:09:30 +00:00
  • 662b958a7f Update Jenkins URL for the LuckPermsLegacy build (#686) Spanner_Man 2018-01-16 07:48:09 +11:00
  • 7cd5eea6d3 Display tracks relating to the group itself when the showtracks command is performed on a group Luck 2018-01-15 20:39:18 +00:00
  • ed223f0e4e Don't allow empty context keys/values (#688) Luck 2018-01-15 20:06:20 +00:00
  • 8a374aed04 add javadocs to Command class Luck 2018-01-15 19:55:21 +00:00
  • 9ceacdb739 Refactor some Sponge service details Luck 2018-01-15 18:07:27 +00:00
  • 39daed23c4 fix ~~minor~~ typo Luck 2018-01-13 23:53:44 +00:00