ModsJava
XWeather - New Weather Types For Minecraft! Essential for any SMP Server!
Adds New Weather Types For Minecraft that can Naturally Occur!
Essential for any SMP Server that wants to have an unique experience!
Want even more destructive, dangerous and unique weather types than XWeather?
XWeatherPlus Source Code: https://github.com/Ccamm/XWeatherPlus
XWeatherPlus Weather Types
Spoiler: Earthquake
One of the most destructive natural disasters is now in Minecraft! Houses will crumble, caves will fall in, bridges will collapse or even cracks will form when there is an earthquake!
Earthquakes are disabled by default because of how destructive they can be, but can be enabled in the config.yml.
Earthquakes are disabled by default because of how destructive they can be, but can be enabled in the config.yml.
Spoiler: Earthquake Crack
Earthquake Cracks naturally occur during an Earthquake and will consume everything above it to the depths below.
The length, width and depth of cracks caused by earthquakes are all configurable inside the config.yml. Cracks can also start via command as well.
The length, width and depth of cracks caused by earthquakes are all configurable inside the config.yml. Cracks can also start via command as well.
Spoiler: Meteor Shower
Meteorites rain down from the sky explode onto the surface, leaving behind enormous craters.
The size of the explosion, fire and frequency can all be changed in the config.yml. You can spawn individual meteorites by command as well.
The size of the explosion, fire and frequency can all be changed in the config.yml. You can spawn individual meteorites by command as well.
Spoiler: Acid Rain
A very deadly type of rain storm where acid drops fall all around the player. If you are hit by one you will be poisoned by the acid!
The potion effects of the poison can be changed inside the config.yml.
The potion effects of the poison can be changed inside the config.yml.
Spoiler: Heavy Rain
Puddles form around the player as a heavy down pour occurs.
Warning! Heavy Rain does not work 100% as shown above in Legacy versions due to the Spigot API for Minecraft versions 1.10-1.12.
Warning! Heavy Rain does not work 100% as shown above in Legacy versions due to the Spigot API for Minecraft versions 1.10-1.12.
XWeather Weather Types
Spoiler: Tornado
A Tornado is a potentially deadly weather type that sucks any player or mob nearby inside!
They are unpredictable and can randomly change directions as shown below.
You can set the size, suck radius and duration of all tornadoes inside the configuration file.
It does take some time to load each Tornado (depending on how long they run for), in order to prevent the server from experiencing any lag.
If Tornadoes are causing a lot of lag reduce the load time and size of the tornado.
They are unpredictable and can randomly change directions as shown below.
You can set the size, suck radius and duration of all tornadoes inside the configuration file.
It does take some time to load each Tornado (depending on how long they run for), in order to prevent the server from experiencing any lag.
If Tornadoes are causing a lot of lag reduce the load time and size of the tornado.
Spoiler: Fire Tornado
If you are frightened of a normal Tornado sucking you in, imagine that with Fire! Fire Tornadoes are for more destructive than normal Tornadoes by also causing massive fires. Expect to see entire forrests, villages and houses to be burnt down.
Fire Tornadoes start naturally when a Tornado goes over fire, lava or magma, but can be started via command. By default fire tornadoes won't naturally occur, due to their extremely destructive behaviour.
Fire Tornadoes start naturally when a Tornado goes over fire, lava or magma, but can be started via command. By default fire tornadoes won't naturally occur, due to their extremely destructive behaviour.
Spoiler: Sandstorm
Sandstorms have sand blowing up and have high wind speeds that can push players and mobs.
You can modify how the effect looks for players inside the configuration file.
However, avoid spawning too many particles, especially in a small area because this can cause some lag.
You can modify how the effect looks for players inside the configuration file.
However, avoid spawning too many particles, especially in a small area because this can cause some lag.
Spoiler: Snowstorm
A cold bitter storm that causes heavy snow fall. Get your shovels out afterwards because you will have some driveways to clean.
You can modify if the snow level should increase, and how frequent snow increases.
You can modify if the snow level should increase, and how frequent snow increases.
Spoiler: Windy
Windy conditions cause dirt to be blown in the air and can blow away entities!
You can change how many particles are used, how fast players should be blown away and if a sandstorm should start as well when windy conditions occur.
You can change how many particles are used, how fast players should be blown away and if a sandstorm should start as well when windy conditions occur.
Spoiler: Hailstorm
Hail rains down from the sky and crashes down into the world below.
Watch out for the Hailstones, they will hurt you!
The number of Hailstones (Snowballs) can be changed inside the configuration file. Keep this number low to prevent lag on your server.
The number of Hailstones (Snowballs) can be changed inside the configuration file. Keep this number low to prevent lag on your server.
Spoiler: Thunderstorm
Similar to the default thunderstorm, but with more frequent, closer lightning strikes.
Be careful wearing or holding any metal outside during a thunderstorm, you might be hit!
You can modify the frequency of the lightning strikes, if metal should attract lightning strikes and how close should lightning strike to players.
Be careful wearing or holding any metal outside during a thunderstorm, you might be hit!
You can modify the frequency of the lightning strikes, if metal should attract lightning strikes and how close should lightning strike to players.
Spoiler: Flash Floods
Heavy rainfall that results in the flooding that can destroy crops or drown players!
Be careful enabling this because it can result in some permanent world damage.
Flash floods are disabled by default, but can be enabled inside the config.yml. You can also modify the rate at which flooding occurs and the affected radius around a player.
Be careful enabling this because it can result in some permanent world damage.
Flash floods are disabled by default, but can be enabled inside the config.yml. You can also modify the rate at which flooding occurs and the affected radius around a player.
Spoiler: Sunshower
A nice subtle type of weather where rain droplets fall around the player while it is sunny.
You can modify how many droplets are seen around the player in the config.yml file.
You can modify how many droplets are seen around the player in the config.yml file.
Spoiler: Shooting Stars
Sit underneath the stars and watch the shooting stars fly across the sky.
You will only be able to see the shooting stars during the night.
You can modify the size and speed of the stars inside the config.yml
You will only be able to see the shooting stars during the night.
You can modify the size and speed of the stars inside the config.yml
Spoiler: Cats and Dogs
A bit of a silly weather type where it literally rains Cats and Dogs.
Permissions
xweather.admin: Allows the player to use all xweather commands.
Commands
/xweather set [weather type] [optional duration] [optional world]:
Starts the specified weather type. If no duration is provided then the weather will run for the default time set in the configuration file.
The world option is not needed for tornadoes because they will start near the player using the command.
/xweather reload:
The world option is not needed for tornadoes because they will start near the player using the command.
Reloads the configuration file.
/xweather stop [optional weather type] [optional world]:
If no weather type is specified, then it will stop all of the custom weather types currently occurring.
WorldGuard
If you want to prevent dangerous, player or world affecting weather types in a particular region, use the region flag no-xweather.
Be cautious because although the flag will prevent these weather types from occurring inside, weather can still affect it.
For an example, if flash flooding occurs just outside of the region, it will not prevent the water from the flooding to enter the region.
If you want to prevent dangerous, player or world affecting weather types in a particular region, use the region flag no-xweather.
Be cautious because although the flag will prevent these weather types from occurring inside, weather can still affect it.
For an example, if flash flooding occurs just outside of the region, it will not prevent the water from the flooding to enter the region.
Installation
XWeather Only Works On Spigot Versions 1.10 and Later!
- Download the plugin from this page.
- Extract the XWeather.zip file.
- Drag and drop the corresponding jar file for your Spigot version into your plugin file. For an example, if you are using Spigot 1.13.x then copy the XWeather1.13.jar file into your plugin folder. However, if you are using versions 1.10, 1.11 or 1.12 then drop the XWeatherLegacy.jar into your plugins folder.
Incompatibilities
- Craftbook with the config setting mechanics.snow.place set to true. This setting in the Craftbook config.yml must be set to false or else it will cause immense lag if a hailstorm is occurring.
Translations
Nearly all messages, commands and names of weather types can be translated in the language.yml
If you have a translation to a different language, send me a message of your language.yml and I will post it here with credit to you.
Nearly all messages, commands and names of weather types can be translated in the language.yml
If you have a translation to a different language, send me a message of your language.yml and I will post it here with credit to you.
Spoiler: Translations
Spoiler: Chinese (中文) by qsefthuopq
#XWeather的语言文件。由qsefthuopq翻译。
#你可以在此翻译插件的前缀。
ChatPrefix : "&b[XWeather]"
#天气名称翻译
#警告!不要使用颜色代码和空格!
WeatherTypes:
HailStorm : "冰雹"
SandStorm : "沙尘暴"
SnowStorm : "雪暴"
SunShower : "太阳雨"
ThunderStorm : "雷暴"
Windy : "狂风"
Tornado : "龙卷风"
#指令翻译
#警告!不要使用颜色代码和空格!
ChatCommands:
set : "set"
stop : "stop"
reload : "reload"
#发送给玩家的消息。
#变量:
#<update>: 插件更新的变量。输出为插件下载链接。
#<world>: 启用和关闭天气的世界。输出可用世界名。
#<prefix>: 输出聊天前缀
#<weather>: 只用于启用和停止天气。
#输出对应的天气名。
#<set>: 输出set设置天气指令的翻译名。
#<stop>: 输出stop停止天气的指令的翻译名。
#<reload>: 输出reload重载插件指令的翻译名。
#<tornado_location>: 只在加载和完成加载龙卷风时显示。
#输出龙卷风坐标
#<print_all_weathertypes>: 只作用于指令。
#这将会输出
#所有类型的天气名。
#比如"&b- <print_all_weathertypes>" 会输出
#"&b- 冰雹"
#"&b- 沙尘暴"
#"&b- 雪暴"
#杂项
ChatMessages:
checkupdate : "<prefix> &a检测插件更新中..."
update : "<prefix> &a已有新版本的XWeather! 下载地址: <update>"
noupdate : "<prefix> &a你目前使用的插件为最新版本!"
failupdate : "<prefix> &c无法检测插件更新!"
worldload : "<prefix> &a启用天气的世界: <world>"
notworld : "<prefix> &c<world>不是个有效的世界! 已跳过!"
reload : "<prefix> &a已重载配置文件."
needint : "<prefix> &c持续时间必须为整数!"
noperm : "<prefix> &c你没有权限使用XWeather的指令!"
loadingtornado : "<prefix> &a龙卷风正在<tornado_location>酝酿..."
doneloadingtornado : "<prefix> &a狂风呼啸,龙卷风将在<tornado_location>肆虐!"
noonlinenotornado : "<prefix> &a没有玩家在线,无法生成龙卷风."
startingweather : "<prefix> &a<weather>正在酝酿."
stopweather : "<prefix> &a<weather>已平息."
stoppingallweather : "<prefix> &a终止所有的天气."
stop_usage :
- "&b/xweather <stop> [天气类型]"
- "&a天气类型:"
- "&b- <print_all_weathertypes>"
set_usage :
- "&b/xweather <set> [天气类型] [持续时间]"
- "&a天气类型:"
- "&b- <print_all_weathertypes>"
usage :
- "&a&lXWeather 指令"
- "&a重载配置文件:"
- "&b/xweather <reload>"
- "&a终止天气:"
- "&b/xweather <stop> [天气类型]"
- "&a酝酿指定类型的天气:"
- "&b/xweather <set> [天气类型] [持续时间]"
- "&a天气类型:"
- "&b- <print_all_weathertypes>"
Code (YAML):
#XWeather的语言文件。由qsefthuopq翻译。
#你可以在此翻译插件的前缀。
ChatPrefix : "&b[XWeather]"
#天气名称翻译
#警告!不要使用颜色代码和空格!
WeatherTypes:
HailStorm : "冰雹"
SandStorm : "沙尘暴"
SnowStorm : "雪暴"
SunShower : "太阳雨"
ThunderStorm : "雷暴"
Windy : "狂风"
Tornado : "龙卷风"
#指令翻译
#警告!不要使用颜色代码和空格!
ChatCommands:
set : "set"
stop : "stop"
reload : "reload"
#发送给玩家的消息。
#变量:
#<update>: 插件更新的变量。输出为插件下载链接。
#<world>: 启用和关闭天气的世界。输出可用世界名。
#<prefix>: 输出聊天前缀
#<weather>: 只用于启用和停止天气。
#输出对应的天气名。
#<set>: 输出set设置天气指令的翻译名。
#<stop>: 输出stop停止天气的指令的翻译名。
#<reload>: 输出reload重载插件指令的翻译名。
#<tornado_location>: 只在加载和完成加载龙卷风时显示。
#输出龙卷风坐标
#<print_all_weathertypes>: 只作用于指令。
#这将会输出
#所有类型的天气名。
#比如"&b- <print_all_weathertypes>" 会输出
#"&b- 冰雹"
#"&b- 沙尘暴"
#"&b- 雪暴"
#杂项
ChatMessages:
checkupdate : "<prefix> &a检测插件更新中..."
update : "<prefix> &a已有新版本的XWeather! 下载地址: <update>"
noupdate : "<prefix> &a你目前使用的插件为最新版本!"
failupdate : "<prefix> &c无法检测插件更新!"
worldload : "<prefix> &a启用天气的世界: <world>"
notworld : "<prefix> &c<world>不是个有效的世界! 已跳过!"
reload : "<prefix> &a已重载配置文件."
needint : "<prefix> &c持续时间必须为整数!"
noperm : "<prefix> &c你没有权限使用XWeather的指令!"
loadingtornado : "<prefix> &a龙卷风正在<tornado_location>酝酿..."
doneloadingtornado : "<prefix> &a狂风呼啸,龙卷风将在<tornado_location>肆虐!"
noonlinenotornado : "<prefix> &a没有玩家在线,无法生成龙卷风."
startingweather : "<prefix> &a<weather>正在酝酿."
stopweather : "<prefix> &a<weather>已平息."
stoppingallweather : "<prefix> &a终止所有的天气."
stop_usage :
- "&b/xweather <stop> [天气类型]"
- "&a天气类型:"
- "&b- <print_all_weathertypes>"
set_usage :
- "&b/xweather <set> [天气类型] [持续时间]"
- "&a天气类型:"
- "&b- <print_all_weathertypes>"
usage :
- "&a&lXWeather 指令"
- "&a重载配置文件:"
- "&b/xweather <reload>"
- "&a终止天气:"
- "&b/xweather <stop> [天气类型]"
- "&a酝酿指定类型的天气:"
- "&b/xweather <set> [天气类型] [持续时间]"
- "&a天气类型:"
- "&b- <print_all_weathertypes>"
Spoiler: German (Deutsch) by PhilippDev
#Sprachen Datei für XWeather
#Hier kannst du die Textnachrichten für XWeather einstellen.
ChatPrefix : "&b[XWeather]"
#Übersetzt die Wetterarten, die von XWeather benutzt werden.
#Achtung! Benutze kein Chatformatting oder Leerzeichen
WeatherTypes:
HailStorm : "Hagel"
SandStorm : "Sandsturm"
SnowStorm : "Schneesturm"
SunShower : "Sonnenregen"
ThunderStorm : "Gewitter"
Windy : "Windig"
Tornado : "Tornado"
ShootingStars : "Sternschnuppen"
FlashFlood : "Sturzflut"
#Übersetze die Befehlsoptionen
#Achtung! Benutze kein Chatformatting oder Leerzeichen
ChatCommands:
set : "set"
stop : "stop"
reload : "reload"
#Übersetze die Nachrichten, um sie an den Spieler zu senden
#Variables:
#<update>: Funktioniert NUR bei updates. Fügt den link der Spigotpage ein.
#<world>: Funktioniert NUR bei worldload, notworld startingweather und stopweather.
#Füge die verfügbaren Welten hinzu.
#<prefix>: Fügt den Chatprefix ein.
#<weather>: Funktioniert NUR bei startingweather und stopweather
#Gibt den Namen des entsprechenden Wettertyps ein, der in WeatherTypes definiert ist
#<set>: Gibt den übersetzten namen für den set an.
#<stop>: Gibt den übersetzten namen für den stop command an.
#<reload>: Gibt den übersetzten namen für den stop command an.
#<tornado_location>: Funktioniert NUR bei loadingtornado und doneloadingtornado
#Fügt Koordination für Tornados ein.
#<print_all_weathertypes>: Funktioniert NUR bei stop_usage, set_usage und usage
#Dadurch werden alle Wettertypen durchlaufen und druckt
#jeden Namen mit dem Format der Zeile aus.
#For An Example "&b- <print_all_weathertypes>" would print
#"&b- Hailstorm"
#"&b- Sandstorm"
#"&b- Snowstorm"
#etc
ChatMessages:
checkupdate : "<prefix> &aPrüfe, ob Updates vorhanden sind."
update : "<prefix> &aEin Update von XWeather wurde gefunden! Lad es hier herrunter: <update>"
noupdate : "<prefix> &aEs gibt keine neuere Version!"
failupdate : "<prefix> &cEs ist beim abrufen ein Fehler aufgetreten!"
worldload : "<prefix> &aWetter für die Welt: <world> erlauben"
notworld : "<prefix> &c<world> ist keine gültige Welt!"
reload : "<prefix> &aNeuladen der Config."
needint : "<prefix> &cDu musst eine Ganzzahl angeben, beim festlegen der Dauer!"
noperm : "<prefix> &cDu hast keine Rechte für diesen XWeather Befehl!"
loadingtornado : "<prefix> &aTornado wird geladen bei <tornado_location>"
doneloadingtornado : "<prefix> &aTornado wurde geladen bei <tornado_location>"
noonlinenotornado : "<prefix> &aNiemand ist online, deswegen startet kein Tornado"
startingweather : "<prefix> &a<weather> wird in <world> gestartet."
stopweather : "<prefix> &a<weather> wurde in <world> gestoppt."
#Für startingweather und stopweather
#Was ist zu sagen, wenn Aktion für alle Welten gilt?
allworlds : "alle Welten"
stoppingallweather : "<prefix> &aJedes Wetter wird gestoppt."
stop_usage :
- "&b/xweather <stop> [optionale Wetterart] [optionale Welt]"
- "&aWetterarten:"
- "&b- <print_all_weathertypes>"
set_usage :
- "&b/xweather <set> [Wetterart] [optionale Dauer] [optionale Welt]"
- "&aWetterarten:"
- "&b- <print_all_weathertypes>"
usage :
- "&a&lXWeather Befehle"
- "&aLäd die Config neu:"
- "&b/xweather <reload>"
- "&aStopt das Wetter:"
- "&b/xweather <stop> [optional Wetterart] [optionale Welt]"
- "&aStartet eine spezielle Art von Wetter:"
- "&b/xweather <set> [Wetterart] [optionale Dauer] [optionale Welt]"
- "&aWetterarten:"
- "&b- <print_all_weathertypes>"
Code (YAML):
#Sprachen Datei für XWeather
#Hier kannst du die Textnachrichten für XWeather einstellen.
ChatPrefix : "&b[XWeather]"
#Übersetzt die Wetterarten, die von XWeather benutzt werden.
#Achtung! Benutze kein Chatformatting oder Leerzeichen
WeatherTypes:
HailStorm : "Hagel"
SandStorm : "Sandsturm"
SnowStorm : "Schneesturm"
SunShower : "Sonnenregen"
ThunderStorm : "Gewitter"
Windy : "Windig"
Tornado : "Tornado"
ShootingStars : "Sternschnuppen"
FlashFlood : "Sturzflut"
#Übersetze die Befehlsoptionen
#Achtung! Benutze kein Chatformatting oder Leerzeichen
ChatCommands:
set : "set"
stop : "stop"
reload : "reload"
#Übersetze die Nachrichten, um sie an den Spieler zu senden
#Variables:
#<update>: Funktioniert NUR bei updates. Fügt den link der Spigotpage ein.
#<world>: Funktioniert NUR bei worldload, notworld startingweather und stopweather.
#Füge die verfügbaren Welten hinzu.
#<prefix>: Fügt den Chatprefix ein.
#<weather>: Funktioniert NUR bei startingweather und stopweather
#Gibt den Namen des entsprechenden Wettertyps ein, der in WeatherTypes definiert ist
#<set>: Gibt den übersetzten namen für den set an.
#<stop>: Gibt den übersetzten namen für den stop command an.
#<reload>: Gibt den übersetzten namen für den stop command an.
#<tornado_location>: Funktioniert NUR bei loadingtornado und doneloadingtornado
#Fügt Koordination für Tornados ein.
#<print_all_weathertypes>: Funktioniert NUR bei stop_usage, set_usage und usage
#Dadurch werden alle Wettertypen durchlaufen und druckt
#jeden Namen mit dem Format der Zeile aus.
#For An Example "&b- <print_all_weathertypes>" would print
#"&b- Hailstorm"
#"&b- Sandstorm"
#"&b- Snowstorm"
#etc
ChatMessages:
checkupdate : "<prefix> &aPrüfe, ob Updates vorhanden sind."
update : "<prefix> &aEin Update von XWeather wurde gefunden! Lad es hier herrunter: <update>"
noupdate : "<prefix> &aEs gibt keine neuere Version!"
failupdate : "<prefix> &cEs ist beim abrufen ein Fehler aufgetreten!"
worldload : "<prefix> &aWetter für die Welt: <world> erlauben"
notworld : "<prefix> &c<world> ist keine gültige Welt!"
reload : "<prefix> &aNeuladen der Config."
needint : "<prefix> &cDu musst eine Ganzzahl angeben, beim festlegen der Dauer!"
noperm : "<prefix> &cDu hast keine Rechte für diesen XWeather Befehl!"
loadingtornado : "<prefix> &aTornado wird geladen bei <tornado_location>"
doneloadingtornado : "<prefix> &aTornado wurde geladen bei <tornado_location>"
noonlinenotornado : "<prefix> &aNiemand ist online, deswegen startet kein Tornado"
startingweather : "<prefix> &a<weather> wird in <world> gestartet."
stopweather : "<prefix> &a<weather> wurde in <world> gestoppt."
#Für startingweather und stopweather
#Was ist zu sagen, wenn Aktion für alle Welten gilt?
allworlds : "alle Welten"
stoppingallweather : "<prefix> &aJedes Wetter wird gestoppt."
stop_usage :
- "&b/xweather <stop> [optionale Wetterart] [optionale Welt]"
- "&aWetterarten:"
- "&b- <print_all_weathertypes>"
set_usage :
- "&b/xweather <set> [Wetterart] [optionale Dauer] [optionale Welt]"
- "&aWetterarten:"
- "&b- <print_all_weathertypes>"
usage :
- "&a&lXWeather Befehle"
- "&aLäd die Config neu:"
- "&b/xweather <reload>"
- "&aStopt das Wetter:"
- "&b/xweather <stop> [optional Wetterart] [optionale Welt]"
- "&aStartet eine spezielle Art von Wetter:"
- "&b/xweather <set> [Wetterart] [optionale Dauer] [optionale Welt]"
- "&aWetterarten:"
- "&b- <print_all_weathertypes>"
If You Have Any Queries Or Issues, Feel Free To Message Me Or Post In The Discussion Section On This Page.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.10, 1.11, 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
XWeather - New Weather Types For Minecraft! Essential for any SMP Server! is a free Minecraft Java mod. Compatible with Minecraft 1.10, 1.11, 1.12, 1.13. Downloaded 38,520 times (via Spigot). Download it and open it directly in the game.