package biomesoplenty.integration.minefactoryreloaded; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.BlockSapling; import net.minecraft.world.World; import powercrystals.minefactoryreloaded.api.FertilizerType; import powercrystals.minefactoryreloaded.api.IFactoryFertilizable; public class Fertilizable implements IFactoryFertilizable { private int blockId; public Fertilizable(int blockId) { this.blockId = blockId; } @Override public int getFertilizableBlockId() { return blockId; } @Override public boolean canFertilizeBlock(World world, int x, int y, int z, FertilizerType fertilizerType) { return fertilizerType == FertilizerType.GrowPlant; } @Override public boolean fertilize(World world, Random rand, int x, int y, int z, FertilizerType fertilizerType) { ((BlockSapling)Block.blocksList[world.getBlockId(x, y, z)]).growTree(world, x, y, z, world.rand); return world.getBlockId(x, y, z) != blockId; } }