default boolean setLeaves(ITreeGenome genome, World world, @Nullable GameProfile owner, BlockPos pos, Random rand) { return setLeaves(genome, world, owner, pos); } }
@Override public WorldGenerator getTreeGenerator(World world, BlockPos pos, boolean wasBonemealed) { return genome.getPrimary().getGenerator().getWorldGenerator(this); }
@Override public boolean setLogBlock(World world, BlockPos pos, EnumFacing facing) { return genome.getPrimary().getGenerator().setLogBlock(genome, world, pos, facing); }
@Override public boolean setLeaves(World world, @Nullable GameProfile owner, BlockPos pos, Random rand) { return genome.getPrimary().getGenerator().setLeaves(genome, world, owner, pos, rand); }