File Details
sophisticatedbuilding-2.0.0
- R
- Jan 2, 2026
- 2.94 MB
- 958
- 1.21.1
- NeoForge
File Name
sophisticatedbuilding-2.0.0.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
Now let me create a comprehensive changelog based on the actual changes I found in the code:
Version 2.0.0
Performance Improvements
- Rendering Optimizations
- Added caching for ByteBufferBuilder instances to reduce GC pressure during rendering
- Implemented distance-based culling for block previews to improve FPS on large builds
- Added configurable previewRenderDistance (default: 64 blocks)
- Implemented update throttling to reduce CPU usage when player is idle
- Cached config values to avoid repeated lookups during rendering (checks every 1 second)
- Early exit for air blocks - they now skip preview rendering
- Limited max concurrent animations to prevent memory issues with rapid building (max 50 entries)
New Features
- Mini Block Previews
- Added mini transparent block previews inside ghost outlines to show block rotation/orientation
- Especially helpful for directional blocks like stairs, slabs, and logs
- Configurable preview scale (default: 0.25x)
- Toggle with new showMiniBlockPreview config option
- Max mini previews limit configurable (default: 256)
Visual Enhancements
- Icon Color Updates
- Updated UI widget colors with new header RGB values (0x5391E1)
- Updated hint text colors (0x96B7E0)
- Improved visual consistency across the UI
Integration Improvements
- Better Sophisticated Backpacks Integration
- Added proper detection and caching for SophisticatedBackpacks mod
- Implemented BuildingUpgradeItem that works as backpack upgrade
- Created placeholder items when SophisticatedBackpacks is not loaded
- Added safe class loading to prevent crashes when mod is missing
- Building upgrades now properly integrate with backpack inventory system
- Support for tier-based building limits (32, 64, 128, 256, 2048 blocks)
Bug Fixes
- Fixed null pointer exceptions when config not yet loaded
- Fixed coordinate cache issues with HashSet recreation
- Prevented class loading errors when optional dependencies are missing
- Fixed rendering issues with large block counts
- Improved block placement validation
Randomizer Improvements
- Enhanced Randomizer System
- Improved randomizer bag with position-based caching for stable previews
- Fresh random selection for actual block placement
- Only picks from templates available in player inventory
- Better handling of empty randomizer bags
- Position-specific random selections that stay stable for ~2 seconds
Configuration
- New Performance config section with multiple optimization settings
- New enableUpdateThrottling option (default: true)
- New maxMiniBlockPreviews option (default: 256)
- Configurable previewScale for ghost blocks (default: 0.25)