
ClimateChange | Weather and time 3.3.0
Lock the climate for every world in your server, completely at your pleasure with custom conditions.


The rain makes players in your server lag and
you are bored to fix it manually every single time.
We all passed by. It's time to solve, isn't it?
Install this plugin and set the weather and time
for every world. ClimateChange can also manage
custom weather combinations. Find them out!

⬤ Set and lock the weather conditions for every single world in your server.
⬤ Choose between clear, rain, storm and thunder (only flashing lightnings).
⬤ Set the time in the server between default, morning, noon, evening and midnight.
⬤ Time condition TimeZone to change ingame daylight cycle according to the real time. You can also adjust the sunset time.
⬤ Add a sound when the hour changes. Bells ringing maybe?
⬤ Added wind effect with custom ambient particles in the air.
⬤ Latest version of MultiverseCore supported.
⬤ Fully customizable messages in config file.
⬤ PlaceholderAPI support.


1. Download the plugin from Spigot and place the ClimateChange.jar file in your plugins folder.
2. Restart your server to generate the configurations or use any other way to load the plugin, such as Plugman.
3. Check if you have other plugins that manage the weather conditions, such as WorldGuard or EssentialsProtect.
4. Run the in-game command /climate weather <condition> to set the weather conditions as you want. You can also change it from the worlds.yml file.
5. The plugin is already working, but you can also customize other features from the config.yml file.
6. Enjoy the plugin!

#CONFIG
#Sounds list -> https://www.spigotmc.org/threads/sounds-1_7-1_16.340452/
#Configure sound and duration when the hour changes. (TimeZone must be enabled)
sound:
enabled: false
duration: 3
sound: ""
wind:
# Number of particles per second
particles-count: 10
# Range of particles spawn from players
player-radius: 30
# Wind speed
speed: 0.8
thunder:
shared-range: 50 # Distance in blocks between two or more player so that only one shared thunder strikes
player-distance: # Distance in blocks from every player
x:
min: 10
max: 100
z:
min: 10
max: 100
mode:
enabled-type: chance # Use "chance" for random thunder storm (value is a percentage). Use "interval" for a regular thunder storm (value is in seconds)
value: 25
# Change this if your server has a different time that you.
# e.g.: ServerTime: 14:21 | Your Time: 11:21 | TimeDiff has to be set to -3 # You can check the server time with /time
TimeDiff: 0
#LANG
#Customize the prefix of all plugin messages.
prefix: "&8&l[&9&lClimateChange&8&l]"
#Help output message.
help:
- "&8&l&m---------------------------------------------"
- "&9&l ClimateChange v%version"
- "&8&l&m---------------------------------------------"
- "&a/climate list &7- List of enabled worlds"
- " "
- "&a/climate weather <Clear/Rain/Storm/Thunder> [world]"
- "&a/climate time <Morning/Noon/Evening/Midnight/TimeZone> [world]"
- "&a/climate wind [world] [true/false]"
- "&a/climate remove [world]"
- " "
- "&a/climate reload &7- Reload the configuration file"
- "&8&l&m---------------------------------------------"
#When you send a player command though console pannel.
only-player: "%prefix &aThis command can be executed only by players."
#When you do not have enough permission to execute a command.
no-permission: "%prefix &cYou don't have permissions to do this."
#When you reaload ClimateChange plugin though the command.
plugin-reloaded: "%prefix &7Plugin reloaded &asuccessfully&7!"
#Error when you use '/climate weather' with wrong arguments.
weather-set-usage: "%prefix &cUsage: /climate weather <Clear-Rain-Storm-Thunder> [world]"
#Error when you use '/climate time' with wrong arguments.
time-set-usage: "%prefix &cUsage: /climate time <Morning-Noon-Evening-MidNight-TimeZone> [world]"
#Error when the selected world doesn't exist.
world-no-exist: "%prefix &cSelected world doesn't exist."
#When you configure successfully a weather condition in a certain world.
weather-set: "%prefix &aSetted weather for world %world to %condition."
#When you configure successfully a time condition in a certain world.
time-set: "%prefix &aSetted time for world %world to %condition."
#When you configure successfully wind option in a certain world.
wind-set: "%prefix &7Wind has been set &asuccessfully&7."
#When you clear successfully weather & time condition in a certain world.
conditions-removed: "%prefix &aCleared weather & time for world %world"
#When ask for a list of enabled conditions in every world.
enabled-worlds:
header:
- "&8&l&m---------------------------------------------"
- "&9&l ClimateChange"
- "&8&l&m---------------------------------------------"
body:
- "&aEnabled worlds:"
weather:
header: "\n&8Weather:"
clear: "&6Clear"
rain: "&6Rain"
storm: "&6Storm"
thunder: "&6Thunder"
time:
header: "\n&8Time:"
morning: "&6Morning"
noon: "&6Noon"
evening: "&6Evening"
midnight: "&6MidNight"
timezone: "&6TimeZone"
footer:
- "&8&l&m---------------------------------------------"
#Error when ClimateChange is not enabled in any worlds.
disabled-worlds: "%prefix &cIt seems that ClimateChange is disabled in all worlds."
#Error when the selected weather condition is not valid.
weather-not-recognized: "%prefix &cWeather type not recognized. &7Please use: Clear, Rain, Storm or Thunder"
#Error when the selected time condition is not valid.
time-not-recognized: "%prefix &cTime type not recognized. &7Please use: Morning, Noon, Evening, Midnight or Timezone"
worlds:
flatroom:
weather: THUNDER
time: EVENING
world:
weather: CLEAR
time: TIMEZONE

➤ climatechange.weather ➜ Access to the /climate set command
➤ climatechange.time ➜ Access to the /climate time command
➤ climatechange.wind ➜ Access to the /climate wind command
➤ climatechange.remove ➜ Access to the /climate remove command
➤ climatechange.reload ➜ Access to the /climate reload command
To be able to use any of the following commands you can also use the permission ' climatechange.admin'.
⬤ /climate list - Find out the weather condition set in your worlds.
⬤ /climate weather <condition> [world] - Set the weather conditions (clear - rain - storm - thunder).
⬤ /climate time <condition> [world] - Set the time condition (morning - noon - evening - midnight - timezone).
⬤ /climate wind [world] <true/false> - Set the wind on or off inside a defined world, spreading particles all over the sky.
⬤ /climate remove [world] - Remove the previously set weather condition to return to the default situation.
⬤ /climate reload - Reload the plugin. Nothing simpler.

Keep in mind that premium resources have priority on free plugins. If you have any idea on how to increase this plugin, just PM us. We are happy to update our resources in order to create a fully customizable plugin. Just waiting for your message :coffee:
⬤ Adds tornadoes in wind effect.

Leave now a review to reward our time. Please, do not post any issues as a review, since you won't get support from us. If you have any bugs, doubts or suggestions, just contact us!
Do you want a custom plugin for your minecraft server? Use one of the contact methods below and we will do our best to create a quality result customized to your needs. Keep in mind that we receive requests every day and therefore waiting times may be longer than expected. So... don't hesitate and schedule your request ;)