Releases
v0.25.17
⛰️ Features
(commands) By default, check whether sender has and parent command with .* for permissions - (b1e9992 )
(commands) Support trailing default arguments - (b1e9992 )
Improve Brigadier-Command logic (#78 ) - (b1e9992 )
Named arguments - (b1e9992 )
Add target to playerExecutes by default - (b1e9992 )
Improve Brigadier-Command logic (#78 ) - (b1e9992 )
🐛 Bug Fixes
(commands) Catch all errors in executes block, avoids a server crash - (b1e9992 )
Handle permissions for commands by default - (b1e9992 )
Take nativeType from CustomArgumentType instead of double wrapping it - (b1e9992 )
PlayerExecutes not providing pre-cast player - (b1e9992 )
Ensure blank-permissions require no permission - (b1e9992 )
Allow case with all command arguments default - (b1e9992 )
Don't wrap types, avoid suggests block when no custom suggestions are passed so command names get shown - (b1e9992 )
Correctly send argument exception text to executor - (b1e9992 )
ToIdo() called on existing IdoArgumentType incorrectly wraps command twice - (b1e9992 )
Use FoodSurrogate instead of serializing FoodComponent due to usingConvertsTo & prefab-load-order - (b1e9992 )
🚜 Refactor
(commands) Pass arguments through executes block - (b1e9992 )
Clean up some command context classes - (b1e9992 )
⚙️ Miscellaneous Tasks
(commands) Clean up how default command permissions work, allow unsetting permissions from a command (by setting permission = null) - (b1e9992 )
Fix playerExecutes overloads - (b1e9992 )
Add kotlinx.io dependency - (b1e9992 )
Remove sample command in ido plugin class - (b1e9992 )
🔍 Other
You can’t perform that action at this time.