Commit Graph

252 Commits

Author SHA1 Message Date
Aikar b5c368a64b add javadoc link 2017-08-25 15:49:24 -04:00
Daniel Ennis 88a2060fe4 Set theme jekyll-theme-slate 2017-08-25 15:47:39 -04:00
Aikar 94507f1841 Generate JavaDocs 2017-08-25 15:44:34 -04:00
Aikar 052a5d26dc use ExpiringMap for Pattern Cache 2017-08-24 22:45:12 -04:00
Aikar 34642136f5 Only register Unknown/Default for HelpCommand if not already set 2017-08-24 01:21:50 -04:00
Aikar dcbdf0b594 Support context on @Default! Hooray!!!!
@Subcommand("list") @Default
public void onFoo(CommandSender sender, @Default("1") Integer page) {}

type stuff will now work with /cmd list 2 and /cmd 2
2017-08-24 01:17:16 -04:00
Aikar 851b50053b Add @HelpCommand shortcut annotation 2017-08-24 00:41:00 -04:00
Aikar ab192c9e34 Current work on command searching for help, see image
http://i.imgur.com/HQ6nmvF.png

@Default
@Subcommand("help")
@UnknownHandler
public void doHelp(CommandSender sender, CommandHelp help) {
     help.showHelp();
}
2017-08-23 23:54:59 -04:00
Aikar 0746f97ee1 Fix registering subcommands that are also @UnknownHandlers 2017-08-23 23:02:20 -04:00
Marek Šipoš ebb4fd6644 add czech translation (#67)
* Update CommandManager.java (#3)

* Create acf-core_cs.properties (#2)

* Create acf-minecraft_cs.properties (#1)
2017-08-23 20:37:12 -04:00
Kacper Duras 6bb9ec0fd9 Translation fixes (#69)
* Polish translation.

* Format fixes.

* Translation fixes.
2017-08-23 20:35:31 -04:00
Aikar b2b7b18cb1 Remove the .iml files to make kashike happy. 2017-08-23 20:23:51 -04:00
Aikar 11dcf57113 Work on the help system to start work on pagination and search 2017-08-23 19:16:45 -04:00
Aikar 287924d434 Fix CoMoEx in loadMissingBundles 2017-08-15 20:22:07 -04:00
Aikar 43a06e9006 Mark the Help system as unstable 2017-08-08 23:43:59 -04:00
Aikar 278e91a76b add Unstable API stuff 2017-08-08 23:41:25 -04:00
Aikar 75579fe649 more fixes, formatting, expand control over format, fix dupe 2017-08-08 22:08:05 -04:00
Aikar 3cdd47942d things are working now 2017-08-08 21:17:56 -04:00
Aikar 3b2b5559fe Update format of help with colors 2017-08-08 21:08:47 -04:00
Aikar 05323ea8f8 Get things back compiling 2017-08-08 21:05:42 -04:00
Aikar 57a41c7540 Current progress on updating the help PR 2017-08-08 20:30:40 -04:00
Aikar 88a170cb58 Merge branch 'feature/help' of https://github.com/mrkirby153/commands into mrkirby153-feature/help
* 'feature/help' of https://github.com/mrkirby153/commands:
  Generify help generation
  Rework how help is generated
  First revision of help system
  Wire up command descriptions
2017-08-08 19:37:45 -04:00
Aikar 76aba7993d Undeprecate the findPlayerSmart(CommandSender) methods and route them to the Issuer version 2017-08-03 00:31:53 -04:00
Aikar 2306418c83 add Exception to the name 2017-08-02 23:33:57 -04:00
Aikar 5711497ef8 Make kashike happy 2017-08-02 23:33:09 -04:00
Aikar 85554c2b6e remove extra error feedback on OnlinePlayer's 2017-08-02 23:30:37 -04:00
Aikar bba86047aa Clean up rel and force it to be before x 2017-08-01 21:47:31 -04:00
Aikar 7ba15c1454 If one coord is relative, all should be treated relative (so only prefix X) 2017-08-01 21:44:51 -04:00
Aikar 48dc4e7fe9 Add Location context to Bukkit 2017-08-01 21:33:56 -04:00
Aikar 4e39a72326 use proper issuer based player search for bungee 2017-08-01 18:17:19 -04:00
Aikar 6be206ffa7 add dye color completions 2017-07-31 22:33:36 -04:00
Aikar 4e6fa422c8 rework Locale refs to provide our own common table of locales 2017-07-25 01:11:02 -04:00
MiniDigger fefd35804b add german translations (#65) 2017-07-24 23:57:04 -05:00
Frank Kusmiruk 414594d136 Adding spanish translations (#66) 2017-07-24 23:53:51 -05:00
Aikar 95ef58ce87 add set default locale 2017-07-25 00:42:28 -04:00
Aikar 00d3837fd0 Fix another empty args issue for @Values and context 2017-07-24 22:55:28 -04:00
Kacper Duras a2786fa123 update years of LICENSE (#64) 2017-07-24 17:00:53 -05:00
William Braecky 50add6ab1f Fix colors being reset on new line when using BungeeCommandIssuer.sendMessageInternal (#63) 2017-07-23 21:36:08 -05:00
Aikar 829d79a737 Fix the Bukkit force unregister command logic
The previous made the command think it was fully unregistered,
instead of just removing just the conflicting entry.
2017-07-19 22:57:01 -04:00
Aikar d76d796feb add hashcodes/equals to command issuers 2017-07-19 19:45:16 -04:00
Aikar 3065dfbc1a Support including the auto generated syntax in @Syntax overrides 2017-07-18 23:09:09 -04:00
mrkirby153 5be72c40e2 Generify help generation 2017-07-18 19:41:45 -07:00
Aikar af3177f334 Fix sponge context {valid} stuff 2017-07-18 22:39:34 -04:00
Aikar 1f7a412783 process {@@i18n.strings} in all command replacements 2017-07-18 22:35:45 -04:00
Aikar f3b8b6034e Fix getCurrentCommandOperationContext() peek exception 2017-07-18 22:35:16 -04:00
Aikar ebe7cbd2c0 process command replacements in messages 2017-07-18 21:54:56 -04:00
Aikar ef3b844ffa Move MessageFormatter stuff to base class using generics, readd default formatter G/S 2017-07-18 21:52:42 -04:00
Aikar 418bbd6fd9 Use generics on manager to understand impl types
Slight risk of API breakage but risk is minimal enough that I'm not bumping versions.

0.5.0 Migration guide suggested (Platform)CommandManager, which will set the generics for you.
Only if you stored the ref as the Abstract CommandManager would you now run into generic issues.

Also, cleaned up the sendMessage API's to not need Object now since we know the Generic type.

This is technically an API break, but considering Locales was only released last night and
the likelyhood someone overrode that method, is unlikey.

If you did, just fix the method signature! Sorry <3
2017-07-18 21:43:32 -04:00
Redrield 495e33e47e Added contexts for TextColor and TextStyle.Base (#61) 2017-07-18 20:42:08 -05:00
mrkirby153 1d5b0f086d Rework how help is generated 2017-07-18 15:57:51 -07:00