Releases: nikitagk22/bobby-share
Release list
v1.4.0 - Server Stability, Deadlock Fixes & Seamless Chunk Updates
🚀 Bobby Share v1.4.0 - Server Stability & Seamless Chunk Updates
🛡️ Server Crash & Deadlock Fixes
- Resolved Live Chunk Serialization Concurrency Bug: Fixed race conditions (
PalettedContainermutation) and thread starvation that previously could freeze servers or trigger watchdog crashes when players rapidly explored or loaded live chunks. Live chunks are now safely and synchronously serialized on the server thread before packet dispatch. - Stress Tested: Verified rock-solid stability serving tens of thousands of real-time chunk requests under heavy player movement with zero crashes or leaks.
- Server Performance Command: Added
/bobbyshare statsto inspect live RAM cache size, hit rate, live chunk hits, disk reads, and rate limiter metrics.
👁️ Client Visual Bug Fixes
- Eliminated Chunk Disappearing / Black Holes: Fixed an issue where fake chunks requested via Bobby would immediately be unloaded upon arrival, causing chunks to visually flicker, vanish, or create gaping void holes when flying near them.
- Seamless Hot-Swap Updating: Invalidation updates for modified blocks now hot-swap Bobby fake chunks in memory seamlessly without unloads or render flashes.
🧹 Optimizations & Cleanup
- Completely removed internal debug logging and diagnostic overhead.
- Fully updated, built, and verified across all 13 supported Minecraft version branches from 1.20.1 to 26.2.
v1.3.2 - Hotfix & Icon Update
🩹 Bobby Share v1.3.2 - Hotfix & Icon Update
🐛 Bug Fixes
- Fixed Client Crash on Startup: Resolved
IllegalArgumentException: Packet type bobbyshare:chunk_request is already registered!when launching Minecraft client with Fabric API. Duplicate packet registrations in client initializers have been cleaned up.
✨ Features & Improvements
- Mod Icon Added: Added official high-resolution pixel art mod icon for Fabric Mod Menu and launcher display.
- Real-Time Chunk Invalidation: Full support for real-time block change synchronization from server to clients.
- 1.20.1 – 26.2 Compatibility: Corrected SemVer dependency ranges across all multi-version legacy ports.
v1.3.1 - Hotfix & Icon Update
🩹 Bobby Share v1.3.1 - Hotfix & Icon Update
🐛 Bug Fixes
- Fixed Client Crash on Startup: Resolved
IllegalArgumentException: Packet type bobbyshare:chunk_request is already registered!when launching Minecraft client with Fabric API. Duplicate packet registrations in client initializers have been cleaned up.
✨ Features & Improvements
- Mod Icon Added: Added official high-resolution pixel art mod icon for Fabric Mod Menu and launcher display.
- Real-Time Chunk Invalidation: Full support for real-time block change synchronization from server to clients.
- 1.20.1 – 26.2 Compatibility: Corrected SemVer dependency ranges across all multi-version legacy ports.
Bobby Share 1.3.0
Bobby Share 1.3.0
Stable release with cache invalidation support across the currently supported Minecraft versions.
Changes:
- Added server-side chunk cache invalidation after successful block changes.
- Clients now mark affected Bobby cached chunks as stale.
- The stale flag is kept if the server response is empty or failed.
- The next successful chunk response refreshes and overwrites the local Bobby cache.
- Ported the same behavior to all supported Minecraft version builds.
Files:
bobbyshare-1.3.0+mc1.20.1.jarbobbyshare-1.3.0+mc1.20.2.jarbobbyshare-1.3.0+mc1.20.3.jarbobbyshare-1.3.0+mc1.20.3-1.20.4.jarbobbyshare-1.3.0+mc1.20.5-1.20.6.jarbobbyshare-1.3.0+mc1.21-1.21.1.jarbobbyshare-1.3.0+mc1.21.2-1.21.3.jarbobbyshare-1.3.0+mc1.21.4.jarbobbyshare-1.3.0+mc1.21.5.jarbobbyshare-1.3.0+mc1.21.6-1.21.8.jarbobbyshare-1.3.0+mc1.21.9-1.21.10.jarbobbyshare-1.3.0+mc1.21.11.jarbobbyshare-1.3.0+mc26.1-26.1.2.jarbobbyshare-1.3.0+mc26.2.jar
Bobby Share 1.2.0
Version-specific Bobby Share builds for Minecraft 1.20.5-1.20.6, 1.21-1.21.11, 26.1-26.1.2, and 26.2. Use the JAR that matches your Minecraft version. Java 21 is required for 1.20.5-1.21.11; Java 25 is required for 26.1 and 26.2.
Bobby Share 1.2.0-beta.1
Bobby Share 1.2.1-beta.1
Beta support for older Minecraft versions using the matching Bobby releases.
Files
| File | Minecraft | Java | Bobby |
|---|---|---|---|
bobbyshare-1.2.0+mc1.20.1.jar |
1.20.1 | Java 17 | Bobby 5.0.1.1 |
bobbyshare-1.2.0+mc1.20.2.jar |
1.20.2 | Java 17 | Bobby 5.1.0 |
bobbyshare-1.2.0+mc1.20.3-1.20.4.jar |
1.20.3–1.20.4 | Java 17 | Bobby 5.1.0 |
Changes
- Added version-specific support for Minecraft 1.20.1–1.20.4.
- Preserved the same chunk request queue, rate limiting, distance checks, dimension blacklist, cache, NBT optimization, and Bobby cache saving as newer versions.
- Added legacy Fabric networking compatibility for these Minecraft versions.
Notes
- Install the matching Bobby version listed above.
- These files are beta builds and are published separately from the stable release.
- Fabric API and Fabric Loader must match the selected Minecraft version.
Bobby Share v1.1.2
Bobby Share v1.1.2 - Live Memory Streaming Update
This update resolves the remaining missing chunk gaps (empty voids in generated terrain):
- [Fixed] Missing Chunk Gaps on active/loaded areas:
- If a requested chunk is currently loaded in the server's memory (e.g., active near another player), the server will now serialize and stream it directly from live RAM using ChunkSerializer.
- If the chunk is unloaded, the server safely falls back to reading it asynchronously from disk.
- This ensures that clients always receive valid chunk data regardless of whether the chunk is currently active in memory or stored on disk.
Bobby Share v1.1.1
Bobby Share v1.1.1 - Stability & Performance Update
This version fixes critical rendering bugs and network latency issues:
-
[Fixed] Missing Chunk Gaps (Empty holes in terrain):
- Server-side cache will no longer store empty placeholder values (Optional.empty()). Uncached/ungenerated chunks will be correctly requested and loaded once they are generated.
- Client-side cache will now always write incoming chunk data to the local disk, even if the request arrived after the 5-second client timeout. This avoids endless request loops.
-
[Fixed] Cave Ping Spikes (High latency deep underground):
- Implemented a Client-side Request Queue (throttles packet output to max 3 chunks per tick / 60 chunks per second).
- This prevents network congestion on Netty sockets when Bobby unloads/reloads chunks rapidly in 3D cave environments, keeping the keep-alive packets flowing and game ping perfectly low (<50-80ms).
Bobby Share v1.1.0
Bobby Share v1.1.0 Release.
Major new features added (Server-side configuration and administration):
- Added config file support (located at config/bobbyshare.json). Allows tweaking rate limits, cache capacity, and maximum request distance.
- Added dimension blacklist support. Allows server owners to disable chunk streaming in specific dimensions (the End is blacklisted by default).
- Added admin command /bobbyshare (requires OP level 2).
- /bobbyshare reload - Reloads config values from disk instantly.
- /bobbyshare clearcache - Manually clears server-side RAM chunk cache.
Bobby Share v1.0.0
Initial production release of Bobby Share.
Supports Minecraft 1.20.5 - 1.21.4+.