34 lines
707 B
Java
34 lines
707 B
Java
|
package powercrystals.minefactoryreloaded.api;
|
||
|
|
||
|
import net.minecraft.item.ItemStack;
|
||
|
|
||
|
/**
|
||
|
* @author PowerCrystals
|
||
|
*
|
||
|
* Defines a fertilizer item for use in the Fertilizer.
|
||
|
*/
|
||
|
public interface IFactoryFertilizer
|
||
|
{
|
||
|
/**
|
||
|
* @return The ID of this fertilizer item.
|
||
|
*/
|
||
|
int getFertilizerId();
|
||
|
|
||
|
/**
|
||
|
* @return The metadata of this fertilizer item.
|
||
|
*/
|
||
|
int getFertilizerMeta();
|
||
|
|
||
|
/**
|
||
|
* @return The type of fertilizer this is.
|
||
|
*/
|
||
|
FertilizerType getFertilizerType();
|
||
|
|
||
|
/**
|
||
|
* Called when a fertilization is successful. If you set the ItemStack size to 0, it will be deleted by the fertilizer.
|
||
|
*
|
||
|
* @param fertilizer The ItemStack used to fertilize.
|
||
|
*/
|
||
|
void consume(ItemStack fertilizer);
|
||
|
}
|