Shyne Creator v2.15.0 (Fabric)
Curse Maven Snippet
What's new
Shyne Creator v2.15.0
Phase 3 & 4 Performance, Importer, and Modernized Scrolling UX/UI
- Modernized Mouse Wheel Scrolling UX/UI: Replaced legacy left/right page buttons (
‹/›) with smooth mouse wheel scrolling (mouseScrolled), instant in-place updates, and sleek glowing scrollbar indicators acrossAvatarManagerScreen,AvatarOutfitScreen,AvatarValidationScreen,ServerPlayersScreen, andAvatarImporterScreen. - Performance, Dynamic LOD & Distance Culling: Integrated distance culling (
distanceCull()), dynamic level-of-detail reduction for distant players, frame render budgets, profiler metrics viaAvatarProfiler, and automated memory lifecycle purging for inactive avatars and cached textures. - Automated Avatar Importer & Creator Attribution: Introduced
AvatarImportertool for automated one-click ingestion and migration of Figura & Blockbench avatars into Shyne Standard 2.0 with creator copyright preservation (ATTRIBUTION.md) and clean-room licensing notices. - MultiLoader In-Game Commands: Added
/shyne avatar import <folder>helper commands accessible on both Fabric and NeoForge. - Critical Crash Fix (StackOverflowError on Mouse Click): Resolved an issue where unhandled
StackOverflowErroror infinite Lua event recursion during mouse clicks escaped throughMouseHandler.onButtonand crashed the Minecraft client. Added multi-layer safeguards:ClientLuaAvatarRuntime.callEventnow catchesThrowable(preventing VM errors from bubbling up to Minecraft).AvatarRuntimeinput and gameplay dispatchers now catchThrowableat the Minecraft hook boundary.- Lua event scheduler (
05_events_scheduler.lua) and Action Wheel / Pings RPC now enforce recursion depth limits (_dispatch_depthand_ping_depth). - Action wheel button callbacks and script canvas callbacks are wrapped in
try-catch (Throwable).
- Automatic Mouth Speech Tracking & Figura Script Parity: Added automatic voice and chat speech tracking for
mouth_open,open_mouth, andmouth_closedelements in zero-Lua mode, with full script control viahost:isVoiceActive(),host:isChatOpen(),voice.isSpeaking(), andmodels.<part>:setScale/setVisible. - Vanilla Parent Attachment Alignment: Fixed root coordinate space transforms ensuring tails and child limb accessories align seamlessly with the player model.
This mod has no additional files

