Releases: XSY-HYH/fuck-sable
Releases · XSY-HYH/fuck-sable
Release list
v1.6.8
v1.6.7
- Fix CTT log spam fix mixin crash: correct Logger.warn target signature
- Fix RapierPhysicsPipelineMixin crash: remove unused poseCache @shadow field
- Fix startup animation character misalignment
⚠️ 警告/WARNING:本版本存在一定代码错误问题导致和在 Aeronautics 1.3.0 上崩溃!!请使用168 /⚠️ Warning: This version has certain code errors that cause crashes with Aeronautics 1.3.0!! Please use 1.6.8 instead
详细问题可以查看issues#6/For details, please refer to issues#6.
v1.6.6
- Suppress repeated CTT (CreateThreadedTrains) warning logs when train calculation fails — only logs once per error type
- Fix physics structures spamming logs when repeatedly out of world bounds
v1.6.5
v1.6.4
- Fix ParticleEngine.crack() method signature mismatch causing client crash
- Fix RapierPhysicsPipelineMixin crash: sceneId field removed, cache renamed to poseCache in Sable 2.0.2+
- Update SteamVentValueBoxTransformMixin to also cover fromSide method for Aeronautics compat
- Change 18 fix entries from Side.SERVER to Side.BOTH so fixes also work in singleplayer
v1.6.3
- Fix crash on Sable 2.0.2+: @shadow field sceneId was not located in RapierPhysicsPipeline (field removed in upstream)
- Remove fstemp3/fsban/fslook features (conflicted with core functionality)
- Rewrite UpdateChecker to query GitHub Releases API instead of private IP
- Add ANSI art startup banner via ConsoleAnsiArtist
- Restore auto-update to config-controlled behavior
v1.6.2
- New commands: /fucksable all on/off\ to toggle all fixes, /fucksable default\ to reset all fixes to defaults
- sublevel-volume-limit: raise max block count from 2048 to 8192 (approx 16x16x32), addressing community feedback that the previous limit was too small
v1.6.1
- physics-staff-drag-clipfix: Rewritten clip fix - clamp SubLevel position to world bounds in updatePose, zero velocity if out of bounds
- sublevel-volume-limit: New fix - limit physics structure max block count to 2048, preventing Rapier native crashes from oversized collision bodies
- player-position-guard: Y-axis limit extended to vanilla maxBuildHeight + 1000
- Physics entities are now clamped back to world bounds instead of being lost forever
v1.6.0
v1.6.0
Breaking Changes
- Remove 16 low-impact performance optimization mixins to reduce compatibility risks
- Add FixEntry.Side mechanism (SERVER/CLIENT/BOTH) so fixes only apply on their target side
New Fixes
- Light engine bounds guard: prevent crash when SubLevel sections exceed world height limits
- Player position guard: clamp player position to world border when coordinates exceed boundaries
- Physics ticket guard: prevent crash from DistanceManager internal state corruption
- Copycats compat: prevent crash when Copycats blocks missing facing property
- SubLevel entity getter guard: prevent server freeze from abnormally large AABBs
Bug Fixes
- Fix typewriter sneak-click not opening config GUI (@overwrite -> @WrapMethod)
- Add try-catch to CarryOn placement/teleport projection to prevent crashes