All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Sable

Sable

by ryanhcode • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
jenga tower falls over

Sable

Sable is a library mod that adds sub-levels to Minecraft. Sub-levels are moving regions of blocks, block-entities, and entities that remain interactive while assembled. Sable contains a physics pipeline (based on the Rapier physics engine written in Rust) that allows sub-levels to move with physics and react to changes in the world.

Sable does not add any content to the survival game, or any manner of constructing sub-levels in survival.

Use /sable to assemble, modify, and query sub-levels.

⚠️ Compatibility Warning

Sable is an incredibly intrusive mod. It makes extensive use of mixins, and is prone to many compatibility issues with other mods.

Thanks

  • Dimforge maintainers and contributors for their amazing work on the Rapier physics engine, included in the default physics pipeline
  • Eriksonn for the sub-level splitting region algorithm, floating blocks, and amazing math wizardry
  • Ocelot for the fancy sub-level renderer and an incredible amount of optimization and API help
  • Cyvack for many Create compatability fixes and features, assembly help, and general development
  • BeeIsYou for lift math, compatability fixes, bug-fixes, and lots of general development
  • KyanBirb for assets, compatability fixes, bug-fixes and lots of general development
  • Cake for bug-fixes and general development help
  • Rhyguy1 for morale

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
  • Fix an issue where Sable broke entities standing on fluids (like Striders)
  • Tweak some Sable fabric networking mixins to hopefully fix it up a bit
  • Fix an issue where Sable broke entities standing on fluids (like Striders)
  • Tweak some Sable fabric networking mixins to hopefully fix it up a bit
  • Fix an issue where assembling massless Create contraptions would crash the server
  • Fix an issue where assembling massless Create contraptions would crash the server
  • Update Veil to fix an issue where sub-levels weren't directionally shaded when Iris was installed
  • Allow UUIDs to be used to target sub-levels in commands
  • Removed LittleTiles as a marked incompatibility
  • Add a /sable forceload query command
  • Fix Create Mechanical Rollers not working when Sable is installed
  • Update some mixins for small optimizations

  • Fix empty cached sub-level storage and region files not getting discarded from the cache on save
  • Add a server config option for pruning sub-level storage files. This is experimental, and there is a chance of data loss. Please backup regularly if testing this.

  • Fix a crash where a broken log pipe would cause Sable Rapier to panic. This was most commonly experienced by launching the game through Modrinth/CurseForge and closing the launcher before entering a world.
  • Fix a crash with empty Create contraptions
  • Fix a crash with block properties and some modded blocks
  • Prevent lightning in sub-level plots

  • Update Veil to fix an issue where sub-levels weren't directionally shaded when Iris was installed
  • Allow UUIDs to be used to target sub-levels in commands
  • Removed LittleTiles as a marked incompatibility
  • Add a /sable forceload query command
  • Fix Create Mechanical Rollers not working when Sable is installed
  • Update some mixins for small optimizations

  • Fix empty cached sub-level storage and region files not getting discarded from the cache on save
  • Add a server config option for pruning sub-level storage files. This is experimental, and there is a chance of data loss. Please backup regularly if testing this.

  • Fix a crash where a broken log pipe would cause Sable Rapier to panic. This was most commonly experienced by launching the game through Modrinth/CurseForge and closing the launcher before entering a world.
  • Fix a crash with empty Create contraptions
  • Fix a crash with block properties and some modded blocks
  • Prevent lightning in sub-level plots

  • Fix a crash with sub-level splitting
  • Fix and add recovery for an issue with sub-levels not loading in because their bounds got set to [0,0,0,0,0,0]
  • Fix a crash with sub-level splitting
  • Fix and add recovery for an issue with sub-levels not loading in because their bounds got set to [0,0,0,0,0,0]
  • Fix Sable Fabric not working (#1205)
  • Delete Sable Rapier natives file before copying
  • Fixes a crash with rope hitting fragile blocks
  • Fix client render-pose caching (#1175)
  • Fix Sable Fabric not working (#1205)
  • Delete Sable Rapier natives file before copying
  • Fixes a crash with rope hitting fragile blocks
  • Fix client render-pose caching (#1175)
  • Fix a crash with the Create sticker and new constraints
  • Fix a crash with the Create sticker and new constraints
  • Allow for force-loading sub-levels (/sable forceload <add|remove>)
  • Catch Sable Rapier panics nicely and crash the game normally (#477)
  • Update Sodium compatibility to 0.8.13 alpha
  • Update NeoForge version

  • Add a config for sub-level saving messages
  • Add a client config for attempt_udp_networking
  • Add sub_levels_with_players_cannot_unload config
  • Redo sub-level explosion handling

  • Separate sable_rapier into its own module
  • Update the physics constraint API
  • Mark some internal Sable classes as internal

Fixes
  • Fix Create rope pulley rope blocks not being weightless
  • Fix some visual issues with Sodium on AMD machines
  • Fix spectators weirdly inheriting sub-level velocity
  • Fix nether portal linking issues
  • Fix issues with slab and ladder masses
  • Fix issues with loyalty tridents and sub-levels
  • Fix sub-level assembly not working in short dimensions
  • Fix mechanical arms thinking they aren't loaded on sublevels
  • Fix track graph visualizer crash
  • Fix Breeze charges not affecting contraptions (#901)
  • Fix POIs not getting updated with assembly
  • Fix physics property crash with some modded blocks (#685)
  • Fix party parrot on sublevels
  • Fix wind charge effect not considered wind charged
  • Fix small issues with particles and sub-levels
  • Fix standing up from crawling (#929)
  • Fix item duplication with some block entities on assembly (#981)
  • Allow for force-loading sub-levels (/sable forceload <add|remove>)
  • Catch Sable Rapier panics nicely and crash the game normally (#477)
  • Update Sodium compatibility to 0.8.13 alpha
  • Update NeoForge version

  • Add a config for sub-level saving messages
  • Add a client config for attempt_udp_networking
  • Add sub_levels_with_players_cannot_unload config
  • Redo sub-level explosion handling

  • Separate sable_rapier into its own module
  • Update the physics constraint API
  • Mark some internal Sable classes as internal

Fixes
  • Fix Create rope pulley rope blocks not being weightless
  • Fix some visual issues with Sodium on AMD machines
  • Fix spectators weirdly inheriting sub-level velocity
  • Fix nether portal linking issues
  • Fix issues with slab and ladder masses
  • Fix issues with loyalty tridents and sub-levels
  • Fix sub-level assembly not working in short dimensions
  • Fix mechanical arms thinking they aren't loaded on sublevels
  • Fix track graph visualizer crash
  • Fix Breeze charges not affecting contraptions (#901)
  • Fix POIs not getting updated with assembly
  • Fix physics property crash with some modded blocks (#685)
  • Fix party parrot on sublevels
  • Fix wind charge effect not considered wind charged
  • Fix small issues with particles and sub-levels
  • Fix standing up from crawling (#929)
  • Fix item duplication with some block entities on assembly (#981)
  • Fix issues with glibc support on Linux Sable Rapier natives
  • Fix Create Blueprints not working on sub-levels
  • Fix issues with glibc support on Linux Sable Rapier natives
  • Fix Create Blueprints not working on sub-levels
  • Add more compatability for various modded block masses
  • Change how we distriute and load Sable Rapier binaries
  • Update the Rapier fork to latest and tweak some physics settings
  • Fix Vista compatibility causing Televisions to weirdly cull
  • Fix issues with Lectern Linked Controllers
  • Fix a few visual issues with Iris
  • Adjust entity lighting mixins
  • Update Sable Companion
  • Add more compatability for various modded block masses
  • Change how we distriute and load Sable Rapier binaries
  • Update the Rapier fork to latest and tweak some physics settings
  • Fix Vista compatibility causing Televisions to weirdly cull
  • Fix issues with Lectern Linked Controllers
  • Fix a few visual issues with Iris
  • Adjust entity lighting mixins
  • Update Sable Companion
  • Allow for the entire UDP pipeline to be disabled
  • Adjust compatibility with Create's Mechanical Harvester
  • Tweak assembly handling
  • Allow for the entire UDP pipeline to be disabled
  • Adjust compatibility with Create's Mechanical Harvester
  • Tweak assembly handling
  • Fix texture binding issues causing visual artifacts on some Intel GPUs
  • Fix lectern Linked Controller dupe
  • Fix Sculk events working with sub-levels
  • Fix a crash with Create Chain Conveyors
  • Fix vines growing outside of sub-level bounds
  • Add small /sable storage commands for finding and listing positions of unloaded ships
  • Improve issue handling for Sable's UDP pipeline
  • Improve the compatibility of Sable's mixins for Create's Mechanical Harvester
  • Update Sable Companion to support more API methods
  • Add API handles for generic physics constraints
  • Add stack-trace for easier debugging of entity large-AABB aborting issues
  • Optimize some mixins used for sub-levels
  • Fix texture binding issues causing visual artifacts on some Intel GPUs
  • Fix lectern Linked Controller dupe
  • Fix Sculk events working with sub-levels
  • Fix a crash with Create Chain Conveyors
  • Fix vines growing outside of sub-level bounds
  • Add small /sable storage commands for finding and listing positions of unloaded ships
  • Improve issue handling for Sable's UDP pipeline
  • Improve the compatibility of Sable's mixins for Create's Mechanical Harvester
  • Update Sable Companion to support more API methods
  • Add API handles for generic physics constraints
  • Add stack-trace for easier debugging of entity large-AABB aborting issues
  • Optimize some mixins used for sub-levels
  • Fix items being blurry and red on some Intel systems
  • Ship natives so Intel Macs can load Sable Rapier
  • Fix compatibility issues with Lithium causing crashes on sub-level loading
  • Fix block entities not rendering on sub-levels with Sodium Extras installed
  • Fix a duplication bug with assembling un-generated loot chests
  • Allow paddling on sub-levels in Creative mode
  • Fix items being blurry and red on some Intel systems
  • Ship natives so Intel Macs can load Sable Rapier
  • Fix compatibility issues with Lithium causing crashes on sub-level loading
  • Fix block entities not rendering on sub-levels with Sodium Extras installed
  • Fix a duplication bug with assembling un-generated loot chests
  • Allow paddling on sub-levels in Creative mode
  • Improve Lithium compatibility
  • Various mixin compatibility improvements
  • Improve logging when Sable Rapier natives fail to load
  • Fix issues with Sable Rapier support for x86 Linux machines
  • Improve Lithium compatibility
  • Various mixin compatibility improvements
  • Improve logging when Sable Rapier natives fail to load
  • Fix issues with Sable Rapier support for x86 Linux machines

  • Include Rapier physics pipeline natives for AArch64 Linux machines
  • Include Rapier physics pipeline natives for AArch64 Linux machines
Sable Icon
Download Sable
Select game version
Select platform