Improvement | When using tab completion for removing permissions from a user/group the suggested permissions are now the permissions that the given user/group has instead of every possible permission.
UpdateCheckjer | PermissionsEx Tab Completer now has an update checker in order for you to stay updated. A notification is posted to the console if a new update is available.
PermissionsEX | It has come to my knowledge that PermissionsEX has been removed from the Bukkit resource page. PexTC now ships in a ZIP file containing the latest available version of PermissionsEX should you not already have it. The following README has been added with information and installation instructions:
This ZIP file contains the following:
- PexTabCompleter The plugin that adds tab-completion to PermissionsEX.
- PermissionsEX-1.23.5 The permissions plugin PermissionsEX.
- LICENSE The license that PermissionsEX is under.
- README This info file.
Installation if you already have any version of PermissionsEX installed of your server:
- Drag and drop PexTabCompleter to your plugins folder.
- Restart your server.
Installation if you do not have any version of PermissionsEX installed of your server:
- Drag and drop PermissionsEX to your plugins folder.
- Drag and drop PexTabCompleter to your plugins folder.
- Restart your server.
Part of PermissionsEX license regarding redistribution.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
Please note that I'm merely redistributing PermissionsEX. I do not maintain the plugin nor will I handle any issues pertaining to PermissionsEX.
Refactoring | Refactored and rearranged some code. The amount of functional programming has been reduced in favor of methods to increase clarity and readability.
Permission Suggestions | Prior to this update PexTC would suggest "<permission>" when the argument required a permission. With this update it will now suggest actual permissions: Please note that this currently "only" suggests permissions from plugins that specify permissions in the plugin.yml file.
Lombok | Re-introduction of the Lombok library as it made sense in conjunction with the above feature.
Removed Library | Due to the structural changes of the last update the Lombok library is no longer required and has been removed to further reduce the size of the plugin.
Correction | Corrected the suggestion of the /pex config command to /pex config <node> [value].
Addition | Added four missing command suggestions.
Refactoring | The builder pattern used during initialization was overkill and unnecessary. Migrated to simply use overloaded constructors and explicit constructor invocation. Cuts roughly 2kb from the jar size. (Implementation detail - doesn't affect the user experience)