Missing mixin in fabric-registry-sync-v0 suspected to break modded registry loading
@Su5eD がすでに取り組んでいます。
2026年7月14日 から。
評価
この issue はまだ評価されていません。
説明
Minecraft version
26.1.x
Describe the bug
FAPI's WorldLoderMixin replacies RegistryDataLoader.WORLDGEN_REGISTRIES with DynamicRegistries.getBootstrappingRegistries(), but FFAPI has no such mixin. This results in modded dynamic registries not being present in the RegistryOps, which can cause resource load failures when a modded Codec expects to be able to locate a Holder for its own registry objects. Sometimes these resource load failures can also crash the game.
Steps to reproduce
The easiest way to reproduce this issue is to use Big Globe, as it registers quite a few dynamic registries.
- Install Sinytra Connector, Forgified Fabric API, and Big Globe.
- Launch the game once.
- Close the game, open
.minecraft/config/bigglobe/mixins.properties, and setbuilderb0y.bigglobe.mixins.Biome_DontFreezeRiverWatertofalse. This is a workaround for a different issue and is unrelated to this issue. - Launch the game again and attempt to create a world.
- AutoCodec (a JIJ dependency of Big Globe) should error out with a message similar to "Registry not present in RegistryOps", and you will not be able to successfully create a world.
Logs
The log submitted to me can be found here.
Additional context
A reference implementation of the required mixin can be found here. However, looking through the parent folder would indicate that FAPI has a lot of other mixins that FFAPI is lacking. I suspect some of this functionality may be provided natively by NeoForge. I did not check if NeoForge replaces the reference to RegistryDataLoader.WORLDGEN_REGISTRIES with something else, as I do not have a NeoForge dev environment setup right now. All the code digging I did for this issue was done in a fabric dev environment. This issue serves as my best guess as to what the problem is.
- 主要言語
- Java
- スター
- 181
- フォーク
- 41
- 平均マージ
- 19日 17時間
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Sinytra/ForgifiedFabricAPI のほかの issue
-
Fabric mods cannot query `isEyeInFluid`対応中かも @cassiancc が今日担当しました。 オープンbug
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
Sinytra/ForgifiedFabricAPI#299 ·
-
1.21.x bug
Sinytra/ForgifiedFabricAPI#276 ·
-
1.21.x bug
Sinytra/ForgifiedFabricAPI#269 ·
-
1.21.x bug
Sinytra/ForgifiedFabricAPI#267 ·
-
1.21.x bug
Sinytra/ForgifiedFabricAPI#265 · コメント 6 件 ·
Sinytra/ForgifiedFabricAPI の issue をすべて見る
似ている issue
-
[BUG] 订单:会员凭订单号即可取消其他会员的待付款订单(取消接口不校验订单归属)対応中かも @dadiyang が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
macrozheng/mall#1016 ·
-
[Bug] The producer summary counts an unreported client version as a second version and warns about a version mix対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
apache/rocketmq-dashboard#6110 ·
メンテナーはふだん 4 日以内に返信
-
Feature:Resolution
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
intellij-elixir/intellij-elixir#4396 ·
メンテナーはふだん 1 日以内に返信
-
Python 3.15 support対応中かも @amnesiaof が今日担当しました。 オープンL: python L: python:uv
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dependabot/dependabot-core#16524 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
`Processing lsp` never exits and leaves orphaned processes対応中かも @overcast302 が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
processing/processing4#1578 · コメント 1 件 ·