Skip to content

Obliterate phonos#703

Draft
The-Shortman wants to merge 2 commits into
Astral-Experimentalfrom
feature/phonos-removal
Draft

Obliterate phonos#703
The-Shortman wants to merge 2 commits into
Astral-Experimentalfrom
feature/phonos-removal

Conversation

@The-Shortman

Copy link
Copy Markdown
Collaborator

What does this pull request do?

Removes Phonos from the modpack, as it caused a game-crashing issue, with a very simple one-line patch, however the developers actively refuse to apply the patch and suggest downgrading the Fabric version instead.

Changes made

Additional Information

  • The mod has been completely removed from the pack - the only remaining item is the Redstone Chip, registered via KubeJS.

Potential Compatibility Issues

  • All Phonos blocks and items will be removed from the world and replaced with Air without issue, as I have tested.
  • Any existing Redstone Chips will still exist, as the same namespace is now registered by KubeJS. No modification to progression needs to be made.

All the other changes ensure that it won't break progression or worlds
Reason being it has a server-crashing bug for which the developers refuse to add a one-line check to fix the crash
I understand version chasing but it boils my blood when developers don't provide the most basic of bugfixes for older versions
@The-Shortman The-Shortman added this to the Patch 2.1.5 milestone May 30, 2026
@The-Shortman The-Shortman requested a review from ethanicusss May 30, 2026 15:32
@The-Shortman The-Shortman self-assigned this May 30, 2026
@The-Shortman The-Shortman added the type: bugfix This pull request closes a bug report issue or a collection of bug report issues. label May 30, 2026
@The-Shortman

The-Shortman commented May 30, 2026

Copy link
Copy Markdown
Collaborator Author

After some further digging the situation is as follows:

  • I was incorrect with my assumption that the Phonos developers actively refuse to merge the patch - the mod is completely abandoned.

  • There is an open pull request on the Phonos repository that updates LibGui (the offending dependency) to fix the issue, as mentioned in [Bug]: Interacting with Phonos Radio Jukebox crashes server #377 by @JhouLeal:

    This was actually fixed upstream in Phonos PR #49 by wrapping the painter in a ctx.isClient() check, but the author never compiled or published a new .jar release for 1.18.2 on Modrinth/CurseForge.

It is entirely possible to fork the 1.18 branch of Phonos and maintain it ourselves as a separate project, without removing it from the modpack. In that case, this pull request becomes redundant and can be closed without merging.

It has been suggested that we could patch it via a mixin in Astral Additions, but I think it would be more beneficial to do the fork, as it means the three Fabric 1.18.2 players outside of Astral may benefit from a functional mod on more recent Fabric versions than 0.14.

@The-Shortman The-Shortman moved this from Unaddressed to Won't do in Create: Astral Bug Tracker May 30, 2026
@The-Shortman The-Shortman removed this from the Patch 2.1.5 milestone May 30, 2026
@The-Shortman

Copy link
Copy Markdown
Collaborator Author

I have placed this as "Won't Do" for now, as we are planning a major overhaul of our development team structure, and we have mitigations for this crash in place coming in 2.1.5 anyway.

We can revisit this for 2.1.6 after we're more organised.

@The-Shortman The-Shortman marked this pull request as draft May 31, 2026 00:20
@The-Shortman The-Shortman added this to the Patch 2.1.6 milestone May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: bugfix This pull request closes a bug report issue or a collection of bug report issues.

Projects

Status: Won't do

Development

Successfully merging this pull request may close these issues.

[Bug]: Interacting with Phonos Radio Jukebox crashes server

2 participants