WeatherCheck
Link to weathercheck
Builder for the 'WeatherCheck' loot condition.
This condition checks the current in-game weather, ensuring that it matches the parameters specified in the condition itself.
A well-formed 'WeatherCheck' loot condition must have at least one of the various possible states set. If that isn't the case, then the condition will simply pass no matter what, making its presence redundant.
Importing the class
Link to importing-the-class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.loot.conditions.vanilla.WeatherCheck;
Implemented Interfaces
Link to implemented-interfaces
WeatherCheck implements the following interfaces. That means all methods defined in these interfaces are also available in WeatherCheck
Methods
Link to methods
Name: withRain
Sets the condition to require a rainy weather.
If the condition had been previously set to require a non-rainy weather, then the value gets overwritten.
This parameter is optional.
Returns: This builder for chaining.
Return Type: WeatherCheck
ZenScript Copy// WeatherCheck.withRain() as WeatherCheck
myWeatherCheck.withRain();
Name: withThunders
Sets the condition to require a thundering weather.
If the condition had been previously set to require a non-thundering weather, then the value gets overwritten.
This parameter is optional.
Returns: This builder for chaining.
Return Type: WeatherCheck
ZenScript Copy// WeatherCheck.withThunders() as WeatherCheck
myWeatherCheck.withThunders();
Name: withoutRain
Sets the condition to require a non-rainy weather.
If the condition had been previously set to require a rainy weather, then the value gets overwritten.
This parameter is optional.
Returns: This builder for chaining.
Return Type: WeatherCheck
ZenScript Copy// WeatherCheck.withoutRain() as WeatherCheck
myWeatherCheck.withoutRain();
Name: withoutThunders
Sets the condition to require a non-thundering weather.
If the condition had been previously set to require a thundering weather, then the value gets overwritten.
This parameter is optional.
Returns: This builder for chaining.
Return Type: WeatherCheck
ZenScript Copy// WeatherCheck.withoutThunders() as WeatherCheck
myWeatherCheck.withoutThunders();