XWeather 新的天气类型 适用于 Minecraft! 任何 SMP 服务器的必备品! | |
---|---|
![]() |
为Minecraft添加新的自然天气类型!包括龙卷风、沙尘暴和暴风雪。 |
作 者 | Ccamm |
发布时间 | 2018年11月26日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.10,1.11,1.12,1.13 |
插件详细介绍
XWeather 是一款 Minecraft 插件,为游戏添加了多种自然发生的天气类型,为 SMP 服务器带来独特的体验。它不仅包含原版的天气效果,还新增了地震、流星雨、酸雨、龙卷风等多种灾害性天气,极大地丰富了游戏内容。
地震是一种极具破坏性的自然灾害,会导致房屋倒塌、洞穴坍塌、桥梁断裂,甚至产生裂缝。默认情况下禁用,可在 config.yml 中启用。
地震裂缝: 地震期间自然产生,吞噬上方的一切直至地底深处。裂缝的长度、宽度和深度均可在 config.yml 中配置,也可以通过命令启动。
流星从天而降,撞击地面并留下巨大的陨石坑。爆炸的大小、火焰和频率都可以在 config.yml 中更改。也可以通过命令生成单个流星。
一种非常致命的雨,酸液会落在玩家周围,击中玩家会使其中毒。中毒的药水效果可以在 config.yml 中更改。
倾盆大雨时,玩家周围会形成水坑。由于 Minecraft 1.10-1.12 版本的 Spigot API 限制,在旧版本中可能无法完全实现效果。
一种潜在的致命天气,会将附近的玩家或生物吸入其中。龙卷风变化莫测,会随机改变方向。龙卷风的大小、吸入半径和持续时间都可以在配置文件中设置。加载每个龙卷风需要一些时间(取决于它们的运行时间),以防止服务器出现任何滞后。如果龙卷风导致大量滞后,请减少龙卷风的加载时间和大小。
比普通龙卷风更具破坏性,还会引起大规模火灾。当龙卷风经过火焰、熔岩或岩浆时,会自然形成火焰龙卷风,也可以通过命令启动。默认情况下,由于其极具破坏性的行为,火焰龙卷风不会自然发生。
沙尘飞扬,高风速可以推动玩家和生物。
可以在配置文件中修改玩家的效果外观。但是,避免产生过多的粒子,尤其是在小区域内,因为这可能会导致一些滞后。
寒冷刺骨的风暴,会导致大雪。暴风雪后,您将有一些车道需要清理。您可以修改雪量是否应该增加,以及雪增加的频率。
大风天气会导致灰尘在空中飞扬,并能吹走实体!您可以更改使用的粒子数量,玩家被吹走的速度,以及是否在出现大风天气时也开始沙尘暴。
冰雹从天而降,撞击到下面的世界。小心冰雹,它们会伤害您!冰雹(雪球)的数量可以在配置文件中更改。保持此数量较低,以防止服务器滞后。
与默认的雷暴类似,但具有更频繁、更近的闪电。小心在雷暴期间佩戴或持有任何金属物品,您可能会被击中!您可以修改闪电的频率,金属是否应该吸引闪电,以及闪电应该离玩家有多近。
强降雨导致洪水泛滥,会摧毁农作物或淹死玩家!小心启用此功能,因为它可能导致一些永久性的世界损坏。默认情况下禁用山洪暴发,但可以在 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]
: 如果没有指定天气类型,则它将停止当前发生的所有自定义天气类型。如果您想阻止特定区域中危险的、影响玩家或世界的天气类型,请使用区域标志 no-xweather
。请注意,虽然该标志将阻止这些天气类型在该区域内发生,但天气仍然会影响它。例如,如果山洪暴发发生在区域外,它不会阻止洪水进入该区域。
XWeather 仅适用于 Spigot 1.10 及更高版本!
Craftbook 的配置设置 mechanics.snow.place
设置为 true。Craftbook config.yml 中的此设置必须设置为 false,否则如果发生冰雹,将导致巨大的滞后。
几乎所有消息、命令和天气类型名称都可以在 language.yml 中翻译。
如果您有不同语言的翻译,请向我发送您的 language.yml 消息,我将在此处发布,并注明您的姓名。
#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>"
#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>"
如果您有任何疑问或问题,请随时给我留言或在此页面上的讨论区中发布。