- Add support for Minecraft 1.20.3 and 1.20.4
- Improve error handling of parsing server favicon
- Fix typo in log message
- Update dependencies
- Do not report an error when server exits with status code 143
- Fix dropping all connections when
server.drop_banned_ips
was enabled - Update dependencies
- Add
freeze_process
feature on Unix platforms to freeze a sleeping server rather than shutting it down. - Update default Minecraft version to 1.19.3
- Remove macOS builds from releases, users can compile from source
- Update dependencies
- Update default Minecraft version to 1.18.1
- Update dependencies
- Add whitelist support, use server whitelist to prevent unknown users from waking server
- Update dependencies
- Add support Minecraft 1.16.3 to 1.17.1 with lobby join method
- Add support for Forge client/server to lobby join method (partial)
- Probe server on start with fake user to fetch server settings improving compatibility
- Improve lobby compatibility, send probed server data to client when possible
- Skip lobby join method if server probe is not yet finished
- Generate lobby dimension configuration on the fly based on server dimensions
- Fix unsupported lobby dimension configuration values for some Minecraft versions
- Demote IP ban list reload message from info to debug
- Update dependencies
- Fix status response issues with missing server icon, fall back to default icon
- Fix incorrect UUID for players in lobby logic
- Make server directory relative to configuration file path
- Assume SIGTERM exit code for server process to be successful on Unix
- Update features in README
- Update dependencies
- Add support for
PROXY
header to notify Minecraft server of real client IP - Only enable RCON by default on Windows
- Update dependencies
- Add server favicon to status response
- Add support for using host names in config address fields
- Handle banned players within
lazymc
based on serverbanned-ips.json
- Update dependencies
- Add lockout feature, enable to kick all connecting clients with a message
- Add option to configure list of join methods to occupy client with while server is starting (kick, hold, forward, lobby)
- Add lobby join method, keeps client in lobby world on emulated server, teleports to real server when it is ready (highly experimental)
- Add forward join method to forward (proxy) client to other host while server is starting
- Restructure
lazymc.toml
configuration - Increase packet reading buffer size to speed things up
- Add support for Minecraft packet compression
- Show warning if config version is outdated or invalid
- Various fixes and improvements
- Fix binary release
- Add Linux ARMv7 and aarch64 releases
- RCON now works if server is running while server command already quit
- Various RCON tweaks in an attempt to make it more robust and reliable (cooldown, exclusive lock, invocation spacing)
- Increase server monitoring timeout to 20 seconds
- Improve waiting for server logic when holding client
- Various fixes and improvements
- Make server sleeping errors more descriptive
- Add server quit cooldown period, intended to prevent RCON errors due to RCON server thread something quitting after main server
- Rewrite
enable-status = true
inserver.properties
- Rewrite
prevent-proxy-connections = false
inserver.properties
if Minecraft server has non-loopback address (other public IP) - Add compile from source instructions to README
- Add Windows instructions to README
- Update dependencies
- Various fixes and improvements
- Initial release