- Update to Sodium 0.5
- Update to Minecraft 1.20.1
- Fix sky fog rendering incorrectly as render distance goes beyond 32 (#152)
- Fix world not loading when
last_access
file has become corrupted (#92) - Add Status field to chunk data so one could potentially use the files as a regular world
- Add Traditional Chinese translations
- Fix unloading of block entities without "Disable Block Entities" (#142)
- Fix crash when Sodium chunk_rendering mixins are disabled (#143)
- Fix light data being lost when upgrading 1.18 -> 1.19 (#136)
- Fix "Invalid client settings" with view distance greater than 127 when connecting to Paper server (#135)
- Update to Minecraft 1.19.4
- Add Brazilian Portuguese translations
- Fix server address detection on 1.19.3.
Prior to this fix, all multiplayer worlds were saved as "unknown". If you have already explored a lot using 4.0.2, you can rename the folder in
.minecraft/.bobby/
.
- Update to Minecraft 1.19.3
- Sort fake chunks before loading so nearby chunks load first
- Fix render distance resetting after restart if above 32 (#109)
- Fix errors about Starlight in log when Starlight is not installed
- Fix lag spikes caused by chunk serialization on main thread when crossing chunk borders (#95)
- Update to Minecraft 1.19
- Update to Minecraft 1.18.2
- Remove dependency on full Confabricate (only including configurate-{core,hocon} now)
- 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 render distance reverting to 32 in 1.18.1 (#61)
- Fix black chunks with Starlight installed (#18)
- Update to Minecraft 1.18
- Add
/bobby upgrade
to upgrade all chunks in cache to the current Minecraft version
- Fix chunk flicker with Sodium 0.3.0 (broke shortly before release)
- Update to Minecraft 1.17.1
- Support for Sodium 0.3.0
- Fix nearby fake chunks not loading after server view distance is reduced
- 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
- Update to Minecraft 1.17
- Support for Sodium 0.2.0
- Add option to disable loading of block entities in fake chunks, active by default
- Fix loading of light data for entirely unlit or empty chunks (#24)
- Fix maximum value of view distance overwrite slider to be 32 instead of 16 (#21)
- Fix chunk flicker with Sodium when real chunk receives full update
- Fix regression introduced in 1.1.2 causing real chunks to not render with Sodium (#20)
- Fix light sometimes not updating on block breaking/placing due to race condition in Sodium-specific code (#19)
- Re-add chunk unload throttling, fixes short freeze when many chunks are unloaded (potentially 60 seconds after a teleport depending on unload delay)
- 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()
- Support for Sodium 0.1.0
- Fix various lighting issues
- Fix local cache becoming corrupt when switching between worlds too quickly (i.e. re-entering the same world before its cache was fully saved)
- Fix client stutter when crossing chunk boundaries
- Fix client freeze while fake chunks are being loaded (e.g. on join, after teleport, when moving around), they're now loaded in the background and will only appear once ready (instead of freezing the game until they are)
- Fix slow saving (which can then in turn be in the way when loading, causing that to be unbearably slow as well)
- Initial version