SevTech: Ages of the Sky

SevTech: Ages of the Sky

1M Downloads

Playerdata corrupted on death

blairwilson opened this issue · 3 comments

commented

Bug Description

After being killed by a Shadow Monster from Abyssalcraft the player is kicked from server and cannot relog

Did this behavior use to work in the previous version?

Steps to Reproduce (for bugs)

  1. Be player
  2. Spawn Shadow Monster
  3. Get killed

Logs

Client Information

  • Modpack Version:latest (only)
  • Java Version: 8
  • Launcher Used: MultiMC
  • Memory Allocated:8GB
  • Server/LAN/Single Player: Server
  • Optifine Installed:No
  • Shaders Enabled:No

World Information

  • Modpack Version world created in:only
  • Additional Content Installed:Sponge

Server Information

  • Java Version:1.8.0
  • Operating System:Ubuntu groovy gorilla
  • Hoster/Hosting Solution: OVH
  • Sponge (Non-Vanilla Forge) Server:Sponge Yes

https://gist.github.com/HHServers/ec198051aa435e74f8136773f4635399

commented

From your log -

You are killed by a Shadow Monster:

[16:47:32] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] blvxr was slain by Shadow Monster

The server crashes:

[16:47:34] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] The server you were previously on went down, you have been connected to a fallback server

You are connected to a fall back world:

[16:47:34] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] The server you were previously on went down, you have been connected to a fallback server

Which is identified as the "hub":

[16:47:34] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] [STAFF] [blvxr] has moved to the [hub] server!

And then the client crashes because it's now receiving data in the wrong format as your hub server does not have JEID:

Caused by: java.lang.ArrayIndexOutOfBoundsException
	at net.minecraft.world.chunk.Chunk.setIntBiomeArray(Chunk.java:1661) ~[axw.class:?]

Am I following this correctly?

We cannot support connecting to "vanilla" hub worlds using SevTech client due to the need to have JEID. We would have to rewrite a lot of Minecraft to handle this edge case. Therefore the client crashing here is expected.

Why does the server crash though? Do you have that log?

commented

You are following correctly. I thought the errors occurred in client before connection to hub but i may be wrong. No server crash it just prevents the player from being able to log back in - I tested and it happens on any death not just shadow monster kill

commented

There is no particular issue with dying on an unmodified SevTech server, so the issue is with your particular modifications or setup.

I suspect the issue is with the software you're using for networking together your servers (Bungee?). It is detecting a crash when one hasn't occurred, and moving users to the fallback. You might find clues as to why in its logs.

If a change to the pack is necessary to facilitate your setup, then let us know what it is and we will look at incorporating in the next update.

As it stands, this isn't something we can investigate as we don't have a reproducible version of your setup. Further, we do not investigate issues with modified packs as we don't have enough time as it is!

Please work directly with mod/plugin authors to resolve this and let us know if a change to the pack would be necessary.