Skip to content

Releases: MineInAbyss/Idofront

v0.25.17

30 Oct 21:59
b1e9992
Compare
Choose a tag to compare

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

v0.25.17-dev.4

27 Oct 21:42
Compare
Choose a tag to compare
v0.25.17-dev.4 Pre-release
Pre-release

⛰️ Features

  • (commands) Support trailing default arguments - (58ba9be)
  • (commands) By default, check whether sender has and parent command with .* for permissions - (06368ad)
  • Add target to playerExecutes by default - (7cf13a6)
  • Named arguments - (e6c61bf)

🐛 Bug Fixes

  • (commands) Catch all errors in executes block, avoids a server crash - (3a857e8)
  • Use FoodSurrogate instead of serializing FoodComponent due to usingConvertsTo & prefab-load-order - (173f6a2)
  • ToIdo() called on existing IdoArgumentType incorrectly wraps command twice - (dc58abe)
  • Correctly send argument exception text to executor - (ef2a302)
  • Don't wrap types, avoid suggests block when no custom suggestions are passed so command names get shown - (620dc19)
  • Allow case with all command arguments default - (e6c61bf)
  • Ensure blank-permissions require no permission - (bbab976)
  • PlayerExecutes not providing pre-cast player - (1f21698)
  • Take nativeType from CustomArgumentType instead of double wrapping it - (79a6791)
  • Handle permissions for commands by default - (95f8c00)

🚜 Refactor

  • (commands) Pass arguments through executes block - (58ba9be)
  • Clean up some command context classes - (ef2a302)

⚙️ Miscellaneous Tasks

  • (commands) Clean up how default command permissions work, allow unsetting permissions from a command (by setting permission = null) - (06368ad)
  • Remove sample command in ido plugin class - (dc58abe)
  • Add kotlinx.io dependency - (63df32e)
  • Fix playerExecutes overloads - (ddf01f2)

v0.25.17-dev.3

27 Oct 21:14
Compare
Choose a tag to compare
v0.25.17-dev.3 Pre-release
Pre-release

⛰️ Features

  • (commands) Support trailing default arguments - (58ba9be)
  • (commands) By default, check whether sender has and parent command with .* for permissions - (06368ad)
  • Add target to playerExecutes by default - (7cf13a6)
  • Named arguments - (e6c61bf)

🐛 Bug Fixes

  • (commands) Catch all errors in executes block, avoids a server crash - (3a857e8)
  • ToIdo() called on existing IdoArgumentType incorrectly wraps command twice - (dc58abe)
  • Correctly send argument exception text to executor - (ef2a302)
  • Don't wrap types, avoid suggests block when no custom suggestions are passed so command names get shown - (620dc19)
  • Allow case with all command arguments default - (e6c61bf)
  • Ensure blank-permissions require no permission - (bbab976)
  • PlayerExecutes not providing pre-cast player - (1f21698)
  • Take nativeType from CustomArgumentType instead of double wrapping it - (79a6791)
  • Handle permissions for commands by default - (95f8c00)

🚜 Refactor

  • (commands) Pass arguments through executes block - (58ba9be)
  • Clean up some command context classes - (ef2a302)

⚙️ Miscellaneous Tasks

  • (commands) Clean up how default command permissions work, allow unsetting permissions from a command (by setting permission = null) - (06368ad)
  • Remove sample command in ido plugin class - (dc58abe)
  • Add kotlinx.io dependency - (63df32e)
  • Fix playerExecutes overloads - (ddf01f2)

v0.25.17-dev.2

26 Oct 23:45
Compare
Choose a tag to compare
v0.25.17-dev.2 Pre-release
Pre-release

⛰️ Features

  • (commands) Support trailing default arguments - (58ba9be)
  • (commands) By default, check whether sender has and parent command with .* for permissions - (06368ad)
  • Add target to playerExecutes by default - (7cf13a6)
  • Named arguments - (e6c61bf)

🐛 Bug Fixes

  • (commands) Catch all errors in executes block, avoids a server crash - (3a857e8)
  • Correctly send argument exception text to executor - (ef2a302)
  • Don't wrap types, avoid suggests block when no custom suggestions are passed so command names get shown - (620dc19)
  • Allow case with all command arguments default - (e6c61bf)
  • Ensure blank-permissions require no permission - (bbab976)
  • PlayerExecutes not providing pre-cast player - (1f21698)
  • Take nativeType from CustomArgumentType instead of double wrapping it - (79a6791)
  • Handle permissions for commands by default - (95f8c00)

