Commit Graph

  • 5398e3f8a7 add OnlinePlayer context for Sponge Aikar 2017-07-03 18:30:06 -05:00
  • dc8f95ba57 accidently left register in there Aikar 2017-07-03 15:43:58 -05:00
  • 39f571b4b6 add an unregister API for bukkit manager Aikar 2017-07-03 15:43:35 -05:00
  • 08558d7538 go back to auto language scanning Aikar 2017-07-03 15:40:21 -05:00
  • e6cbdf2eaf Fix shading of guava Aikar 2017-07-03 15:40:00 -05:00
  • 1ee1fcb9b3 update locales stuff to latest manager to go around the auto locale detect Aikar 2017-07-03 03:55:54 -05:00
  • f900a739df Add Sponge CommandResult API/Context and move/add operation context Aikar 2017-07-03 02:35:34 -05:00
  • 6243202fe9 Fix sponge @Default command handling Aikar 2017-07-03 00:04:45 -05:00
  • b128908a77 Replace a bit of code duplication and misc cleanup Aikar 2017-07-03 00:02:43 -05:00
  • d9652ba9eb autoload message bundles based on plugin name Aikar 2017-07-02 14:27:44 -05:00
  • 8c545ce343 Expose current issuer and manager through thread locals Aikar 2017-07-01 14:13:36 -05:00
  • 3215092a08 Finish moving all messages to a message key Aikar 2017-06-30 13:33:38 -05:00
  • 8168122241 Massive i18n work, not fully finished set but resolves #53 Aikar 2017-06-30 12:05:00 -05:00
  • c9acb55a48 ton more I18N/Locales work, messages migrated! Aikar 2017-06-29 00:36:59 -04:00
  • a93d1cf5bc add MessageKey method to CommandIssuer and misc stuff Aikar 2017-06-28 23:02:23 -04:00
  • c3b3a5f43a Move Locale API's to the external Locales artifact/project Aikar 2017-06-28 22:44:15 -04:00
  • 7702977829 Update bukkit API to real 1.12 and shade in deps Aikar 2017-06-28 22:35:26 -04:00
  • 12b5da35f4 Refactor the MessageFormatter to support any number of colors Aikar 2017-06-27 19:41:51 -04:00
  • e51d3ddff4 Some more work on locale stuff Aikar 2017-06-27 18:09:38 -04:00
  • cd109eb266 Implement Chat Formatting per platform Aikar 2017-06-27 00:24:05 -04:00
  • 2e493fcb49 Clean up logging code duplication Aikar 2017-06-26 23:12:48 -04:00
  • f2e96ea244 Start of I18N work Aikar 2017-06-26 23:03:18 -04:00
  • 3a4ebe2d45 MC Timing upgrade, fix timing integrations, add parent timing Aikar 2017-06-24 01:23:22 -04:00
  • 26daa86c5b Remove guava cache map to fix 1.7 support - resolves #52 Aikar 2017-06-22 23:08:34 -04:00
  • 17996955e3 Fix Optional parameters being resolved (#51) William Braecky 2017-06-22 15:27:29 +02:00
  • 6c374c78c2 Fix Boolean Optional check Aikar 2017-06-20 19:11:07 -04:00
  • e50e90637f Check for null name in find player smart Aikar 2017-06-18 18:02:18 -04:00
  • 87995f03df Add IssuerOnlyContextResolver, rename SenderAware (with back compat) Aikar 2017-06-18 15:21:08 -04:00
  • 2ea2303444 Fix some deps, timings shouldnt of been in core, target Guava 15 (MC1.7) Aikar 2017-06-18 14:02:16 -04:00
  • 5e4d20cf61 add OnlinePlayer[] Bukkit Context Aikar 2017-06-17 21:14:17 -04:00
  • 15accea47b Add Contributors file Aikar 2017-06-17 20:54:41 -04:00
  • 7b6726523e Add CHANGELOG, update readme for 0.5.0 release Aikar 2017-06-17 20:07:11 -04:00
  • eb84340f46 Add custom Exception Handlers (#43) MiniDigger 2017-06-15 16:25:25 +02:00
  • 24066faabd Process unknown command completions - fixes #44 Aikar 2017-06-14 22:42:04 -04:00
  • 15b149d55c Big Break: Change the Command Completion Handler signature to match Context Aikar 2017-06-14 22:17:33 -04:00
  • 14a1c33926 add Bungee to project metadata Aikar 2017-06-14 22:08:39 -04:00
  • 43c4089a98 Fix other things about bungee pom Aikar 2017-06-14 22:07:59 -04:00
  • 13c284cb9d Fix for issue #46 (#47) William Braecky 2017-06-15 04:03:21 +02:00
  • 036818deb9 Add ACF-Bungee (#45) William Braecky 2017-06-14 02:50:03 +02:00
  • 1ad3eac962 remove unnecessary permission check Aikar 2017-06-08 00:28:41 -04:00
  • a11a8e00e2 check parent commands permission - Fixes #30 Aikar 2017-06-08 00:25:43 -04:00
  • 1455dd4951 get rid of BaseSubcommand and establish parent tree Aikar 2017-06-08 00:07:53 -04:00
  • aef49466f1 move hasPermission to manager Aikar 2017-06-07 23:55:32 -04:00
  • bd19a78ec1 rename testPermission to hasPermission Aikar 2017-06-07 23:51:42 -04:00
  • 5d3678b1b1 also check RegisterCommand for Permission on completions Aikar 2017-06-07 23:51:03 -04:00
  • 93221e7832 fix sponge perm check Aikar 2017-06-07 23:50:34 -04:00
  • 9aaf1b3cb8 set bukkit permission node Aikar 2017-06-07 23:47:56 -04:00
  • 64c04e5944 clean up permission checking Aikar 2017-06-07 23:46:33 -04:00
  • c7dfe4eeb3 Add sponge files Aikar 2017-06-07 23:38:37 -04:00
  • 20cf20509f Merge branch 'master' into modular Aikar 2017-06-07 23:12:23 -04:00
  • f2a5285fe0 Backport permission fix from 0.5.0 Aikar 2017-06-07 22:58:14 -04:00
  • c4c66b30a0 Forgot the ! - fixes breaking command completion chickeneer 2017-06-07 16:33:05 -05:00
  • 24b7e5168c put the command completion check in the correct place. chickeneer 2017-06-07 16:30:25 -05:00
  • e254cbc2b3 Do not complete commands for which a player does not have permission chickeneer 2017-06-07 16:21:45 -05:00
  • 60892d566e Temporary fix for lack of permission errors on commands chickeneer 2017-06-07 15:56:58 -05:00
  • f3dbb795c9 Forwarding commands should testPermission of its BaseCommand chickeneer 2017-06-07 15:50:57 -05:00
  • 96a3a3c57d Death to ACFLog (#42) kashike 2017-06-06 16:03:01 -07:00
  • cd892fccd4 Start of Sponge support (#41) kashike 2017-06-05 08:25:00 -07:00
  • 99a89b2826 Fix completions Aikar 2017-06-03 00:48:08 -04:00
  • 3c6d5bbe63 more stuff Aikar 2017-06-03 00:31:39 -04:00
  • 7bf24e9c13 Almost done with modular work Aikar 2017-06-03 00:11:43 -04:00
  • 9e3698018c Update link to minecraft timings (#40) MiniDigger 2017-06-01 00:09:27 +02:00
  • 0bf2621a91 Merge branch 'master' into modular Aikar 2017-05-20 12:29:04 -04:00
  • e2132fef84 Warn if you register replacements after commands Aikar 2017-05-20 12:27:59 -04:00
  • e79912299f add some more example Aikar 2017-05-20 12:22:56 -04:00
  • c253dcaed7 Fix Command Replacements not being applied correctly to aliases - fixes #37 Aikar 2017-05-20 11:47:54 -04:00
  • c2a58a471f Refactor everything to a modular format - WIP Aikar 2017-05-20 01:45:56 -04:00
  • 798a1d57c9 Ensure unique command alias/subcommand pairs Aikar 2017-05-19 22:54:34 -04:00
  • 1b370b3bd9 Fix root commands on 2nd+ classes - Fixes #36 Aikar 2017-05-17 23:18:26 -04:00
  • 2e0c034224 Move core code into a core folder in prep for bukkit extraction Aikar 2017-05-17 00:45:18 -04:00
  • c070f76b98 Add initial support for 1.12 NamespacedKey - Resolves #34 Aikar 2017-05-17 00:29:41 -04:00
  • 3329c42e57 rename to requiredResolvers Aikar 2017-05-16 23:52:49 -04:00
  • d6df28043d Allow multiple optional type resolvers on the tail-end of commands (#35) chickeneer 2017-05-16 22:51:45 -05:00
  • 276183ec04 Fix every command being registered as default - Fixes #31 Aikar 2017-05-15 22:35:48 -04:00
  • 39af64ad25 Use the correct class for knownFields lookup - Fixes #25 Aikar 2017-05-15 21:25:43 -04:00
  • fc5de54d64 Update README Aikar 2017-05-05 23:55:46 -04:00
  • 9f08f16028 Add support for Command Replacements - Resolves #28 Aikar 2017-05-05 23:44:32 -04:00
  • 80fa47685f supper inner classes and parent up subcommand bases - Resolves #20 Aikar 2017-05-05 21:57:15 -04:00
  • 4e801ba012 Pass on usage/desc/aliases/etc to root command Aikar 2017-05-05 20:12:04 -04:00
  • 6022c66f78 missed something Aikar 2017-05-05 19:50:25 -04:00
  • 30f6b63308 Untested, but wouldn't affect anyone who wasn't already messed up Aikar 2017-05-05 19:33:03 -04:00
  • 2ec1ed7c3a Identify and warn if a plugin hijacks the command map Aikar 2017-05-05 18:50:36 -04:00
  • d53ae51aa3 Move Unknown handler to Annotation - Resolves #27 Aikar 2017-05-05 18:45:01 -04:00
  • b0837f7735 fix a major bug with that code. looks good now Aikar 2017-05-05 00:07:48 -04:00
  • a1a3c9219c disable last warning, still got issues around it Aikar 2017-05-04 23:55:31 -04:00
  • 091049c43d add a warning for subcommand conflict Aikar 2017-05-04 23:52:09 -04:00
  • 3cf6d8f239 fix a permission check Aikar 2017-05-04 23:43:39 -04:00
  • 4160e8be23 Allow multiple class files registering to same root alias - resolves #17 Aikar 2017-05-04 23:36:47 -04:00
  • 1c212311f5 update mc timings to 1.0.3 for fix a spigot issue on timings Aikar 2017-05-04 22:16:29 -04:00
  • 3a1b1264a1 Update MC timings for new class name Aikar 2017-05-02 22:38:09 -04:00
  • d3bb35dc6a Bump minecraft-timings to 1.0.1 to fix 1.8.8 Aikar 2017-05-02 22:17:46 -04:00
  • d6ff2d59a2 go back down to 0.4.0, theres no way someone was using that API Aikar 2017-05-02 22:06:44 -04:00
  • e41d4e507c v.0.5.0: Move Timings Impl to external lib, resolve Timings v2 Paper 1.8 support Aikar 2017-05-02 21:41:38 -04:00
  • 3936556e1b Fix unregistering commands to not depend on paper and other cleanup Aikar 2017-05-01 21:54:14 -04:00
  • 0e221915c8 Unregister Commands on PluginDisableEvent (#22) simpleauthority 2017-04-30 20:12:58 -07:00
  • bcd3cb8367 add min/max str length flags Aikar 2017-04-30 19:19:07 -04:00
  • bfd07bee94 add new multi config system for completions and add chat colors filter Aikar 2017-04-30 18:36:49 -04:00
  • 30f8332af0 use yellow colors Aikar 2017-04-30 17:33:13 -04:00
  • b49598bf75 many fixes for color stuff Aikar 2017-04-30 17:30:37 -04:00
  • b38adbd6b0 limit to colors only Aikar 2017-04-30 17:10:22 -04:00