Missing mixin in fabric-registry-sync-v0 suspected to break modded registry loading
@Su5eD já está trabalhando nisso.
Desde 14/7/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
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.
- Linguagem predominante
- Java
- Estrelas
- 181
- Forks
- 41
- Merge médio
- 16h 38min
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Sinytra/ForgifiedFabricAPI
-
1.21.x bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Sinytra/ForgifiedFabricAPI#276 ·
-
1.21.x bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
Sinytra/ForgifiedFabricAPI#269 ·
-
1.21.x bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 53/100
Sinytra/ForgifiedFabricAPI#267 ·
-
1.21.x bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
Sinytra/ForgifiedFabricAPI#265 · 6 comentários ·
-
1.21.x bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
Sinytra/ForgifiedFabricAPI#263 · 2 comentários ·
Todas as issues de Sinytra/ForgifiedFabricAPI
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
geonetwork/core-geonetwork#9592 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
NationalSecurityAgency/ghidra#10040 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 63/100
Mantenedores costumam responder em até 1 dia
-
[Bug] ServerHttpRequest.getURI() throws NumberFormatException when Host contains an explicit portAbertacomponent/need-triage type/need-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
apache/rocketmq-dashboard#7361 ·
Mantenedores costumam responder em até 3 dias