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.
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
Comentários muito úteis
Já tenho infraestrutura para tentar ajudar a resolver isso.