Skip to content

Conversation

@PoolloverNathan
Copy link
Contributor

@PoolloverNathan PoolloverNathan commented Nov 18, 2025

Adds a defaulted queueExecuteAndWrapIotas() parameter to allow specifying the continuation (in addition to the generated FrameEvaluate frame). This should not change current behavior, and, due to @JvmOverloads, does not break compatibility with existing addons.

Adds a defaulted queueExecuteAndWrapIotas() parameter to allow
specifying the continuation (in addition to the generated FrameEvaluate
frame). This should not change current behavior, and, due to
@jvmoverloads, does not break compatibility with existing addons.
Comment on lines -43 to +44
var continuation = SpellContinuation.Done.pushFrame(FrameEvaluate(SpellList.LList(0, iotas), false))
// HACK: Ideally, we'd have a separate (SpellContinuation, ServerWorld) overload, but then 0.11.3 would cause mixins to break. Look into properly splitting this in 1.21?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you open an issue to track this?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sure, what should it look like (or do you have examples)? not exactly sure what the issue conventions are

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Something along the lines of #926 would be fine. Just a reminder to clean up the code the next time we can make a breaking change.

Copy link
Member

@object-Object object-Object left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@object-Object object-Object added this pull request to the merge queue Nov 18, 2025
Merged via the queue into FallingColors:main with commit c64e5d7 Nov 18, 2025
8 checks passed
@github-project-automation github-project-automation bot moved this from 📋 Backlog to ✅ Done in Hex Casting Nov 18, 2025
@PoolloverNathan
Copy link
Contributor Author

PoolloverNathan commented Nov 20, 2025

seems to break hexxyinthealps and all mods that inject into this method weirdly, https://mclo.gs/rn9Glcl

object-Object added a commit that referenced this pull request Nov 20, 2025
…" (fix #967)

This reverts commit c64e5d7, reversing
changes made to 22b7a6f.

The changes made in #965 were meant to avoid any impact for addons,
but we've since realized that adding an optional argument to a method
still breaks mixins targeting that method. This caused a crash with
HexxyInTheAlps and may also break other addons.

While mixin impacts aren't technically breaking changes, we still don't
really want to break an unknown number of addons this close to a
release, so we'll resolve this issue by reverting #965 and revisiting
this change at a later date.
@object-Object object-Object mentioned this pull request Nov 20, 2025
PoolloverNathan pushed a commit to PoolloverNathan/HexMod that referenced this pull request Nov 20, 2025
PoolloverNathan added a commit to PoolloverNathan/HexMod that referenced this pull request Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

2 participants