-
-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Physics stage breaking when changing VS ship dimension and in Kontraption helm #49
Comments
Oh and if you find out its a Starlance thing that's breaking Kontraption, I can fix it on our end if needed! |
Ohhhh, i wonder, should our entity have IEntityDraggingInformationProvider interface added(it does not currently) |
Bc if yas then uh, found the cause? |
Ah, interesting. Although I think the player should still be transported and the seat entity just ignored? Anyway later today I'll test with Kontraption without that check entirely, since I don't think its needed anyway lol |
Alright so, we've now completely removed the entity check. However now, Minecraft just crashes when on the kontraption helm. It says something about ConcurrentModificationException, so I don't think its related to starlance really? Its probably something about the helm not liking being copied into a new dimension Crash report: |
can you try without the connector? im seeing some stuff abt it in the logs and it seems wacky |
Sure, I forgot I had that enabled to test astrocraft with Cosmic Horizons. Heres a crash report without it: Annoyingly, it doesn't appear to mention anywhere what Kontraption code is causing this crash, although it does lead back to the specific line of starlance that's teleporting the ship ( |
Note that apperently this also happens with the clockwork gyro, so it's looking more and more like a VS issue. Otter suggested we forceload the chunks the ship is leaving for a few ticks (shipyard or world, probably shipyard cause it's the block entities), so that the block entities hopefully have time to realise they've been removed before they try to unload and trigger the concurrent modification (we know unloading is one of the things modifying it, we don't know what the other is). Worth a try, so I'll try it out when I next have time. |
BEFORE REPORTING MAKE SURE:
Describe the bug
When teleporting a VS ship between dimensions with a player in a Kontraption helm, the logs spam "is the physics stage broken?" and the world is partially broken (as it normally does when the physics stage breaks). There's no particular error in the logs as to why the physics stage broke however
To Reproduce
Use Starlance and Cosmic Horizons and get to above y=560 in the overworld (the trigger for the ship teleport)
Expected behavior
The physics stage not to break, especially since Starlance tries to dismount all seated entities before moving them. The Eureka helm does not cause this issue
Logs
Latest.log:
latest (16).log
Versions
Additional context
Here is the code I use to teleport a VS ship between dimensions. If you need more context, I can give you access to the github repo :D
The text was updated successfully, but these errors were encountered: