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
kashike
f858e71d7e
Deprecate CatchAll in favour of CatchUnknown ( #87 )
2018-01-23 23:05:52 -05:00
Aikar
42a6b112de
constructor for jda can stay public for child classes
2018-01-23 00:48:53 -05:00
Aikar
c3089d61c7
misc changes for jda
2018-01-23 00:47:19 -05:00
Aikar
7f590a76b2
Add permission resolver, fix many bugs, move to a builder style constructor
2018-01-23 00:42:21 -05:00
Aikar
f1197dcdfc
oops missed replacement
2018-01-23 00:31:28 -05:00
Aikar
afd116982d
use an interface for CommandConfig
...
so you can bind the interface to your own config state objects
2018-01-23 00:30:45 -05:00
Aikar
65ca960882
Use getter/setters for config so people can override it to bridge configs
2018-01-22 23:49:43 -05:00
Aikar
bdfed57936
Setup Command Config object and allow providing alternate configs
2018-01-22 23:31:34 -05:00
Aikar
310dfea272
Update readme to setup guides and add JDA
2018-01-22 22:57:09 -05:00
Aikar
d06fa55211
provide a better User context for JDA
2018-01-22 22:27:13 -05:00
Aikar
85d266b667
Smurf name the JDACommandEvent
2018-01-22 22:21:53 -05:00
Aikar
ba6cf9a87c
add getEvent for more clear getter
2018-01-22 22:20:25 -05:00