Commit Graph

404 Commits

Author SHA1 Message Date
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
Aikar 351895c317 (DEPLOYED ACF) Updated JavaDocs 2018-03-17 12:27:15 -04:00
Aikar b55e15db50 Fix max value check for Long and add more type flag helpers 2018-03-17 12:26:34 -04:00
Aikar 99e2b8543d Fix inverted syntax logic, thanks minecoder 2018-03-17 00:17:10 -04:00
Aikar 3034b11724 move syntax parsing to CommandParameter 2018-03-16 23:54:59 -04:00
Aikar 22fe3ce94f (DEPLOYED ACF) Updated JavaDocs 2018-03-16 16:51:58 -04:00
Aikar 7353aa0b2e fix sponge tab complete API 2018-03-16 16:51:09 -04:00
Aikar 2d0995a3ac Refactor how parameter annotations are parsed to prep for processors
this also will improve performance, as we will only do flag parsing and replacements
once on register instead of every execution for some things.
2018-03-15 23:22:18 -04:00
Aikar 7af1c96b08 Update repo urls 2018-03-14 23:14:46 -04:00
MiniDigger 79f4074caf better number error msg (#108) 2018-03-11 11:42:08 -04:00
Aikar 59b21d270d (DEPLOYED ACF) Updated JavaDocs 2018-03-10 16:12:28 -05:00
Aikar 37e435ce34 add min/max validation flags.
This should of really been conditions, but lazy to set that up proper for now.
2018-03-10 16:07:28 -05:00
Aikar 10cd1b30da add link to IDB 2018-03-10 14:26:22 -05:00
Aikar 755912279c (DEPLOYED ACF) Updated JavaDocs 2018-03-08 22:13:11 -05:00
Aikar 8be2d4f9c2 fix JDA default command 2018-03-08 22:12:45 -05:00
Aikar 4622434315 (DEPLOYED ACF) Updated JavaDocs 2018-03-05 22:19:04 -05:00
Aikar 4b74170a92 Automatically remove commands registered through plugin.yml
avoids mystery "command does nothing" accidents.
2018-03-05 22:17:54 -05:00
Aikar aab4937f48 (DEPLOYED ACF) Updated JavaDocs 2018-02-28 22:13:54 -05:00
Aikar 0babe4cdf4 Add Contexts for BigDecimal and BigInteger 2018-02-28 20:01:05 -05:00
Aikar f2c906a17a Validate subcommand configuration 2018-02-28 19:39:02 -05:00
Aikar 82390e5443 restore .setPlayerLocale API on bukkit manager
This was public, so cant remove it
2018-02-28 18:03:58 -05:00
games647 edf7ecc020 Add support for per issuer locale in Sponge and BungeeCord (#104)
* Add support for per issuer locale in Sponge and BungeeCord

* Added Optional<UUID> getUniqueId to CommandIssuer
* Added update task and delayed join listener in BungeeCord
* Added settings change listener in Sponge
* Moved setLocale method up to the CommandManager to remove the
amount of duplicated code

* Remove Optional usage

* Remove player terminology in core
2018-02-28 17:53:27 -05:00
LucasD c3ee9d4f20 Add brazilian portuguese translation (#103)
* Add brazilian portuguese translation

* Renaming pt_BR to pt, sub dialects must be implemented by plugin authors.
2018-02-27 20:11:38 -05:00
Aikar 1a9c9ab9ef some start of an annotation processor interface 2018-02-15 23:56:29 -05:00
Aikar 0ab9283099 (DEPLOYED ACF) Updated JavaDocs 2018-02-14 23:38:34 -05:00
Aikar 9acd2df4a2 Clean up JDA to use an options object builder instead of ctor builder
safer for future additions, so we don't have to change the signature of JDA ctor
2018-02-14 23:36:39 -05:00
Xavier 816f1953df Added the autoDetectFromClient feature for Bukkit languages, it will disable the automated language detection system. (#100) 2018-02-08 15:28:54 -05:00
Xavier 0d0b2ef425 Added support for loading message bundles from other ClassLoaders, an… (#99)
* Added support for loading message bundles from other ClassLoaders, and made the Bukkit & Bungee locales attempt to load from the ClassLoader that ACF is apart of, and the ClassLoader that the CommandManagers plugin belongs to

* Added the ability to add/register a ClassLoader to be scanned for Locales. The Locales automatically adds its own ClassLoader to the list, and the Bungee, Bukkit and Sponge implementations automatically add the plugins ClassLoader to the list

* Fixes the issue with conflicting bundle names although they may belong to two different ClassLoaders
2018-02-08 15:27:50 -05:00
Aikar 94caa234cd (DEPLOYED ACF) Updated JavaDocs 2018-02-06 01:07:43 -05:00
Jeremy Wood d9b532de11 Properly handle multi-character command prefixes. (#95) 2018-01-26 01:07:02 -05:00
Jeremy Wood afc7f801b2 Improvements for JDA command prefixes. (#94) 2018-01-25 18:28:02 -05:00
Daniel Ennis c2d421ed19 Update CONTRIBUTORS.md 2018-01-25 18:24:45 -05:00
Jeremy Wood 03d3d8b0e9 Added common message channel conditions. (#92) 2018-01-25 17:53:16 -05:00
MiniDigger cebe28ef6c [WIP] Add dependency injection functionality, Closes #85 (#86)
* misc improvements (as suggested by intellij)

* first draft of the DI functionality (#85)

* address review

* reenabled disabled inspections

* overload registerDependency method

* inject fields of superclasses two and remove invalid sponge default dependency
2018-01-25 14:21:16 -05:00
Jeremy Wood 23e8858c67 Improvements for JDA implementation. (#91)
* Added owneronly condition for JDA.

* Fixed command registration for JDA.

* Removed extraneous event handling.

* Initialize bot owner on ReadyEvent.
2018-01-24 16:57:17 -05:00
Jeremy Wood 9aaf990ddb Added owneronly condition for JDA. (#88) 2018-01-24 15:20:50 -05:00