Обнаружил это при отладке:
https://github.com/mezz/JustEnoughItems/issues/1512#issuecomment -473707301
Повторюсь, я поставил здесь точку останова:
https://github.com/MinecraftForge/AccessTransformers/blob/2b9c7950bfd2e6b654fde244b789727eefaa8bc1/src/main/java/net/minecraftforge/accesstransformer/AccessTransformerEngine.java#L34
И я заметил, что fn.name
показывает сопоставленное имя, в то время как fieldTransformers
содержит все имена srg (очевидно), поэтому проверка на .containsKey(fn.name)
всегда будет терпеть неудачу.
Как показано здесь: https://cdn.discordapp.com/attachments/418125698486632448/556912816930684932/unknown.png
Я провел тест, в котором вместо имен srg в файле зависимости accesstransformer.cfg
я использовал сопоставленные имена. Бросил новую тестовую банку в свое рабочее пространство, и у меня не было никаких проблем.
Я посмотрю на это в следующий раз, когда буду дома. К сожалению, это вероятно через неделю: rage:
У меня уже есть инфраструктура, чтобы попытаться помочь решить эту проблему.
Закрытие, реализовано в cdbd84249495e1385e2657fca986229779dd0efc
Самый полезный комментарий
У меня уже есть инфраструктура, чтобы попытаться помочь решить эту проблему.