Skip to content

Version 0.23.0

Choose a tag to compare

@CarbonSmasher CarbonSmasher released this 04 Jun 18:35
· 1781 commits to main since this release

MCVM 0.23.0

CLI version 0.10.0

New Plugins

  • Extra Versions: Add development versions like combat tests and worldgen experiments to your version list
  • Gen Pkg: Generate single packages or groups of packages from projects on websites like Modrinth and Smithed
  • Lang: Add translations for other languages to MCVM (No translations yet)
  • Modrinth: Make simple calls to the Modrinth API

Meta

  • Hosted documentation!
  • Prebuilt binaries of the CLI are now available
  • New GitHub organization, and packages are now hosted in their own repository

New Features

  • Completely reorganized how instances and profiles work. Profiles are now templates for instance configuration, and instances are declared totally separately from profiles. You update instances instead of profiles as well.
  • Added instance groups to substitute for what the grouping feature of profiles used to be
  • Instances will now automatically update on the first launch
  • You can now escape version patterns using backslashes
  • Instances can now have configured display names which will be used in the future
  • You can now use colons in instance IDs to do namespacing for different launchers
  • Added the user add command to easily configure new users
  • Added the instance dir command to print the game directory of an instance
  • Added the config backup command to easily backup your config to copies
  • Added the Unix OS condition for packages to use
  • Added basic functionality to allow plugins to export instances
  • Plugins now have access to the MCVM version
  • Plugins can now disable base64 encoding to improve performance and ease of development at the cost of security
  • Translation definition is now a hook instead of a constant result
  • The stats plugin can now do live tracking of playtime, which is more reliable
  • Added a protocol version field to plugin manifests
  • Added a field to disable package repositories in your config easily

Improvements

  • Improved the default editors on Linux for the config edit command
  • Reorganized commands in the CLI help menu
  • Improved messages when launching
  • Improved performance in many places by using the simd-json library
  • Improved time formatting for the stats plugin
  • Improved serialization of configuration to reduce redundant fields

Fixes

  • Fixed build on MacOS
  • More characters are allowed in addon version IDs