- Support Minecraft 1.20.2
- Update dependencies
- Fix the Ignore Server Render Distance option not being disabled in contexts where it cannot be changed
- Backport for Minecraft 1.18
- Fix a rare null pointer exception that throws when
world
is null during a chunk load
- Unload cached chunks based on distance from the player rather than expiration times
- ModMenu integration and support for Cloth Config API or YetAnotherConfigLib
- When either Cloth Config API or YetAnotherConfigLib is installed, a GUI config screen can be used for configuring Hold That Chunk.
- When both Cloth Config API and YetAnotherConfigLib are available, the Cloth Config style screen is used.
- Improve config parsing
- In the previous version, parsing the
ignoreServerRenderDistance
option would be skipped if thechunkUnloadDelayInTicks
option was missing.
- In the previous version, parsing the
- Drop support for Minecraft 1.18
- Add the option to ignore server view distances
- This release adds a new config option. Either delete your old
holdthatchunk.json
to regenerate it or manually edit in the newignoreServerRenderDistance
key and a corresponding boolean value. - Set
ignoreServerRenderDistance
to true to force using the client's render distance setting. Set it false to respect the render distance setting sent by the server.
- This release adds a new config option. Either delete your old
- Mark as incompatible with Farsight
- We now redirect a few of the same methods as the Farsight mod does, so the mods cannot run together due to mixin limitations. This release makes the mods redundant anyways.
- Manage our chunk unload queue from only the render thread
- Replace some mixins with Fabric API event listeners
- Optimize the icon's filesize (Madis0)
- Change the chunk unload delay config default from 10 minutes to 1 hour
- Use int instead of long type for chunk unload packet expiration
- Relax the version lock to support Minecraft versions as far back as 1.18
- Initial release