Commit Graph

442 Commits

Author SHA1 Message Date
Aikar 8da50b0b0d Current work on removing some SetMultimap - Broken atm
Seems to be breaking things and mutating state undesirably for help system?

Not sure whats going on yet
2018-03-31 14:09:31 -04:00
Aikar 2d45e03dae Replace use of Guava Table with my own table - Closes #121 2018-03-31 00:59:21 -04:00
chickeneer ac362d7aa6 Fix deprecation warning for UnknownHandler, should point to CatchUnknown 2018-03-30 16:46:48 -05:00
Daniel Ennis b1d65ab6aa Update LICENSE 2018-03-29 22:42:56 -04:00
Daniel Ennis 7cf88a0837 Rename LICENSE.md to LICENSE 2018-03-29 22:33:09 -04:00
Aikar ffdf597811 Add contributing doc 2018-03-29 22:32:38 -04:00
Aikar 8007b933dd Disable setDefaultCompletion as not done yet 2018-03-29 22:01:51 -04:00
DarkPaladin 87613fb59b WIP: Set default completion contexts (#101)
* Register default completion

* Remove auto add @ because it is possible to have completion ids without them

Aikar note - Going to make this private in next commit until feature is done
2018-03-29 21:59:38 -04:00
Aikar 7286b75466 move help output structure to formatter so it can be overridden 2018-03-29 21:55:44 -04:00
Daniel Ennis 246ac1f6a8 Rename LICENSE to LICENSE.md 2018-03-29 14:44:43 -04:00
Aikar 7b1e4f085d (DEPLOYED ACF) Updated JavaDocs 2018-03-26 01:50:43 -04:00
Aikar d1054d52ef Revert all Method Handle stuff.
According to https://gist.github.com/raphw/881e1745996f9d314ab0 its not faster in dynamic, unknown situations.
2018-03-26 01:48:14 -04:00
Aikar 8147d3ce61 (DEPLOYED ACF) Updated JavaDocs 2018-03-25 02:55:35 -04:00
chickeneer e423b877ff Disable method handles to use reflection due to WrongMethodTypeException 2018-03-24 20:55:00 -05:00
JanTuck 31743b0326 Fix methodHandle error (#119)
Fix exception thrown by incorrect function
2018-03-24 19:47:38 -05:00
Aikar 785040707a (DEPLOYED ACF) Updated JavaDocs 2018-03-24 15:58:20 -04:00
Aikar d61c937dce fix dupe command prefix 2018-03-24 15:57:48 -04:00
Mariell 44c942101b Add Norwegian bokmål & nynorsk (#111)
* Add bokmål & nynorsk

* Fix colour
2018-03-24 11:02:19 -04:00
Mariell 11dcee8b39 Use MethodHandles for invocation (#112)
* Use method handles for invocation

* Fix parsing, add more safety and add for named MessageChannels, and format

* Add methodhandle support to BaseCommand
2018-03-24 10:59:43 -04:00
MiniDigger a44e48ef9a fix #117 (#118) 2018-03-24 10:55:38 -04:00
Aikar db6ff7ed23 nvm, show prefix in header still 2018-03-22 08:52:45 -04:00
Aikar 6422ce7118 (DEPLOYED ACF) Updated JavaDocs 2018-03-22 08:51:18 -04:00
Aikar 1362fd4b91 Dont use command prefix in header, expose as replacement 2018-03-22 08:50:31 -04:00
Aikar 6f0bb766dd (DEPLOYED ACF) Updated JavaDocs 2018-03-21 23:35:53 -04:00
Aikar 5794c3ea58 use a diff format key for detailed command help 2018-03-21 23:35:22 -04:00
Aikar 6094fc431c (DEPLOYED ACF) Updated JavaDocs 2018-03-21 23:30:14 -04:00
Aikar aafea3d74b add {syntax} replacement to param help 2018-03-21 23:29:47 -04:00
Aikar a06affc932 (DEPLOYED ACF) Updated JavaDocs 2018-03-21 23:02:31 -04:00
Aikar 83bcbbd01e some reformatting 2018-03-21 23:01:47 -04:00
Aikar db94aa4317 Clean up help formatter method signatures 2018-03-21 22:56:19 -04:00
Aikar e8bb460ae0 Use MessageKeyProvider for locales 2018-03-21 22:23:02 -04:00
Aikar 08b8ab6355 Consistently set the correct command prefix 2018-03-21 22:16:24 -04:00
Aikar 8cf361aeaf Merge branch 'MiniDigger-help-improvements'
* MiniDigger-help-improvements:
  Improvements to help formatter
  start with abstracting help messages out
  make sure to only treat a type as sender if its not annotated with "other"
  help improvements
2018-03-21 22:05:19 -04:00
Aikar 8335d580f6 Improvements to help formatter 2018-03-21 22:02:48 -04:00
Aikar 96238f9e06 Merge branch 'help-improvements' of https://github.com/MiniDigger/commands into MiniDigger-help-improvements
* 'help-improvements' of https://github.com/MiniDigger/commands:
  start with abstracting help messages out
  make sure to only treat a type as sender if its not annotated with "other"
  help improvements
2018-03-21 21:20:53 -04:00
Emil 0deeeeca5e Add Swedish as supported language. (#109) 2018-03-20 10:57:50 -04:00
Aikar bcd84a0fe4 (DEPLOYED ACF) Updated JavaDocs 2018-03-18 13:42:23 -04:00
Aikar 633c6278b5 Ignore command issuer for context resolution in completions 2018-03-18 01:11:25 -04:00
Aikar 8f68acd324 (DEPLOYED ACF) Updated JavaDocs 2018-03-17 23:56:07 -04:00
Aikar 55a5e5eaf9 Merge branch 'annotations'
* annotations:
  Default empty descriptions
  fix annotation lookup
  Fix Bukkit Description being null, supply usage/description to Sponge/Bungee
  fix looking up annotations without value methods
  More cleanup and refactoring
  move annotation lookup methods into their own file to declutter class
  clean up code more, break out methods
  Refactor all annotation lookups in prep for processors
2018-03-17 23:51:22 -04:00
Aikar a784552074 (DEPLOYED ACF) Updated JavaDocs 2018-03-17 22:38:53 -04:00
Aikar d3a00bfde6 fix bukkit get offline player check 2018-03-17 22:37:56 -04:00
Aikar 65af80a430 Default empty descriptions 2018-03-17 20:38:45 -04:00
Aikar 9024e878b1 fix annotation lookup 2018-03-17 20:27:11 -04:00
Aikar ec235d80fc Fix Bukkit Description being null, supply usage/description to Sponge/Bungee 2018-03-17 19:51:52 -04:00
Aikar 901359356f fix looking up annotations without value methods 2018-03-17 19:46:22 -04:00
Aikar 5c9763ac00 More cleanup and refactoring
All annotations should be read for most part at registration now
2018-03-17 19:18:16 -04:00
Aikar df6ccc0a24 move annotation lookup methods into their own file to declutter class 2018-03-17 16:49:01 -04:00
Aikar 8008d6d063 clean up code more, break out methods 2018-03-17 12:31:05 -04:00
Aikar d8017789d6 Refactor all annotation lookups in prep for processors 2018-03-17 12:31:05 -04:00