🚜 Refactor

  • (commands) Pass arguments through executes block - (58ba9be)
  • Clean up some command context classes - (ef2a302)

⚙️ Miscellaneous Tasks

  • (commands) Clean up how default command permissions work, allow unsetting permissions from a command (by setting permission = null) - (06368ad)
  • Add kotlinx.io dependency - (63df32e)
  • Fix playerExecutes overloads - (ddf01f2)

v0.25.17-dev.1

26 Oct 21:01
Compare
Choose a tag to compare
v0.25.17-dev.1 Pre-release
Pre-release

⛰️ Features

  • (commands) Support trailing default arguments - (58ba9be)
  • (commands) By default, check whether sender has and parent command with .* for permissions - (06368ad)
  • Add target to playerExecutes by default - (7cf13a6)
  • Named arguments - (e6c61bf)

🐛 Bug Fixes

  • (commands) Catch all errors in executes block, avoids a server crash - (3a857e8)
  • Correctly send argument exception text to executor - (ef2a302)
  • Don't wrap types, avoid suggests block when no custom suggestions are passed so command names get shown - (620dc19)
  • Allow case with all command arguments default - (e6c61bf)
  • Ensure blank-permissions require no permission - (bbab976)
  • PlayerExecutes not providing pre-cast player - (1f21698)
  • Take nativeType from CustomArgumentType instead of double wrapping it - (79a6791)
  • Handle permissions for commands by default - (95f8c00)

🚜 Refactor

  • (commands) Pass arguments through executes block - (58ba9be)
  • Clean up some command context classes - (ef2a302)

⚙️ Miscellaneous Tasks

  • (commands) Clean up how default command permissions work, allow unsetting permissions from a command (by setting permission = null) - (06368ad)
  • Fix playerExecutes overloads - (ddf01f2)

v0.25.17-dev.0

26 Oct 17:46
Compare
Choose a tag to compare
v0.25.17-dev.0 Pre-release
Pre-release

⛰️ Features

  • (commands) Support trailing default arguments - (58ba9be)
  • (commands) By default, check whether sender has and parent command with .* for permissions - (06368ad)
  • Add target to playerExecutes by default - (7cf13a6)
  • Named arguments - (e6c61bf)

🐛 Bug Fixes

  • Correctly send argument exception text to executor - (ef2a302)
  • Don't wrap types, avoid suggests block when no custom suggestions are passed so command names get shown - (620dc19)
  • Allow case with all command arguments default - (e6c61bf)
  • Ensure blank-permissions require no permission - (bbab976)
  • PlayerExecutes not providing pre-cast player - (1f21698)
  • Take nativeType from CustomArgumentType instead of double wrapping it - (79a6791)
  • Handle permissions for commands by default - (95f8c00)

🚜 Refactor

  • (commands) Pass arguments through executes block - (58ba9be)
  • Clean up some command context classes - (ef2a302)

⚙️ Miscellaneous Tasks

  • (commands) Clean up how default command permissions work, allow unsetting permissions from a command (by setting permission = null) - (06368ad)
  • Fix playerExecutes overloads - (ddf01f2)

v0.25.16

19 Oct 11:40
Compare
Choose a tag to compare

🚜 Refactor

  • Make lore use String during serialization - (5089270)

v0.25.15

19 Oct 04:16
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Add back MiniMessageSerializer for SerializableItemStack, some components like lore still need it! - (f828fdf)
  • Typo autoversion plugin name - (d4521ff)

📚 Documentation

  • Update readme with gradle quickstart - (0cb83cd)

v0.25.14

16 Oct 17:05
Compare
Choose a tag to compare

🚜 Refactor

  • Swap SerializableItemStack to use String for config itemname/customname and Component internally - (e66b3b9)

v0.25.13

13 Oct 23:27
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Set RootCommand permission by default - (f1f37ac)
  • ArgumentType provideDelegate making two argument-rendersteps - (8605bd0)