940
收录服务器
1212
注册
47 799
玩家
XWeather 新的天气类型 适用于 Minecraft! 任何 SMP 服务器的必备品!
为Minecraft添加新的自然天气类型!包括龙卷风、沙尘暴和暴风雪。
作 者 Ccamm
发布时间 2018年11月26日
支持核心 Spigot
原生版本
支持版本 1.10,1.11,1.12,1.13
点此下载

☔️ XWeather

XWeather 是一款 Minecraft 插件,为游戏添加了多种自然发生的天气类型,为 SMP 服务器带来独特的体验。它不仅包含原版的天气效果,还新增了地震、流星雨、酸雨、龙卷风等多种灾害性天气,极大地丰富了游戏内容。

➕ XWeatherPlus 天气类型

  • 地震

    地震是一种极具破坏性的自然灾害,会导致房屋倒塌、洞穴坍塌、桥梁断裂,甚至产生裂缝。默认情况下禁用,可在 config.yml 中启用。

    地震裂缝: 地震期间自然产生,吞噬上方的一切直至地底深处。裂缝的长度、宽度和深度均可在 config.yml 中配置,也可以通过命令启动。

  • 流星雨

    流星从天而降,撞击地面并留下巨大的陨石坑。爆炸的大小、火焰和频率都可以在 config.yml 中更改。也可以通过命令生成单个流星。

  • 酸雨

    一种非常致命的雨,酸液会落在玩家周围,击中玩家会使其中毒。中毒的药水效果可以在 config.yml 中更改。

  • 大雨

    倾盆大雨时,玩家周围会形成水坑。由于 Minecraft 1.10-1.12 版本的 Spigot API 限制,在旧版本中可能无法完全实现效果。

🌀 XWeather 天气类型

  • 龙卷风

    一种潜在的致命天气,会将附近的玩家或生物吸入其中。龙卷风变化莫测,会随机改变方向。龙卷风的大小、吸入半径和持续时间都可以在配置文件中设置。加载每个龙卷风需要一些时间(取决于它们的运行时间),以防止服务器出现任何滞后。如果龙卷风导致大量滞后,请减少龙卷风的加载时间和大小。

  • 火焰龙卷风

    比普通龙卷风更具破坏性,还会引起大规模火灾。当龙卷风经过火焰、熔岩或岩浆时,会自然形成火焰龙卷风,也可以通过命令启动。默认情况下,由于其极具破坏性的行为,火焰龙卷风不会自然发生。

  • 沙尘暴

    沙尘飞扬,高风速可以推动玩家和生物。

    可以在配置文件中修改玩家的效果外观。但是,避免产生过多的粒子,尤其是在小区域内,因为这可能会导致一些滞后。

  • 暴风雪

    寒冷刺骨的风暴,会导致大雪。暴风雪后,您将有一些车道需要清理。您可以修改雪量是否应该增加,以及雪增加的频率。

  • 大风

    大风天气会导致灰尘在空中飞扬,并能吹走实体!您可以更改使用的粒子数量,玩家被吹走的速度,以及是否在出现大风天气时也开始沙尘暴。

  • 冰雹

    冰雹从天而降,撞击到下面的世界。小心冰雹,它们会伤害您!冰雹(雪球)的数量可以在配置文件中更改。保持此数量较低,以防止服务器滞后。

  • 雷暴

    与默认的雷暴类似,但具有更频繁、更近的闪电。小心在雷暴期间佩戴或持有任何金属物品,您可能会被击中!您可以修改闪电的频率,金属是否应该吸引闪电,以及闪电应该离玩家有多近。

  • 山洪暴发

    强降雨导致洪水泛滥,会摧毁农作物或淹死玩家!小心启用此功能,因为它可能导致一些永久性的世界损坏。默认情况下禁用山洪暴发,但可以在 config.yml 中启用。您还可以修改洪水发生的速率以及玩家周围受影响的半径。

  • 太阳雨

    一种不错的天气类型,在阳光明媚的时候,雨滴会落在玩家周围。您可以在 config.yml 文件中修改玩家周围可以看到的雨滴数量。

  • 流星

    坐在星空下,观看流星划过天空。您只能在夜间看到流星。您可以在 config.yml 中修改星星的大小和速度。

  • 猫和狗

    一种有点傻的天气类型,字面意思是下猫和狗。

🔑 权限

  • xweather.admin: 允许玩家使用所有 xweather 命令。

⌨️ 命令

  • /xweather set [weather type] [optional duration] [optional world]: 启动指定的天气类型。如果没有提供持续时间,则天气将运行配置文件中设置的默认时间。对于龙卷风,不需要世界选项,因为它们将从使用该命令的玩家附近开始。
  • /xweather reload: 重新加载配置文件。
  • /xweather stop [optional weather type] [optional world]: 如果没有指定天气类型,则它将停止当前发生的所有自定义天气类型。

🛡️ WorldGuard

如果您想阻止特定区域中危险的、影响玩家或世界的天气类型,请使用区域标志 no-xweather。请注意,虽然该标志将阻止这些天气类型在该区域内发生,但天气仍然会影响它。例如,如果山洪暴发发生在区域外,它不会阻止洪水进入该区域。

⚙️ 安装

XWeather 仅适用于 Spigot 1.10 及更高版本!

  1. 从此页面下载插件。
  2. 解压缩 XWeather.zip 文件。
  3. 将您的 Spigot 版本的相应 jar 文件拖放到您的插件文件中。例如,如果您使用的是 Spigot 1.13.x,则将 XWeather1.13.jar 文件复制到您的插件文件夹中。但是,如果您使用的是 1.10、1.11 或 1.12 版本,则将 XWeatherLegacy.jar 放到您的插件文件夹中。

🚫 不兼容性

Craftbook 的配置设置 mechanics.snow.place 设置为 true。Craftbook config.yml 中的此设置必须设置为 false,否则如果发生冰雹,将导致巨大的滞后。

🌐 翻译

几乎所有消息、命令和天气类型名称都可以在 language.yml 中翻译。

如果您有不同语言的翻译,请向我发送您的 language.yml 消息,我将在此处发布,并注明您的姓名。

📜 翻译示例

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

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

如果您有任何疑问或问题,请随时给我留言或在此页面上的讨论区中发布。