Epic Fight

Epic Fight

18M Downloads

[Bug|Crash]: Critical Mixin Injection Failure in Epic Fight v20.9.7 on Hybrid (Ketting) Servers for Minecraft 1.20.1

Y4rd13 opened this issue · 0 comments

commented

Please check if a similar issue has already been reported.

  • I checked this type of issue has never been reported.

Please check you're using proper versions.

  • I checked all of them in the right version.

Please check if this issue's from out of our area

  • I understood the problem.

The name of the mod

Epic Fight (epicfight-forge-20.9.7-1.20.1.jar)

After all of these, please check if you're just pressing the ok buttons to skip this process.

  • I read the checklist and I promise I'll provide all the information that is needed to fix the issue

Minecraft Version

1.20.1

The Issue

Critical Mixin Injection Failure in Epic Fight v20.9.7 on Ketting Hybrid Servers for Minecraft 1.20.1

Affected Mod:
Epic Fight (epicfight-forge-20.9.7-1.20.1.jar)

Environment:

  • Minecraft Version: 1.20.1
  • Epic Fight Version: 20.9.7
  • Forge Version: 47.4.0-0.4.9 (running within a Ketting hybrid server)
  • Java Version: 21.0.6 (Eclipse Adoptium)
  • Operating System: Linux (amd64) 6.11.0-19-generic
  • Memory Settings: -Xmx25G -Xms20G

Description:
When running Epic Fight on a Ketting hybrid server for Minecraft 1.20.1, the mod fails during initialization due to a critical mixin injection error. The crash log indicates that a callback method in the mixin fails its injection check—for example, the error message shows that the onPlayerRespawn callback in maxhealthfix.common.mixins.json:MixinPlayerList did not pass (0/1 succeeded). This failure is causing Epic Fight (epicfight) to not load correctly.

Steps to Reproduce:

  1. Set up a Ketting hybrid server for Minecraft 1.20.1 using Forge version 47.4.0-0.4.9.
  2. Place Epic Fight v20.9.7 in the server’s mods folder.
  3. Start the server.
  4. The server crashes during mod loading with the critical mixin injection failure.

Crash Log Excerpt:

Critical injection failure: Callback method onPlayerRespawn(...) in maxhealthfix.common.mixins.json:MixinPlayerList failed injection check, (0/1) succeeded.
...
org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
    at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468)
    ...

Additional Context:

  • Epic Fight loads correctly on a standard Forge server for Minecraft 1.20.1.
  • The mixin failures appear to be triggered by the hybrid server’s modified class loader or mixin handling.
  • It is unclear if the injection failure originates from a dependency (such as MaxHealthFix) that Epic Fight relies upon or if Epic Fight itself is incompatible with the Ketting environment.

Request:
Could you please clarify whether Epic Fight is intended to work on hybrid server types (e.g., Ketting, MAGMA_MAINTAINED, or MOHIST) for Minecraft 1.20.1? If not, are there any known workarounds or compatibility patches planned?

References:

Thank you for your time and assistance. Please let me know if additional logs or information are required.

Steps to Reproduce

Steps to Reproduce:

  1. Set up a Ketting hybrid server for Minecraft 1.20.1 using Forge version 47.4.0-0.4.9.
  2. Place Epic Fight v20.9.7 in the server’s mods folder.
  3. Start the server.
  4. The server crashes during mod loading with the critical mixin injection failure.