2.1.2latestCommander v2 and 1.16.1 SupportJun 30, 2020 In this version Mask has been modularised. This may contain some breaking changes. TheMaskmodule 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: - UsesCommandImplinstead ofMain- Consumers have been replaced withCommandActions - 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->CommandImplConsumer<Sender>ingetDefault()is replaced byCommandSingleAction<Sender>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 is2.0.8.1.2.0Apr 15, 2020
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta