Velthoric

Adds high-performance physics to Minecraft

File Details

Velthoric 0.4.0 for Forge 1.20.1

  • R
  • Jan 2, 2026
  • 9.68 MB
  • 107
  • 1.20.1
  • Forge + 1

File Name

velthoric-forge-0.4.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:velthoric-1367260:7408236")

NeoForge

implementation fg.deobf("curse.maven:velthoric-1367260:7408236")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog – Version 0.4.0

Features

  • Added client configuration options for interpolation delay and creative tab visibility
  • Implemented automatic config migration system that preserves your settings across updates
  • Added GitHub Release support for streamlined version publishing
  • Ragdolls now render with skin layers and support slim player models
  • Removed upper size limit for SpawnBoxNet command parameters
  • Added support for both automatic and manual transmission modes in vehicles
  • Implemented client-side callbacks for body add/remove events
  • New tool config GUI with support for numeric validation and all primitive types
  • Added configurable keybinding for tool configuration
  • Introduced Ragdoll Launcher tool (now available in creative inventory)

Fixes

  • Stabilized buoyancy drag and improved physics for offset shapes
  • Fixed vehicle part debug rendering to use proper camera-relative coordinates
  • Switched to double precision for Jolt native runtime
  • Added safety brake and height limits to terrain tracker
  • Enforced double precision in physics state synchronization across the board
  • Centralized camera-relative rendering to eliminate jitter at large coordinates
  • Fixed compound shape scaling and prevented buoyancy loss at depth
  • Stabilized chain physics using SwingTwist constraints with corrected geometry
  • Fixed buoyancy calculation desync by replacing problematic multi-write locks
  • Resolved packet ID conflicts between client and server on NeoForge
  • Calibrated car gear ratios and ensured vehicles wake up properly on player input
  • Fixed NeoForge startup crash related to tool mode registry
  • Corrected ragdoll pitch rotation to match camera direction
  • Fixed chain rendering scale to match actual physics dimensions
  • Aligned ragdoll spawn rotation with player view
  • Resolved chunk loading race condition that caused missing physics bodies
  • Fixed initial velocity application for soft bodies
  • Corrected entity interpolation timing in render loop
  • Fixed entity mounting persistence when physics body is missing

Performance

  • Optimized physics sync bandwidth using relative positioning and batched timestamps
  • Migrated to Jolt double precision for proper large world coordinate support
  • Implemented non-blocking triple-buffering for thread-safe buoyancy management

Refactors

  • Renamed sync mode enums to better clarify authority roles
  • Unified body data access through combined DataStore binding
  • Modernized physics renderer pipeline with crash report integration
  • Centralized shared physics state in abstract VxBodyDataStore
  • Migrated client physics subsystems away from Singletons to VxClientPhysicsWorld
  • Simplified physics layers to moving/non-moving with dedicated terrain layer
  • Reorganized network package structure for better clarity
  • Removed unused datafixer code
  • Converted vehicle system from config-based to data-based architecture
  • Modularized vehicle system using parts-based approach
  • Implemented event-driven architecture for vehicle HUD rendering
  • Overhauled synchronized data system with batching, compression, and bidirectional support
  • Complete modular rewrite of vehicle system
  • Moved event mixins to separate vx-events module
  • Converted Chain Creator to unified VxToolMode system
  • Overhauled tool system with modular API and config UI
  • Abstracted platform-specific logic for better cross-platform compatibility
  • Delegated persistence handling to physics bodies directly

Build & Dependencies

  • Updated Architectury Loom to 1.13-SNAPSHOT
  • Migrated to mod-publish-plugin for publishing
  • Updated jolt-jni dependency to version 3.5.1
  • Moved release pipeline configuration to buildSrc
  • Prepared project for Cloudsmith repository uploads
  • Strictly excluded unconfigured modules from release builds
  • Added forced dry run when platform tokens are missing

Documentation

  • Added comprehensive Javadoc and English comments to VxBodyManager
  • Improved Javadoc formatting and consistency throughout codebase
  • Updated README with new tools and configuration details