本帖最后由 季末旋律 于 2020-1-23 19:43 编辑 
因为站内的天气控制插件拥有了很多我并不需要的功能,然而定制价格又太贵了.所以我只能选择自己写一个这样功能的插件给自己使用.
但是在最近写的过程中发现,获取世界列表和获取世界天气情况这方面没有找到对应的API去完成这样的操作.
这样我就很尴尬了,目前已经完成了世界天气锁定.
求以下API:
- 世界当前的天气情况(是不是当这个世界天气剩余时间为1的时候就是晴天,剩余0就是没有天气情况,其他的就是下雨/下雪?)
(
PS:监听天气然后判断发生的世界确定是否取消和获取世界然后取消掉天气变化那个效率更高一点?
如果可以请告诉我怎样写可以提高效率,我听说这两种方法可以差四倍的性能.
最近我在的地区访问不了GitHub,代码没办法推送到仓库.[好桑心,哭唧唧.]
)
关于世界天气剩余时间这个问题,我在这里说明一下:
第一:这个天气剩余时间并不能准确的分析出来世界天气情况,因为下雨之后进入晴天但是这个晴天也是有剩余时间的.
第二:现在我并不能确定下雨的时候一定会触发打雷事件
第三:API里面还有一个叫"雷暴"的东西,我没搞懂这个东西是什么鬼.
因为站内的天气控制插件拥有了很多我并不需要的功能,然而定制价格又太贵了.所以我只能选择自己写一个这样功能的插件给自己使用.
但是在最近写的过程中发现,获取世界列表和获取世界天气情况这方面没有找到对应的API去完成这样的操作.
这样我就很尴尬了,目前已经完成了世界天气锁定.
求以下API:
- 世界当前的天气情况(是不是当这个世界天气剩余时间为1的时候就是晴天,剩余0就是没有天气情况,其他的就是下雨/下雪?)
(
PS:监听天气然后判断发生的世界确定是否取消和获取世界然后取消掉天气变化那个效率更高一点?
如果可以请告诉我怎样写可以提高效率,我听说这两种方法可以差四倍的性能.
最近我在的地区访问不了GitHub,代码没办法推送到仓库.[好桑心,哭唧唧.]
)
关于世界天气剩余时间这个问题,我在这里说明一下:
第一:这个天气剩余时间并不能准确的分析出来世界天气情况,因为下雨之后进入晴天但是这个晴天也是有剩余时间的.
第二:现在我并不能确定下雨的时候一定会触发打雷事件
第三:API里面还有一个叫"雷暴"的东西,我没搞懂这个东西是什么鬼.
world.isThundering?/isStorm()
 本帖最后由 季末旋律 于 2020-1-22 22:06 编辑 
world.isThundering和isStorm()并不能拿到我需要的数据
Ir.Nep 发表于 2020-1-22 20:56
world.isThundering?/isStorm()
world.isThundering和isStorm()并不能拿到我需要的数据
配合楼上的方法
再配合World.getWeatherDuration()即可,该方法可获取当前天气的剩余时长(tick)
PS:
定时检测除非是没有方法,否则没有事件来的高效:
WeatherChangeEvent
ThunderChangeEvent
再配合World.getWeatherDuration()即可,该方法可获取当前天气的剩余时长(tick)
PS:
定时检测除非是没有方法,否则没有事件来的高效:
WeatherChangeEvent
ThunderChangeEvent
a8105 发表于 2020-1-23 02:44
配合楼上的方法
再配合World.getWeatherDuration()即可,该方法可获取当前天气的剩余时长(tick)
PS:
也就是下雨的时候一定打雷对么?
我看当下雨过去之后,晴天也是有剩余时间的.