Access Transformers и наследники

Версия Minecraft
1.12.2
627
72
178
Мне нужно сделать все методы в классе Entity публичными. Добавляю в свой трансформер строчку public net.minecraft.entity.Entity *()
При выполнении таска gradlew setupDecompWorkspace eclipse --debug у меня фейлится на recompileMC с ссылкой на то, что наследники Entity не могут оверрайдить какие-то методы
 
Краш-лог
11:59:26.823 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] C:\Users\stflowerg\Desktop\freelance-workspace\1.12.2\build\tmp\recompileMc\sources\net\minecraft\entity\player\EntityPlayer.java:200: error: entityInit() in EntityPlayer cannot override entityInit() in Entity
11:59:26.823 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] protected void entityInit()
11:59:26.824 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] ^
11:59:26.824 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] attempting to assign weaker access privileges; was public
11:59:26.828 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] C:\Users\stflowerg\Desktop\freelance-workspace\1.12.2\build\tmp\recompileMc\sources\net\minecraft\entity\player\EntityPlayer.java:190: error: applyEntityAttributes() in EntityPlayer cannot override applyEntityAttributes() in EntityLivingBase
(дальше куча подобных ошибок с ссылкой на разные наследники)
Краш-лог:
11:59:26.823 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] C:\Users\stflowerg\Desktop\freelance-workspace\1.12.2\build\tmp\recompileMc\sources\net\minecraft\entity\player\EntityPlayer.java:200: error: entityInit() in EntityPlayer cannot override entityInit() in Entity
11:59:26.823 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac]     protected void entityInit()
11:59:26.824 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac]                    ^
11:59:26.824 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac]   attempting to assign weaker access privileges; was public
11:59:26.828 [WARN] [org.gradle.api.internal.project.ant.AntLoggingAdapter] [ant:javac] C:\Users\stflowerg\Desktop\freelance-workspace\1.12.2\build\tmp\recompileMc\sources\net\minecraft\entity\player\EntityPlayer.java:190: error: applyEntityAttributes() in EntityPlayer cannot override applyEntityAttributes() in EntityLivingBase
(дальше куча подобных ошибок с ссылкой на разные наследники)
Решение
Так делать нельзя. Если метод в родителе публичный, то в дочернем классе его нельзя сделать протектед или приватным.
Тогда и у всех дочерних надо менять модификатор.
Сверху