Skip to content

Sub-levels desync and lose all functionality (no collision, block entities don't tick, chests unusable) when a world-gen mod that streams chunk data asynchronously (Tellus) is installed #1587

Description

@mkurt553858082kurt-bit

Description

•	Inconsistent/delayed collision — I can walk partway into contraption blocks before being pushed out
•	Velocity/speed gauge never updates
•	Block entities on the contraption don't function at all: chests won't open, kinetic shafts don't rotate
•	A freshly placed contraption sinks into the ground for ~1 second before correcting

To Reproduce:

•	Install Tellus (real-world terrain generator that streams elevation/land-cover data from the internet per chunk: https://modrinth.com/mod/tellus) alongside Sable + Sable Companion + Create Aeronautics
•	Create a new world (default preset)
•	Assemble any physics contraption
•	Observe broken collision, non-functional block entities, and the log error below

uspected cause: Sable stores assembled contraptions at a real world position millions of blocks from spawn (the "shipyard"). Tellus generates terrain by fetching real-world geographic data per chunk over the network; at coordinates millions of blocks out there's no real-world data to map to, so chunk generation there likely stalls or behaves inconsistently. This appears to prevent the chunk backing the sub-level from being ready when Sable needs it, causing the sub-level registration to desync between client and server.

Confirmed via binary-search testing across ~70 mods: removing only Tellus fixes all of the above symptoms immediately, on a fresh world. Re-adding it reproduces the issue 100% of the time.

Environment:

•	Minecraft 1.21.1, NeoForge
•	Sable 2.0.5, Sable Companion 1.6.0
•	Create Aeronautics
•	Tellus (latest NeoForge build)
•	Singleplayer (integrated server) — not multiplayer-specific

Game Log

[Render thread/ERROR] [dev.ryanhcode.sable.Sable/]: Received a sub-level movement packet for a non-existent sub-level

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions