41 lines
878 B
Java
41 lines
878 B
Java
![]() |
package forestry.api.arboriculture;
|
||
|
|
||
|
public interface ITreeModifier {
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @param genome
|
||
|
* @return Float used to modify the height.
|
||
|
*/
|
||
|
float getHeightModifier(ITreeGenome genome, float currentModifier);
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @param genome
|
||
|
* @return Float used to modify the yield.
|
||
|
*/
|
||
|
float getYieldModifier(ITreeGenome genome, float currentModifier);
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @param genome
|
||
|
* @return Float used to modify the sappiness.
|
||
|
*/
|
||
|
float getSappinessModifier(ITreeGenome genome, float currentModifier);
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @param genome
|
||
|
* @return Float used to modify the maturation.
|
||
|
*/
|
||
|
float getMaturationModifier(ITreeGenome genome, float currentModifier);
|
||
|
|
||
|
/**
|
||
|
* @param genome0
|
||
|
* @param genome1
|
||
|
* @return Float used to modify the base mutation chance.
|
||
|
*/
|
||
|
float getMutationModifier(ITreeGenome genome0, ITreeGenome genome1, float currentModifier);
|
||
|
|
||
|
}
|