Wizjany
1a6bc6f42c
Fixed AIOOBE and a missing return, removed an unused and ambiguous method from CommandContext.
2011-09-18 19:11:05 -04:00
zml2008
56fd654eed
Fixed bug with unclosed quotes
2011-09-17 21:10:55 -07:00
TomyLobo
19eedecdaf
Re-re-introduced a small optimization in the flag parser.
2011-09-16 02:16:11 +02:00
zml2008
75e843b965
Some small improvements to value flags, and a unit test.
2011-09-14 17:59:18 -07:00
TomyLobo
6cdfd86f0b
CommandContext:
...
- Adjusted comment of CommandContext(String[] args, Set<Character> valueFlags) to reflect the actual semantics
- Optimized several parts of the parser (still not happy with the frequent reallocations inside removePortionOfArray)
- Someone (unintentionally?) forgot to break if a non-flag argument was found. If this was indeed intended behaviour, just change the "break;" in line 83 to "continue;".
- Reduced the number of nested control structures a bit.
2011-09-14 18:56:42 +02:00
zml2008
2f390e9938
Added multiword args and some improvements to value flags.
2011-09-13 22:47:17 -07:00
zml2008
93fbad4d82
Cleaned up CommandAlias a bit
2011-08-29 14:24:46 -07:00
TomyLobo
d64fd95173
Added support for value flags to the command system
2011-08-29 14:46:36 +02:00
zml2008
04dd21d51a
Added merging of quoted multiword strings (single or double quotes) into one index, flags can be anywhere in the command args string. Untested and currently unused command aliasing added for moving commands around
2011-08-28 13:00:00 -07:00
TomyLobo
447de4b206
- CommandContext's valueFlag constructor will now ignore the 0th element of args (no idea why that is even there)
...
- Limited flags to a-zA-Z
- Passing null to the valueFlag constructor will disable flag parsing altogether
- Adjusted the error message
- Added javadoc to CommandContext(String[], Set<Character>)
- Added CommandContext(String, Set<Character>)
2011-08-27 16:12:49 +02:00
TomyLobo
799b84622f
Added support for value flags to CommandContext.
2011-08-26 18:40:51 +02:00
zml2008
2af38feadc
Added a generic injector for commands
2011-08-24 00:17:27 -07:00
TomyLobo
d30cad6340
Added ORIENTATION_REGION and ALL LogModes, which log orientation+region and position+orientation+region respectively.
2011-08-09 01:23:08 +02:00
TomyLobo
cc917b424c
Added position/region logging.
2011-08-08 14:40:02 +02:00
TomyLobo
2c155c241b
Added an invokeMethod hook to CommandsManager, that wraps method invocation and can be overridden
2011-08-08 14:06:28 +02:00
Jacob Scott
66dcc99809
fixed superpickaxe for gravel & lightstone, preprocessors faster than postprocessors, added methods so same-type changes are visble client-side, fixed fixliquid & setblocks block count
2011-07-15 02:00:48 -05:00
sk89q
86ecd49b89
Added support for using instances (created using a specified dependency injector) in CommandsManager.
2011-06-18 10:14:49 -07:00
sk89q
5755755c15
Code cleanup.
2011-05-01 17:06:18 -07:00
sk89q
d8288afe04
Removed redundant code.
2011-05-01 16:16:50 -07:00
sk89q
582b98dad0
More file moving.
2011-05-01 01:30:33 -07:00