- Add option to automatically clean up unused cache after X days (#25)
- Add option to taint fake chunks, so you can tell the difference from real ones (#41)
- Force load all chunks every frame when rendering with ReplayMod or other FREX FlawlessFrames consumers
- Fix realms not writing to one consistent folder (#55)
- Allow for render distances greater than 32 chunks even without Sodium (#61)
- Fix black chunks with Starlight installed (#18)
- Add
/bobby upgrade
to upgrade all chunks in cache to the current Minecraft version
- Add option to automatically clean up unused cache after X days (#25)
- Add option to taint fake chunks, so you can tell the difference from real ones (#41)
- Force load all chunks every frame when rendering with ReplayMod or other FREX FlawlessFrames consumers
- Fix realms not writing to one consistent folder (#55)
- Fix AIOOB exception due to incorrect Y position of fake chunk sections (#27)
- Fix chunk light not properly unloading in tall worlds (#28)
- Fix chunks leaking if client view distance is not greater than server view distance
- Fix chunks reloading when changing render distance with Sodium
- Vastly reduce main thread freezes when loading/unloading huge amounts of chunks by bypassing the lighting engine for fake chunks
- Add configurable delay to chunk unloading (default 60 seconds) so they do not need to be re-loaded when returning within the delay.
- Fix crashes due to thread-unsafe block entity initialization
- Add max render distance overwrite as config option (requires Sodium)
- Add singleplayer view-distance overwrite option (closes #2, closes #7)
- Add support for ingame config via ModMenu + ClothConfig (#2)
- Add basic config file (auto-reloads) for en-/disabling the mod (closes #2)
- Fix crash when connecting to server with port on Windows (fixes #5)
- Optimize chunk load/unload management
- Fix fake chunk loading becoming starved at high render distance
- Significantly reduce time spent on main thread for chunk loading
- Remove freezing on fake chunk loading thanks to the previous point and by spreading them out over multiple frame
- Reduce freezing on fake chunk unloading by spreading them out over multiple frame, though there is still one spike at the very end which I am unsure how to get rid of (light engine related)
- Fix invalid profiler.pop()