Skip to content

Hexical Interop crashes game #62

@Mansarde

Description

@Mansarde

When using the latest official release of Hexical (v1.5.0) with Hex Debug v0.6.0 or v0.7.0, then as soon as you try to close the GUI of the splicing table the game crashes.

This seems due to the Hexical Interop that was introduced in Hex Debug v0.6.0.
Hex Debub is trying to access the OPEN_HEXBOOK field of Hexical, which unfortunately is a private field in v1.5.0

Exception
java.lang.IllegalAccessError: class gay.object.hexdebug.fabric.interop.FabricHexDebugHexicalInterop tried to access private field miyucomics.hexical.inits.HexicalKeybinds.OPEN_HEXBOOK (gay.object.hexdebug.fabric.interop.FabricHexDebugHexicalInterop and miyucomics.hexical.inits.HexicalKeybinds are in unnamed module of loader 'knot' @685cb137)
	at knot//gay.object.hexdebug.fabric.interop.FabricHexDebugHexicalInterop.sendKeyEvent(FabricHexDebugHexicalInterop.kt:21)
	at knot//gay.object.hexdebug.fabric.HexDebugClientAbstractionsImpl.sendHexicalKeyEvent(HexDebugClientAbstractionsImpl.kt:11)
	at knot//gay.object.hexdebug.HexDebugClientAbstractions.sendHexicalKeyEvent(HexDebugClientAbstractions.java)
	at knot//gay.object.hexdebug.gui.splicing.SplicingTableScreen.method_25404(SplicingTableScreen.java:550)
	at knot//net.minecraft.class_309.method_1454(class_309.java:395)
	at knot//net.minecraft.class_437.method_25412(class_437.java:409)
	at knot//net.minecraft.class_309.method_1466(class_309.java:391)
	at knot//net.minecraft.class_309.method_22678(class_309.java:477)
	at knot//net.minecraft.class_1255.execute(class_1255.java:102)
	at knot//net.minecraft.class_309.method_22676(class_309.java:477)
	at knot//org.lwjgl.glfw.GLFWKeyCallbackI.callback(GLFWKeyCallbackI.java:44)
	at knot//org.lwjgl.system.JNI.invokeV(Native Method)
	at knot//org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474)
	at knot//com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:237)
	at knot//net.minecraft.class_310.method_1523(class_310.java:1244)
	at knot//net.minecraft.class_310.method_1514(class_310.java:802)
	at knot//net.minecraft.client.main.Main.main(Main.java:250)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105)
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions