Skip to content

Releases: XSY-HYH/fuck-sable

v1.6.8

Choose a tag to compare

@XSY-HYH XSY-HYH released this 19 Jun 15:56

v1.6.8

Bug Fixes

  • Fix Vista camera chunk loading incompatibility with Sable physics structures
  • Fix SteamVentValueBoxTransformMixin crash on Aeronautics 1.3.0+

v1.6.7

Choose a tag to compare

@XSY-HYH XSY-HYH released this 19 Jun 14:06
  • 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

Choose a tag to compare

@XSY-HYH XSY-HYH released this 19 Jun 13:33
  • 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

⚠️ 警告/WARNING:本版本存在一定代码错误问题导致和CTT不兼容!!请使用167 / This version has certain code errors that cause compatibility issues with CTT!! Please use 167

v1.6.5

Choose a tag to compare

@XSY-HYH XSY-HYH released this 19 Jun 04:26
  • Fix physics structures spamming logs when repeatedly out of world bounds — now only warns once per SubLevel

v1.6.4

Choose a tag to compare

@XSY-HYH XSY-HYH released this 18 Jun 08:34
  • 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

Choose a tag to compare

@XSY-HYH XSY-HYH released this 17 Jun 15:58
  • 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

Choose a tag to compare

@XSY-HYH XSY-HYH released this 10 Jun 07:52
  • 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

Choose a tag to compare

@XSY-HYH XSY-HYH released this 09 Jun 16:30
  • 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

Choose a tag to compare

@XSY-HYH XSY-HYH released this 09 Jun 12:57

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