Dragon Survival [Forge]

Dragon Survival [Forge]

1M Downloads

[1.19.2 Bug]: DS + Immersive Portals - incompatibility (that was not reported before)

CK33N opened this issue · 0 comments

commented

■ Your Discord ID or other contacts

"datatech" on discord

■ Dragon Survival version

DragonSurvival-1.19.2-02.03.2024_stable.jar

■ Single game or server?

Self-made dedicated server

■ Describe the bug

Me and my friend both installed all of the mods correctly and have latest forge version. On my server we encountered an issue when at least two players are near, one of them chooses their dragon species and the second one stays human (but i think the issue would be still present if both choose dragon). When a player chooses dragon near another player, he gets kicked of the server with an error and loses ability to connect until no players are present nearby or in general.
The error itself: "Internal Exception: java.lang.IllegalArgumentException: Maybe a mod is trying to add entity in a non-server thread. This is probably not ImmPtl's issue"
Steps to reproduce:
1.Have a self-made dedicated server with all the required mods installed:
-DragonSurvival-1.19.2-02.03.2024_stable.jar
-geckolib-forge-1.19-3.1.40.jar
-immersive-portals-2.3.7-mc1.19.2-forge.jar
-cloth-config-8.3.115-forge.jar
2. Both players connect to the server.
3. Either one of the player chooses dragon right at the start, or both players choose human and then one of them become a dragon using dragon altar. (when both players choose human, one of them gets kicked but is able to reconnect and play)
4. Players that choose dragon gets kicked from the server and loses ability to reconnect until no players are present.
https://youtu.be/MWL1y0AXh6k (the issue captured on video)

Also we noticed that when two players are far from each other (outside of simulation/render distance), this problem does not occur until one of them enters simulation/render distance of another.
https://youtu.be/sTmkItkZciM

■ Crash Report File and Logs

latestplayer.log
latestserver.log