I. Additions 1. Add some methods for PlayerUtils in Bungeecord module - PlayerUtils#getOfflineId(String player) - PlayerUtils#getSkin(ProxiedPlayer player) 2. New feature for CommandBuilder: Aliases 3. New methods for ChildCommandBuilder - ChildCommandBuilder#root() - ChildCommandBuilder#root(CommandCallback callback) - ChildCommandBuilder#root(CommandCallback callback, String explanation) - ChildCommandBuilder#path(String name) - ChildCommandBuilder#var(String name, ArgumentType type) 4. Added PlayerUtils#execCmdAsOp() 5. Added Argument#isRootArgument() 6. Added UpdateChecker 7. SpaciousLib now has an update checker 8. Repeater returns result with a list of object
II. Changes 1. The method which is used to convert table entries into an array now requires a parameter for the class type - Table#toArray(Class<E> clazz) - Table#toArrayOfRows(Class<E> clazz, int column) - Table#toArrayOfColumns(Class<E> clazz, int row) 2. Disabled off the statistics-collecting of SpaciousLib 3. The order of arguments will be strict from now 4. Fixed the tab completer didn't work 5. Fixed the executor didn't discern the most exact callback 6. Rewrote the tab completer and the command executor of CommandBuilder