Sueta

Mask

2.1.2

A plugin framework/library to simplify boilerplate tasks.

·Plugin
  1. 2.1.2latestCommander v2 and 1.16.1 SupportJun 30, 2020
    In this version Mask has been modularised. This may contain some breaking changes. The Mask module shades all submodules. Modules: - MagicLogic - Commander (requires MagicLogic) - Mask Additions: - MagicMap, a linked map implementation for better index manipulation - MagicList, a better list implementation with sorting, randoms and other useful features Changes in Commander v2: - Uses CommandImpl instead of Main - Consumers have been replaced with CommandActions - Now supports argument descriptions - Now supports command/argument aliases - Overloading arguments is safer and more accurate - Now uses a safer, faster and more accurate multi-match system - Prioritises perfect matches - More accurate argument matching/parsing - Better argument recursion - Designed to be faster and pre-parsed - Easier to get useful elements of the command - Less volatile (though command executions should still be synchronised for input preservation!) - Better treatment of static/literal arguments - Argument tree now allows dynamic arguments at level zero - Argument tree now allows static arguments between/after dynamic arguments - Pattern getters now merge overloaded arguments - No longer requires unchecked generics - Better type safety - Fallback arguments Practical changes: Main -> CommandImpl Consumer<Sender> in getDefault() is replaced by CommandSingleAction<Sender>
    1 download
  2. 2.0.8Mask v2! Smoke and MirrorJun 13, 2020
    This is the official Mask v2 release. It may contain breaking changes for your plugins, though stubs have been left in place for the time being to try and maintain legacy projects. Mask wiki can be found here. In this version the following changes have been made: Removed · Unused, old and broken libraries Moved · com.moderocky.mask.template.Plugin -> com.moderocky.mask.template.BukkitPlugin Fixed · Major improvements to a lot of background libraries · Improvements to config loading system and other parts Added · Mirror reflection API · Functional interface fast listeners · Beginnings of a string-parser system · Platform independency - preparing for Mask to run on proxy servers as well as backend · Commander (com.moderocky.mask.command.Commander) Commander is a new command system It is platform independent, and can run on anything that has a command sender object and accepts a string input The commander system is designed to simplify the process of managing static and dynamic arguments Please refer to the example class (com.moderocky.example.command.ExampleCommander) for information The new Maven version to use is 2.0.8.
    4 downloads
  3. 1.2.0Apr 15, 2020
    12 downloads

Similar projects

Plugin →