Skip to content

v0.25.17

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Oct 21:59
b1e9992

⛰️ 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