Lock the climate for every world in your server, completely at your pleasure with custom conditions.
⬤ 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