TeamLapen / Vampirism

A Minecraft mod called Vampirism
https://vampirism.dev
Other
195 stars 55 forks source link

[Modcompat]: From another world doesn't know how to convert hunter_Imob variants (should be a crash) #1437

Open FuryJack07 opened 1 month ago

FuryJack07 commented 1 month ago

Minecraft Version

1.20.x

Forge Version

47.3.7

Vampirism Version

1.10.11

Incompatible mod

From Another World 1.2A.1

Singleplayer/Multiplayer

Singleplayer

What happened?

Neurina caught entity.fromanotherworld.transition giving a ticking error

Reproduce steps

  1. load a single player world
  2. make a hunter entity get assimilated
  3. become a vampire to turn that hunter into a hunter_Imob (works for advanced hunters too)
  4. trigger the transition by attacking the hunter_Imob
  5. the game should crash (unless you have Neurina installed, which will just suspend the entity to not let the game die)

Relevant log output

Neurina gave this report:

java.lang.RuntimeException: No appropriate Thing transformations available for the provided context!
Context Information:
Previous Form ID: vampirism:advanced_hunter_imob
Position: (-0.30000001192092896, 71.0, 9.300000011920929)
    at TRANSFORMER/fromanotherworld@1.2A.1-forge/mod.acats.fromanotherworld.transformation.FormSelector.allowedTransformations(FormSelector.java:59)
    at TRANSFORMER/fromanotherworld@1.2A.1-forge/mod.acats.fromanotherworld.transformation.FormSelector.getWeightedRandomFor(FormSelector.java:14)
    at TRANSFORMER/fromanotherworld@1.2A.1-forge/mod.acats.fromanotherworld.entity.thing.TransitionEntity.becomeResultant(TransitionEntity.java:217)
    at TRANSFORMER/fromanotherworld@1.2A.1-forge/mod.acats.fromanotherworld.entity.thing.TransitionEntity.m_8119_(TransitionEntity.java:173)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m_8647_(ServerLevel.java:693)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.Level.mixinextras$bridge$accept$143(Level.java)
    at TRANSFORMER/neruina@2.1.2/com.bawnorton.neruina.handler.TickHandler.safelyTickEntities(TickHandler.java:92)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.Level.wrapOperation$chg000$catchTickingEntities$notTheCauseOfTickLag(Level.java:2540)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.Level.m_46653_(Level.java:479)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m_184063_(ServerLevel.java:343)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:323)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:893)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)
    at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)
    at java.base/java.lang.Thread.run(Thread.java:833)

I'll report this to FAW too, in case they're the ones handling transformations from this mod
Cheaterpaul commented 1 month ago

This is entirely the fault of From Another World. I have no idea what they do, but they force the game to crash for some reason.

Yes, please report this to them.