Skip to content

Conversation

@object-Object
Copy link
Member

This PR adds optional support for HexDebug's new debug environment API.

Cyclic wisps will automatically be created in debug mode if all of the following conditions are met:

  • The casting environment that created the wisp is in debug mode, eg. cast by a Debugger.
  • The player associated with the parent environment is enlightened.
  • The player associated with the parent environment has at least one debug thread not currently in use.

To simplify the implementation, HexDebug Core will be bundled in Hexal via Jar-in-Jar. This means anything from the gay.object.hexdebug.core.api package can be safely accessed without first checking if HexDebug is loaded or not.

To allow running the dev environment with HexDebug present, it was also necessary to bump the minimum required versions of Kotlin, Fabric Loom, Fabric Loader, Fabric Language Kotlin, Kotlin For Forge, and MixinExtras.

@object-Object object-Object merged commit 821cc54 into main Nov 9, 2025
16 checks passed
@object-Object object-Object deleted the hexdebug-interop branch November 9, 2025 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants