Access Transformers проблема

Версия Minecraft
1.7.10
681
20
319
Всем привет, хочу изменить метод, для того что бы можно было посадить россток например на камень
BlockBush:
protected boolean canPlaceBlockOn(Block p_149854_1_)
    {
        return p_149854_1_ == Blocks.grass || p_149854_1_ == Blocks.dirt || p_149854_1_ == Blocks.farmland;
    }
Использовать хук у меня не получилось из за того что метод protected
Решил использовать трансформаторы

build.gradlew:
jar {
    manifest {
        attributes 'FMLAT': 'example_at.cfg'
    }
}
example_at.cfg:
public net.minecraft.block.BlockBush func_149854_a(Lnet/minecraft/block/Block;)Z
ну и gradlew clean setupDecompWorkspace eclipse --refresh-dependencies
В консоле написало Found AccessTransformer in main resources: example_at.cfg
Но в итоге метод все равно protected
 
681
20
319
Вопрос решен, нужно было перезаписать все наследующие классы

example_at.cfg:
public net.minecraft.block.BlockBush func_149854_a(Lnet/minecraft/block/Block;)Z
public net.minecraft.block.BlockDeadBush func_149854_a(Lnet/minecraft/block/Block;)Z
public net.minecraft.block.BlockStem func_149854_a(Lnet/minecraft/block/Block;)Z
public net.minecraft.block.BlockCrops func_149854_a(Lnet/minecraft/block/Block;)Z
public net.minecraft.block.BlockLilyPad func_149854_a(Lnet/minecraft/block/Block;)Z
public net.minecraft.block.BlockMushroom func_149854_a(Lnet/minecraft/block/Block;)Z
public net.minecraft.block.BlockNetherWart func_149854_a(Lnet/minecraft/block/Block;)Z
 
Сверху