Missing mixin in fabric-registry-sync-v0 suspected to break modded registry loading
@Su5eD y travaille déjà.
Depuis le 14/7/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
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.
- Langage dominant
- Java
- Étoiles
- 181
- Forks
- 41
- Merge moyen
- 16 h 38 min
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Sinytra/ForgifiedFabricAPI
-
1.21.x bug
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Sinytra/ForgifiedFabricAPI#276 ·
-
1.21.x bug
Difficulté 4/5 3-5 jours Accessibilité débutants 42/100
Sinytra/ForgifiedFabricAPI#269 ·
-
1.21.x bug
Difficulté 3/5 1-2 jours Accessibilité débutants 53/100
Sinytra/ForgifiedFabricAPI#267 ·
-
1.21.x bug
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
Sinytra/ForgifiedFabricAPI#265 · 6 commentaires ·
-
1.21.x bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Sinytra/ForgifiedFabricAPI#263 · 2 commentaires ·
Toutes les issues de Sinytra/ForgifiedFabricAPI
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
521xueweihan/HelloGitHub#4105 ·
-
Awaiting further input from submitter
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Regression in 5.9.0: CuratorCache fails with ClassCastException when the client is not a CuratorFrameworkBasePeut-être pris @sftwnd l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour