Changelog
Changelog – Version 0.3.0
Fixes
- Separated client-only code to prevent
ClassNotFoundExceptionon dedicated servers. - Refined buoyancy calculation by averaging fluid surface height for smoother object movement.
- Improved buoyancy broadphase accuracy by iterating over all AABB blocks instead of sampling.
- Fixed a rare
ClassCastExceptionwhen growing EMotionType arrays in JNI-bound code. - Corrected force application to ensure buoyancy acts relative to the center of mass.
- Applied linear drag at the center of buoyancy, improving torque behavior and rotation stability.
- Updated acknowledgments with the correct JoltJNI link and naming conventions.
Performance
- Refactored the buoyancy system using Structure of Arrays (SoA) and double buffering for better data locality and parallelism.
- Cached body motion types in the data store to eliminate redundant JNI calls per tick.
Refactors & Architecture
- Overhauled the buoyancy pipeline for more stable and realistic flotation behavior.
- Ensured clean separation between client and server logic to maintain compatibility and prevent runtime issues.
Miscellaneous
- Polished internal naming and consistency across buoyancy and physics systems.
Dependencies
Files
velthoric-fabric-0.3.0.jar(8.42 MiB) Primary Download
Details
Licensed LGPL-3.0-only
Published 2 months ago
Updated 13 days ago



