Skip to content

ViaProxy-3.2.1

Compare
Choose a tag to compare
@RaphiMC RaphiMC released this 26 Apr 16:16
· 275 commits to main since this release
6a48668

Changelog

  • Added support for 1.20.5 clients and servers
    • Added some QoL fixes for older protocols thanks to 1.20.5 item data components and attributes
  • Added brand rewriter to include ViaProxy in server brand string
  • Load plugins before protocol translator
  • Fixed connection issue when pinging beta servers too fast
  • Improved server version auto detect
  • Added Hungarian language translations
  • Improved GUI error handling
  • Added config file support
    • ViaProxy now supports configuration via config files.
    • The GUI state is now mostly saved in the default config file (viaproxy.yml)
    • New start command: java -jar ViaProxy.jar config <config file>
  • Deprecated the old CLI interface
    • The old CLI interface has been deprecated in favor of a new one which provides the same option as the config file
    • The old CLI will be removed in the next release of ViaProxy
  • Added new CLI interface with more options
    • The new CLI interface offers the same options as the config file
    • Unified option names between config and CLI
    • The CLI can now be used with java -jar ViaProxy cli --help
  • Plugins using the Options class should be rewritten to make use of the new unified config system (ViaProxy.getConfig()).

For examples regarding the new configuration and usage of ViaProxy refer to the README on GitHub.

If you use Geyser make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!