When joining a server on version 1.18.1 with multiple dimension-specific world generation datapacks such as Nether 3.0 or Terralith, only the overworld loads properly, even when the overworld uses one such datapack. Attempting to enter another dimension (nether/end/custom) causes the game to stall indefinitely on the "Joining World..." screen (without the "Cancel" button), and the task enters a "Not Responding" state. Notably, the server registers that the user has joined the game, despite neither displaying the world nor registering user input.
All dimensions function normally in vanilla 1.18.1 Minecraft, which is my only method of escape from non-overworld dimensions!
This is not Aristois related. I see a Baritone error and a separate error with unknown origin.
Try without Baritone, or without any mods. I believe it will be caused by one of them
All mods have been removed, and the only error left standing is "Unknown custom packed identifier: minecraft:register"
The log suggests that it isn't even finished grabbing textures? Or is that always just a part of closing the window during server join?
"Unknown custom packed identifier: minecraft:register"
This is normal and can be ignored.
I added the two mentioned datapacks to a personal world to test, but I'm not able to reproduce the mentioned issue. I can join the server normally after logging out in custom dimensions.
This leads me to believe that it's a server specific issue, unless there are more datapacks that could be causing it. In which I can't really help without all of them. I was testing on the original server the issue occurred on but was banned after joining once.
Oh no! Sorry about that. I should've let them know that someone new might be joining. Thanks for trying!
I'm really stumped by the impacted difference between Aristois and vanilla now. The full list of mods is as follows:
World Gen Datapacks:
-Overworld - Terralith
-Underground - Spelunker
-Nether - Nether 3.0
-The End - FokaStudio's Ende Expansion
Suggested Client Side Mods:
-Simple Voice Chat
I don't even know how to start testing for the cause, but will gladly try any troubleshooting measures you can think of on-server!
I would try firstly ejecting Aristois (join a singleplayer world and do .unload). This will only leave the EMC Framework running (might determine if it's an issue with Aristois only)
If that doesn't help I'd also try just Fabric loader (same mods, not vanilla Minecraft)
Since it doesn't actually crash but just infinitely loads, it makes it much harder to determine the cause.
@dyiing PROGRESS! I unloaded Aristois, and the nether loaded perfectly. I am currently going through each mod I have enabled one-at-a-time to try and find the one that makes it stall.
@dyiing Bad news. I disabled every mod and every addon, joined the server, and stalled out. It's something in Aristois. This time it exited with code -805306369, which I'm assuming is irrelevant garbage data.
@dewonthegrass Right, the exit code is not helpful, but the crash report/log will be. If you've ran the game since then, it will probably be zipped up in a .log.gz
Apparently this crash code is related to Java Memory? Possibly doesn't have enough RAM to load the additional dimensions... would explain why it never crashes and can't be reproduced. I would allocate an extra gig or two if your machine allows it.
It works. I had to increase my allocated RAM in the JVM args - from 1GB to 4GB - and now it loads. At 3GB, it would almost load (to the point that I'd hear ghast noises over the "Loading world..." screen once every few attempts), but would always throw an "Internal Exception: java.io.IOException: An established connection was aborted by the software in your host machine" error, and allow me to return to the server list.
How does Aristois manage to fill three more gigabytes of RAM than lone EMC Framework when loading this world?
Aristois can barely run at the 2G limit, which is expected with large 1.18.x generation patterns.
I'm not sure why that would happen on your server, given how I'm able to run all the datapacks on a personal server with 2G-3G.