XWeather - New Weather Types For Minecraft! 1.2.3

Adds new natural weather types for Minecraft! Includes tornadoes, sandstorms, and snowstorms.

  1. Ccamm
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    [​IMG]
    Adds New Weather Types For Minecraft that can Naturally Occur!


    Weather Types

    [​IMG]
    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.


    [​IMG]



    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.
    [​IMG]
    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.
    [​IMG]
    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.
    [​IMG]
    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.
    [​IMG]
    Hail rains down from the sky and crashes down into the world below.



    The number of Hailstones (Snowballs) can be changed inside the configuration file. Keep this number low to prevent lag on your server.
    [​IMG]
    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.
    [​IMG]
    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.
    [​IMG]
    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.

    [​IMG]
    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

    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:
    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.

    Installation

    XWeather Only Works On Spigot Versions 1.10 and Later!
    1. Download the plugin from this page.
    2. Extract the XWeather.zip file.
    3. 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.

    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>"
     

    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.

    DampfWaffel likes this.

Recent Reviews

  1. Anathos
    Anathos
    5/5,
    Version: 1.2.3
    Nice plugin !
    .
    1. Ccamm
      Author's Response
      Thank you for the review!
  2. DrOreo002
    DrOreo002
    5/5,
    Version: 1.1.3
    Really cool addition for my server, dev is also friendly and the support is really quick

    5/5 from me! ;]
    1. Ccamm
      Author's Response
      Cheers! Always happy to help and make plugins for people :)
  3. Minestick
    Minestick
    5/5,
    Version: 1.1.1
    That is a greeeaaat plugin! Adding flavor to the game! Award-winning.
    Thanks fo your explanation! Considering randomly damage players who are exposed to a hailstorm?
    1. Ccamm
      Author's Response
      Once again thank you! I am considering it but I haven't gotten around to it yet.
  4. Kevin_W_825
    Kevin_W_825
    5/5,
    Version: 1.1.1
    Developer is amazing, plugin is amazing, one of the greatest plugins I know out there! This developer listens to everyone and that is why this plugin is so great! Trust me, this developer will never unsatisfy you ever in your life! One thing I wish was added to this plugin is forest-fires, if people want it disabled they can disable fire-tick but I think this would be a great simple feature to make forests vulnerable
    1. Ccamm
      Author's Response
      Thanks for the great review! Funny enough forest fires (bush fires where I live) has been one of the new weather types I am planning to add. I was thinking of actually having several lightning strikes occur in forests to make them begin. In Australia this is one of the biggest causes of fires; I even have had family living in the outback who have had some close calls with lightning strikes starting fires.
  5. Elguerrero
    Elguerrero
    5/5,
    Version: 1.1.1
    So good plugin and so good developer.
    So much updates.
    I love the plugin <3
    :DDDDDDDDDDD
    1. Ccamm
      Author's Response
      Cheers man! Always makes me happy seeing other people appreciate and enjoy my plugins!
  6. Gustavo_Player
    Gustavo_Player
    5/5,
    Version: 1.1.0
    Great plugin for survival servers! and still in 1.12.2! =D
    1. Ccamm
      Author's Response
      Thank you for the review!
  7. Shadowpauler
    Shadowpauler
    5/5,
    Version: 1.0.3
    Great plugin! Only thing I HIGHLY recommend, is spreading out the particle effects and type of particle effects for the tornado mainly, and possibly other natrual disasters. Also, perhaps turn up or down the storm intensities in the config. Thank you so much!
    1. Ccamm
      Author's Response
      Thanks you for the review and feedback!

      I have added some options for some weather types to change the number of particles spawned, so you can configure the density of particles for those weather types. But haven't done this for the Tornado yet because of how I want the tornadoes to look. I will look into adding more config options in a future update.

      Also with the storm intensity, I think it is a great idea to make each storm feel more unique. I will add this in the update after the current one I am still working on. Should be out tomorrow!
  8. yeban
    yeban
    5/5,
    Version: 1.0.3
    My players like this plug-in, and I hope you can develop more interesting features.
    1. Ccamm
      Author's Response
      Thank you for the review! I am going to be adding new weather types to the next update which should be coming out at some point next week.
  9. HeavenCrafter
    HeavenCrafter
    5/5,
    Version: 1.0.2
    A fun, unique and insane little plugin. Just makes the game feel much more realistic in general.
    1. Ccamm
      Author's Response
      Thanks for the review! I always try to make my plugins fit seamlessly with Vanilla minecraft, to give it the feel that it came with the game.
  10. Zohreh
    Zohreh
    5/5,
    Version: 1.0.2
    Great plugin, and well implemented Keep it up, Can we get some more storms :D
    Ideas:
    - Severe Rainstorm (randomly places water on the ground)
    - Wind Storm (like the sandstorm but with different particles possibly + not in a desert)

    Keep the updates Rolling in!
    1. Ccamm
      Author's Response
      Thanks for the review! I was actually thinking of adding hurricanes or some other strong wind storm for other biomes beside deserts.