Skip to content

Crash: "Sub-level assembly attempted inside plot of already removed sub-level" during Tree Physics + Aeronautics interaction #1344

Open

Description

@MyraZaWitch

Context

Summary
Server crashed with a RuntimeException from Sable's SubLevelAssemblyHelper.assembleBlocks
while a tree was being cut/falling near a Create Aeronautics airship. The exception message
was: "Sub-level assembly attempted inside plot of already removed sub-level".

What we were doing
We were cutting down trees to harvest wood for airship fuel while parked at/near our
airship. The crash happened right after another tree fell nearby. On rejoining, the
airship was completely gone.

Relevant stack trace
java.lang.RuntimeException: Sub-level assembly attempted inside plot of already removed sub-level
at dev.ryanhcode.sable.api.SubLevelAssemblyHelper.assembleBlocks(SubLevelAssemblyHelper.java:85)
[mixins: aeronautics.mixins.json:balloon.SubLevelAssemblyHelperMixin from mod aeronautics,
treephysics.mixins.json:tree_splitting.SubLevelAssemblyHelperMixin from mod treephysics]
at dev.ryanhcode.sable.sublevel.plot.heat.SubLevelHeatMapManager.split(SubLevelHeatMapManager.java:242)
at dev.ryanhcode.sable.sublevel.plot.heat.SubLevelHeatMapManager.step(SubLevelHeatMapManager.java:118)
at dev.ryanhcode.sable.sublevel.plot.heat.SubLevelHeatMapManager.tick(SubLevelHeatMapManager.java:85)
at dev.ryanhcode.sable.sublevel.ServerSubLevel.tick(ServerSubLevel.java:235)
at dev.ryanhcode.sable.api.sublevel.SubLevelContainer.tick(SubLevelContainer.java:144)
at dev.ryanhcode.sable.api.sublevel.ServerSubLevelContainer.tick(ServerSubLevelContainer.java:90)

Impact
The airship and its full contents were completely lost on restart — no partial
recovery, no automatic backup triggered.

Versions

  • Sable: 2.0.3
  • Sable Companion: 1.6.0
  • Create Aeronautics: 1.3.0
  • Tree Physics: 2.2
  • Minecraft/NeoForge: 1.21.1

Full crash report attached.

Crash Report

https://mclo.gs/Sk2bNaM

Activity

  1. HellRayka commented on Jul 10, 2026

    @HellRayka

    I encountered the same exception without Tree Physics.

    Environment:

    • Minecraft 1.21.1
    • NeoForge
    • Sable 2.0.3
    • Sable Companion 1.6.0
    • Create Aeronautics 1.3.0
    • Create Diesel Generators 1.21.1-1.3.13
    • Create 6.0.10
    • Dedicated server, 28 players

    The stack trace contains:

    • aeronautics.mixins.json:balloon.SubLevelAssemblyHelperMixin
    • createdieselgenerators.sable.mixins.json:SableAssemblyMixin

    The crash occurred during SubLevelHeatMapManager.split() with:
    "Sub-level assembly attempted inside plot of already removed sub-level"

    Full crash report attached:
    https://mclo.gs/yBdfd6C

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: crashSomething crashes my game

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions