Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 3.23 KB

Changlog.md

File metadata and controls

42 lines (34 loc) · 3.23 KB

Features:

  • #19 - Added support for Minecraft versions 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, and 1.19 with one jar file
  • Combined /configcommandhelp, /configcommandbuild, /configcommandreload into a single command /configcommands
  • Renamed /configcommands help to /configcommands functions
  • Added /configcommands debug for setting and reading local debug values
  • Added /configcommands help for seeing help and usage information for the different branches of /configcommands

Technical Changes:

  • Refactored project as a multi-module maven project to better handle depending on different Spigot versions in the different NMS modules
  • Now compiling from and to Java 16 to support older Minecraft versions
  • Added enum ConfigCommandAddOn.RegisterMode to let AddOns choose more exactly how they want to register thier InternalArguments and FunctionAdders
  • Added package SystemCommands and class SystemCommandHandler to manage /configcommands
  • Added class ConfigCommandsHandler to manage interactions with the ConfigCommands plugin

See all commits in #21

  • #8 - Added /configcommandreload command for updating command behavior without needing to restart the server
  • Fixed bug that prevented Expression function chains that started with a Static class reference

Technical Changes:

  • Now using Maven for dependency management and packaging
  • Use Mojang-Mapped version of Craftbukkit and compile with special source
  • Simplified nested package structure
  • #3 - Ensured functions registered for the same InternalArgument have unique Definitions, preventing collisions when combining lists into a map
  • #6 - Added different OpSender classes that disguise themselves as different CommandSender subclasses

See all commits in #18

  • Fleshed out InternalStringArgument with relevant functions
  • Add hasPermission function to InternalCommandSenderArgument
  • Stopped InternalVoidArgument from being registered normally
  • Fixed InternalArrayListArgument's remove function
  • Fixed errors in show info menu of /configcommandbuild
  • Added help messages for /configcommandbuild and /configcommandhelp

See full squashed commit here: ConfigCommands-v-1.0.1

  • Initial release