Quick Diagnostics
Before diving into specific issues, run these basic checks:Check F3 debug stats
Press F3 in-game. You should see stats in bottom-right corner:If nothing appears, set
showF3MenuStats: true in config.Common Issues
Chunks Not Generating
Generation is disabled in config
Generation is disabled in config
Symptom: F3 stats show no activity, remaining count is 0Cause:
enabled: false in configFix:- Open
config/voxyworldgenv2.json - Set
"enabled": true - Save the file - config reloads automatically
No players are online
No players are online
Symptom: Server running but F3 shows “remaining: 0”Cause: Generation is player-centric. Worker thread sleeps when no players are online (see
ChunkGenerationManager.java:174-176).Fix: Join the server. Generation starts automatically based on your position.Code behavior:TPS throttling is active
TPS throttling is active
Symptom: F3 shows “throttled (low tps)” in redCause: Server TPS dropped below 18, automatic protection engaged (see
TpsMonitor.java:40-44).Fix:Prevention: See Optimization Guide for proper task tuning.
Already generated (skipped chunks)
Already generated (skipped chunks)
Symptom: F3 shows high “skipped” count, low “completed” countCause: Chunks were previously generated and saved. The mod tracks completion in
voxy_gen_*.bin files (see ChunkPersistence.java:21).Fix: This is normal behavior! Skipped chunks are already available - no action needed.To force regeneration:- Stop the server
- Delete
world/voxy_gen_minecraft_dimension_*.binfiles - Restart server
Player is in different dimension
Player is in different dimension
Symptom: Generation works in Overworld but not Nether/EndCause: The mod switches dimensions based on where most players are (see
ChunkGenerationManager.java:409-423).Fix:- Single player: Generation follows you automatically
- Multiplayer: Majority of players must be in the dimension you want generated
Performance Issues
Server TPS drops when generation is active
Server TPS drops when generation is active
Symptom: Lag, F3 shows < 18 TPSCause: Save and wait 10 seconds. TPS should recover.Long-term fix:
maxActiveTasks exceeds server capacityImmediate fix:Edit config/voxyworldgenv2.json:- Start with
maxActiveTasks: 8 - Increase by 4 every 5 minutes
- Stop increasing when TPS drops below 19
- Use that value - 4 as your optimal setting
Generation is very slow (< 5 c/s)
Generation is very slow (< 5 c/s)
Symptom: F3 shows low “rate”, long ETACauses and fixes:
- Low maxActiveTasks
- Current value too conservative
- Fix: Increase by 50% and monitor TPS
- Disk bottleneck (HDD)
- Saves are slow on spinning disks
- Fix: Set
"saveNormalChunks": falseor upgrade to SSD
- CPU bottleneck
- Other processes using CPU
- Fix: Close unnecessary programs, allocate more cores to Minecraft
- Auto-throttling
- Check if F3 shows “throttled”
- Fix: See “TPS throttling is active” above
High memory usage
High memory usage
Symptom: Java heap usage grows unbounded, OutOfMemoryErrorCauses:
- generationRadius too large
- Radius 256 = 204,800 chunks to track
- Fix: Reduce to 128 or 64
- saveNormalChunks disabled with high radius
- Chunks stay in memory instead of saving to disk
- Fix: Enable
"saveNormalChunks": true
- Insufficient heap allocation
- Minecraft needs more RAM
- Fix: Increase
-XmxJVM argument (e.g.,-Xmx8Gfor 8GB)
Voxy Integration Not Working
Voxy mod not installed
Voxy mod not installed
Symptom: F3 shows “voxy: disabled” in redCause: Voxy mod is not present in
mods/ folderFix:Download Voxy
Get the latest version from Modrinth or CurseForge
Voxy installed but not detected
Voxy installed but not detected
Symptom: Voxy mod is in mods folder, but F3 shows “disabled”Cause: Version incompatibility or initialization failureFix:
-
Check server logs for errors:
-
Version mismatch:
- Ensure Voxy version matches your Minecraft version
- Example: Minecraft 1.21.4 needs Voxy 1.21.4
-
API changes:
- Voxy may have changed internal APIs
- Update both mods to latest versions
-
Reflection failure:
- Check if Java security manager blocks reflection
- Ensure no
-Djava.security.managerJVM arg
Chunks generate but don't appear in LOD view
Chunks generate but don't appear in LOD view
Symptom: F3 shows chunks completing, but distant terrain not visibleCauses:
- Ingestion failed silently
- Check logs for:
- Usually means Voxy internal error
- Check logs for:
- Voxy not rendering LODs
- This is a Voxy issue, not Voxy World Gen
- Check Voxy’s own debug screen
- Verify LOD storage in
voxy_data/folder
- Client-side only mod
- On multiplayer, client must have Voxy installed
- Server generates, client renders
- Enable verbose logging in Voxy’s config
- Check
logs/latest.logfor ingestion calls - Verify
VoxyIntegration.java:88-92is executing without exceptions
Configuration Issues
Config file not saving
Config file not saving
Symptom: Edit config, but changes revert on restartCauses:
- File permissions
- Config directory is read-only
- Fix (Linux/Mac):
- Fix (Windows): Right-click folder → Properties → Uncheck “Read-only”
- Invalid JSON syntax
- Parsing fails, defaults loaded instead
- Fix: Validate JSON at jsonlint.com
- Check logs for:
- File locked by another process
- Editor or backup software has file open
- Fix: Close all editors, wait 10 seconds, try again
Config changes not applying
Config changes not applying
Symptom: Edit config, save, but behavior doesn’t changeCauses:
- Edited wrong file
- Multiple Minecraft instances (client/server)
- Fix: Confirm path:
- Server:
server_folder/config/voxyworldgenv2.json - Client:
%appdata%/.minecraft/config/voxyworldgenv2.json(Windows)
- Server:
- Requires restart
- Most settings hot-reload, but verify in logs:
- If not seen, restart server
- Most settings hot-reload, but verify in logs:
- Typo in parameter name
- Example:
maxActiveTaskinstead ofmaxActiveTasks - Fix: Compare against default config:
- Example:
F3 stats not showing
F3 stats not showing
Symptom: Press F3, no Voxy stats in cornerFixes:
-
Enable in config:
-
Check you’re pressing F3 correctly:
- Opens Minecraft debug screen
- Stats appear in bottom-right (not top-left)
-
Verify client-side mod installed:
- F3 stats render client-side
- Multiplayer: client needs Voxy World Gen V2 installed
-
GUI scale too large:
- Stats render off-screen
- Reduce GUI scale in Video Settings
Multiplayer Specific Issues
Clients not receiving LOD data
Clients not receiving LOD data
Symptom: Server generates chunks, but clients don’t see themCause: Client doesn’t have the mod or network desyncFix:
If still failing: Check
NetworkHandler.java:214 - server sends handshake on join. Firewall or network issue may block packets.High bandwidth usage
High bandwidth usage
Symptom: Network saturated, lagCause: LOD data packets are chunk-sized (several KB each)Mitigation:
- Reduce generation speed:
- Lower
maxActiveTasksto reduce broadcast rate
- Lower
- Limit player spread:
- Players far apart trigger more unique generation
- Keep players in same area initially
- Pre-generate offline:
- Generate world before players join
- Only sync already-generated chunks (fast)
NetworkHandler.java:143-159 broadcasts to all players within 4096 block radius.Interpreting F3 Debug Stats
The F3 overlay provides real-time diagnostics. Here’s what each field means:Singleplayer Stats
DebugRenderer.java:62-74
Multiplayer Stats (Client View)
DebugRenderer.java:76-83
Status Indicators
- running (green): Normal operation
- throttled (red): TPS protection active, generation paused
- done (green): All chunks in radius completed
- connected (green): Client receiving server data
- voxy-server: offline (red): Server doesn’t have mod or hasn’t sent handshake
Log Analysis
Key log messages and what they mean:Startup Logs
Runtime Logs
Shutdown Logs
Getting Help
If you’ve tried the above and still have issues:Gather diagnostics
- Full
latest.logfile - Screenshot of F3 stats
- Config file contents
- Mod list (if multiplayer, both client and server)
Check existing issues
Search the GitHub Issues for similar problems
Next Steps
Optimization
Tune performance for your hardware
Multiplayer Setup
Configure for dedicated servers