Skip to content

Blockstate facing randomly changes when BetterEndForge-Backport is installed (with MMCE & ECO AE Extension) #33

@EdwinYoungSteve

Description

@EdwinYoungSteve

Description
Hello,
I would like to report a compatibility issue related to NetherAPI.
When BetterEndForge-Backport (which depends on NetherAPI) is installed together with MMCE and ECO AE Extension, blocks from the latter two mods that use facing:xxx blockstate properties will randomly rotate direction when:
·Entering a world/save
·A block update occurs
There is no crash log, and the game runs normally aside from the incorrect block orientation.
However, once I remove BetterEndForge-Backport, the issue completely disappears.
Observations
The issue only affects blocks whose orientation is defined via facing blockstate properties.
It does not produce any error or warning in the logs.
The problem appears to be deterministic per load/update, but the direction chosen is effectively random.
I was using version 1.3.0 before the bug appeared; afterward I updated to 1.4.X, and the issue persists.
Investigation
I used GitHub Copilot to analyze the BetterEndForge source code, but I could not find any direct logic that manipulates or overrides blockstate orientation or rotation behavior.
Since BetterEndForge depends on NetherAPI, I am wondering whether there might be:
·A global blockstate transformation hook
·A registry remapping or data fixer behavior
·A world load or chunk deserialization hook
·Something affecting PropertyDirection or metadata/state conversion
that could unintentionally impact other mods’ blockstate handling.
Question
Do you have any ideas what might be causing this?
Is there any known issue related to blockstate rotation, state remapping, or world loading hooks in NetherAPI that could explain this behavior?
I would be happy to provide additional logs or test builds if needed.
Thank you for your time.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions