public interface IMutationBuilder
| Modifier and Type | Method and Description |
|---|---|
IMutationBuilder |
addMutationCondition(IMutationCondition mutationCondition)
Require some other custom mutation condition
|
IMutation |
build() |
IMutationBuilder |
requireDay()
Restrict the time of day that this mutation can occur
|
IMutationBuilder |
requireNight() |
IMutationBuilder |
requireResource(net.minecraft.block.state.IBlockState... acceptedBlockStates)
Require a specific resource to be under the location of the mutation
|
IMutationBuilder |
requireResource(java.lang.String oreDictName) |
IMutationBuilder |
restrictBiomeType(net.minecraftforge.common.BiomeDictionary.Type... types)
Restrict this mutation to certain types of biomes.
|
IMutationBuilder |
restrictDateRange(int startMonth,
int startDay,
int endMonth,
int endDay)
Restrict the days of the year that this mutation can occur
|
IMutationBuilder |
restrictHumidity(EnumHumidity humidity)
Require a specific humidity for this mutation to occur
|
IMutationBuilder |
restrictHumidity(EnumHumidity minHumidity,
EnumHumidity maxHumidity) |
IMutationBuilder |
restrictTemperature(EnumTemperature temperature)
Require a specific temperature for this mutation to occur
|
IMutationBuilder |
restrictTemperature(EnumTemperature minTemperature,
EnumTemperature maxTemperature) |
IMutationBuilder |
setIsSecret()
Prevent this mutation from being shown in the analyzers
|
IMutation build()
IMutationBuilder setIsSecret()
IMutationBuilder restrictTemperature(EnumTemperature temperature)
IMutationBuilder restrictTemperature(EnumTemperature minTemperature, EnumTemperature maxTemperature)
IMutationBuilder restrictHumidity(EnumHumidity humidity)
IMutationBuilder restrictHumidity(EnumHumidity minHumidity, EnumHumidity maxHumidity)
IMutationBuilder restrictBiomeType(net.minecraftforge.common.BiomeDictionary.Type... types)
types - The types of biomes this mutation can occur.IMutationBuilder restrictDateRange(int startMonth, int startDay, int endMonth, int endDay)
IMutationBuilder requireDay()
IMutationBuilder requireNight()
IMutationBuilder requireResource(net.minecraft.block.state.IBlockState... acceptedBlockStates)
IMutationBuilder requireResource(java.lang.String oreDictName)
IMutationBuilder addMutationCondition(IMutationCondition mutationCondition)