Minecraftforge: [1.13.2] Transformadores de acesso de outros mods não aplicados enquanto em um ambiente deobf

Criado em 17 mar. 2019  ·  3Comentários  ·  Fonte: MinecraftForge/MinecraftForge

Descobri isso durante a depuração:
https://github.com/mezz/JustEnoughItems/issues/1512#issuecomment -473707301

Para reiterar, coloquei um ponto de interrupção aqui:
https://github.com/MinecraftForge/AccessTransformers/blob/2b9c7950bfd2e6b654fde244b789727eefaa8bc1/src/main/java/net/minecraftforge/accesstransformer/AccessTransformerEngine.java#L34
E notei que fn.name mostra um nome mapeado enquanto fieldTransformers contém todos os nomes srg (obviamente), portanto, verificar .containsKey(fn.name) sempre falhará.
Conforme mostrado aqui: https://cdn.discordapp.com/attachments/418125698486632448/556912816930684932/unknown.png

Fiz um teste onde, em vez de nomes srg no arquivo de dependência accesstransformer.cfg , usei nomes mapeados. Joguei o novo frasco de teste em minha área de trabalho e não tive nenhum problema.

1.13 Bug

Comentários muito úteis

Já tenho infraestrutura para tentar ajudar a resolver isso.

Todos 3 comentários

Vou dar uma olhada na próxima vez que estiver em casa. Infelizmente, é provável que seja daqui a uma semana: raiva:

Já tenho infraestrutura para tentar ajudar a resolver isso.

Fechamento, implementado em cdbd84249495e1385e2657fca986229779dd0efc

Esta página foi útil?
0 / 5 - 0 avaliações