KbAnimation - Extreme 3D Camera & Stability Update
- Ultra-Smooth 3D Camera Engine (Time-Aware Hermite Spline):
- Dynamically calculates tangent velocities based on exact keyframe time intervals ($dt$). Even densely packed keyframes (down to 33ms) now flow with seamless cinematic continuity and zero overshoot.
- GPU Analytical Critically Damped Spring Damper:
- Replaced discrete acceleration in CoreShaders with exact analytical spring damper physics ($e^{-\omega t}$). Delivers buttery-smooth camera glide at 60Hz, 144Hz, and 240Hz with zero micro-jitter.
[Update Log] KbAnimation v1.1.9
- ⚙️ Added 3D Camera Toggle (
camera_engine.enable): Easily enable or disable 3D camera animations (Roll, Pitch, Yaw) directly via config.yml for clients without CoreShaders or Fabulous graphics (saves server bandwidth & packets).
📢 KbAnimation v1.1.8
- 🛠️ 26.2 Fixes: Fixed pitch-black gun/item models, resolved invisible models, and fixed 3D camera angles (Roll/Pitch/Yaw) not rotating.
- 🛠️ 26.1 Fixes: Fixed distorted/oversized gun model issue and restored 3D camera animations.
- 🛡️ Improved Anti-Wall-Penetration (No-Clip): Guns render cleanly in front of blocks across all supported versions.
- 🔄 100% Nexo Compatible: Automatically merges with Nexo resource pack seamlessly.
📢 KbAnimation v1.1.8
- True 3D Viewport Movement (Roll, Pitch, Yaw): Dynamic, realistic camera sway and tilt during weapon equip, reload, inspect, and firing sequences — 100% vanilla, no client mods required!
- Automatic Blockbench Camera Bone Detection: Automatically parses rotation keyframes from the camera bone in .bbmodel animations (weapons without camera keyframes stay perfectly steady).
- Zero Black Borders: Mathematical dynamic overscan scaling (cropScale) and subpixel filtering completely eliminate black borders and edge-cutting during camera tilts.
📋 KbAnimation v1.1.7
- Shader Tagging System (Exclusive Model Targeting):
- CoreShaders now strictly apply No-Clip and Fixed FOV 70° only to tagged viewmodel entities
- Ensured complete, uniform depth and FOV processing across entire weapon models without any vertex tearing.
KbAnimation v1.1.7
- CoreShader No-Clip Pipeline (MC 1.21.x / 26.1+):
- Implemented depth compression math to completely prevent 3D weapon and arm models from clipping through walls/blocks in first-person view.
- Fixed Viewmodel FOV (70.0°):
- Locked viewmodel rendering to a constant 70° FOV via projection matrix scaling.
- Weapons and arms maintain consistent proportions regardless of world FOV settings (30°–110° Quake Pro), sprinting, or speed potion effects.
- Auto Resource Pack Integration:
- Automatically injects modern CoreShaders into BetterModel, Nexo, ItemsAdder, and KbAnimation resource packs on /kba reload & /bm reload.
📢 KbAnimation v1.1.6
- Bug Fix: Fixed plugin crash issues when running on Folia servers (fully compatible with Paper and Spigot servers as well).
FIX BUG
- Fixed Typo in Texture Name: Corrected spelling from invisble_hand to invisible_hand throughout the code.
- Corrected Third-Person Rod Orientation: Fixed rotation and translation coordinates for rod-type items in third-person view to point forward instead of backward.
📢 KbAnimation v1.1.5
- Automatic Resource Pack Synchronization: Automatically generates or deletes the HideVanillaHand resource pack files inside the plugin directory, Nexo, ItemsAdder, and local CurseForge paths based on the active state of the enable-vanilla-animations configuration.
📢 KbAnimation v1.1.4
- Fixed lag spikes & freeze: Changed skin loading to async in EmberBoneTags to prevent main thread freezing.
- Reduced packet flood (Fixed ping): Pose updates in ThirdPersonPoseFix now send only to nearby tracking players instead of the entire world.
- Optimized CPU usage: Cached gun stats and configurations to eliminate repetitive config parsing on every tick/HUD update.
- Fixed memory leaks: Switched to Caffeine auto-expire cache and cleared static maps on reload/disable.
- General Cleanup: Removed unused code and fixed a conflict where removing weapon models broke other player m
KbAnimation v1.1.3
- [Fixed] Third-Person Pose Rendering Issues
- Fixed a bug where other players could not see scoping (Scope) or firearm actions (Firearm Action) arm poses. Added immediate equipment packet updates when switching states to force client rendering.
- [Optimized] Network Packet Delivery
- Added optimize-network-packets: true configuration, reducing redundant entity metadata and bone transformation packet storms during rapid fire by over 95%, preventing server lag/ping spikes.
- [Optimized] Muzzle Flash Light Rate Limiting
- Added optimize-muzzle-flash-light: true to throttle temporary light block changes to a maximum of once per 150ms during automatic weapon spray, eliminating packet congestion.
KbAnimation Update v1.1.2
- Fixed ADS / scope animation sticking bug when firing and releasing zoom
- Improved animation state transitions to cleanly stop previous posture poses when returning to standing
KbAnimation Update v1.1.1 (Hotfix)
- Fixed plugin enable crash on servers running without BetterHud installed (NoClassDefFoundError fix)
KbAnimation Update v1.1.1
KbAnimation Update v1.1.1
- Added custom sound support for weapon attachments (via model YML config)
- Fixed gun model ghosting bug after standing still and switching weapons
KbAnimation Update Changelog
- 🦴 Multi-Bone Attachment Support: The bone: field in attachment configs now supports lists of strings to toggle multiple bone visibilities simultaneously.
- 📁 Subfolder Model Config Loading: Model configuration .yml files can now be organized in subdirectories under plugins/KbAnimation/models/ (e.g. models/classicgun/).
- ⌨️ Command Tab Completion: Added auto-complete suggestions for /kbanimation, /kba, /kb
Page 1