apacheii
本帖最后由 apacheii 于 2019-10-6 01:56 编辑

插件功能:
  国庆节到了,想给玩家们发点小福利,这个轻量级的小插件可以帮你一点小忙。
  它能够在预先编排好的时间段里开启杀死怪物后奖励金币以及经验值翻倍

插件命令:
  命令: hdayreward  别名: hdreward,hdr
  这个插件只有这一个命令,作用是重载配置。

插件权限:
  权限: holidayreward.admin
  只有一个权限,op默认具有这个权限,即允许使用上述命令重载插件。

安装方法:



特别说明:


效果截图:


  
  插件开启后控制台显示的消息

  
  奖励时间已到,控制台和客户端显示的消息

  
  奖励期间打怪获得的金币

配置文件示例:
  配置文件里加入了详细说明,请按照配置文件里的说明进行配置。
# 配置文件 #
settings:

# 日期时间模板,奖励时间段列表里的日期时间格式必须按照这个格式设置,否则可能解析失败,奖励不会生效.
# 请注意,如果格式里月份字段'MM'是2位数,则列表里的日期也必须指定为2位数,例如1月='01',其他字段同样
dateTimeFormat: "yyyy-MM-dd HH:mm:ss"

###########################################################
# 注意: #
# 为了减少不必要的资源占用(尽管插件本身的资源占用并不多) #
# 当经验奖励和金币奖励时间段列表全部过期以后, 插件将停止 #
# 所有工作(停止计时任务,停止事件监听,释放资源),只有重新 #
# 安排好时间段列表重载插件后方可恢复工作. #
###########################################################

# 怪物掉落更多经验的相关设置(只有怪物掉落的经验能够加倍)
doubleExp:

# 是否启用这个设定,如果不启用,不会对相关事件进行监听
# 如果启用了,在没有匹配的奖励时间段里,不会对相关事件进行监听.
enabled: true

# 时间段和经验倍率设置. 格式: "[开始时间]-[结束时间]-(倍率)"
# 因为有方括号,请每个列表项都用双引号括起来
# 倍率可以是小数,如果小于1.0,则会减少掉落的经验球经验值
list:
- "[2019-10-01 00:00:00]-[2019-10-08 00:00:00]-(2.0)" # 2019国庆节期间奖励
- "[2020-01-01 00:00:00]-[2020-01-02 00:00:00]-(2.0)" # 2020年元旦期间奖励

# 杀死怪物时奖励金币(money)(依赖Vault插件,如果没有安装Vault,则不会生效)
dropMoney:

enabled: true

# 时间段和掉落金币设置. 格式: "[开始时间]-[结束时间]-(金币数量范围)"
# 为防止玩家利用刷怪塔挂机刷金币,站桩挂机打怪不能获得金币.
list:
- "[2019-10-01 00:00:00]-[2019-10-08 00:00:00]-(1-10)" # 2019国庆节期间奖励
- "[2020-01-01 00:00:00]-[2020-01-02 00:00:00]-(1-5)" # 2020年元旦期间奖励

# 当奖励开始时,向在线玩家广播奖励开始的消息
messages:
exper-start: "&7[&6服务器公告&7]&a 打怪经验加倍已开始."
exper-stop: "&7[&6服务器公告&7]&a 打怪经验加倍已结束."
money-start: "&7[&6服务器公告&7]&a 打怪金币奖励已开始."
money-stop: "&7[&6服务器公告&7]&a 打怪金币奖励已结束."




附件:
  插件: HolidayReward.jar (15.51 KB, 下载次数: 20)

  源码: HolidayReward-sources.jar (10.54 KB, 下载次数: 0)


2021.12 数据,可能有更多内容插件功能:
  国庆节到了,想给玩家们发点小福利,这个轻量级的小插件可以帮你一点小忙。
  它能够在预先编排好的时间段里开启杀死怪物后奖励金币以及经验值翻倍


插件命令:
  命令: hdayreward  别名: hdreward,hdr
  这个插件只有这一个命令,作用是重载配置。


插件权限:
  权限: holidayreward.admin
  只有一个权限,op默认具有这个权限,即允许使用上述命令重载插件。


安装方法:
  • 把插件放到plugins目录下即可,插件安装到服务器以后,启动服务器即可生成配置文件;
  • 修改配置文件,按照配置文件里的说明编排好时间段和奖励数量、范围,保存;
  • 重载插件后即可生效,当服务器时间与列表里某一条时间段项相吻合时,奖励即开始。



特别说明:
  • 本着减少服务器压力以及资源浪费,尽管插件本身占用资源并不多,当配置里时间段列表全都过期以后,插件将终止所有活动,包括事件监听、计时器等,并会释放大部分资源。此时插件只响应重载命令。
  • 为节省服务器出口流量,玩家获得奖励时不会看到消息(即使是很少的文字,累积多了也能浪费不少流量)
  • 本插件只在spigot-1.12.2和paperspigot-1.12.2版本服务器上做了测试,但由于没有使用NMS这些对版本有要求的API,理论上可以支持1.8-1.3的服务器,如果你的服务器版本不是1.12.2,可以自行测试插件是否能正常工作。


效果截图:


  

  插件开启后控制台显示的消息


  

  奖励时间已到,控制台和客户端显示的消息


  

  奖励期间打怪获得的金币


配置文件示例:
  配置文件里加入了详细说明,请按照配置文件里的说明进行配置。
# 配置文件 #
settings:


# 日期时间模板,奖励时间段列表里的日期时间格式必须按照这个格式设置,否则可能解析失败,奖励不会生效.
# 请注意,如果格式里月份字段'MM'是2位数,则列表里的日期也必须指定为2位数,例如1月='01',其他字段同样
dateTimeFormat: "yyyy-MM-dd HH:mm:ss"


###########################################################
# 注意: #
# 为了减少不必要的资源占用(尽管插件本身的资源占用并不多) #
# 当经验奖励和金币奖励时间段列表全部过期以后, 插件将停止 #
# 所有工作(停止计时任务,停止事件监听,释放资源),只有重新 #
# 安排好时间段列表重载插件后方可恢复工作. #
###########################################################


# 怪物掉落更多经验的相关设置(只有怪物掉落的经验能够加倍)
doubleExp:


# 是否启用这个设定,如果不启用,不会对相关事件进行监听
# 如果启用了,在没有匹配的奖励时间段里,不会对相关事件进行监听.
enabled: true


# 时间段和经验倍率设置. 格式: "[开始时间]-[结束时间]-(倍率)"
# 因为有方括号,请每个列表项都用双引号括起来
# 倍率可以是小数,如果小于1.0,则会减少掉落的经验球经验值
list:
- "[2019-10-01 00:00:00]-[2019-10-08 00:00:00]-(2.0)" # 2019国庆节期间奖励
- "[2020-01-01 00:00:00]-[2020-01-02 00:00:00]-(2.0)" # 2020年元旦期间奖励


# 杀死怪物时奖励金币(money)(依赖Vault插件,如果没有安装Vault,则不会生效)
dropMoney:


enabled: true


# 时间段和掉落金币设置. 格式: "[开始时间]-[结束时间]-(金币数量范围)"
# 为防止玩家利用刷怪塔挂机刷金币,站桩挂机打怪不能获得金币.
list:
- "[2019-10-01 00:00:00]-[2019-10-08 00:00:00]-(1-10)" # 2019国庆节期间奖励
- "[2020-01-01 00:00:00]-[2020-01-02 00:00:00]-(1-5)" # 2020年元旦期间奖励


# 当奖励开始时,向在线玩家广播奖励开始的消息
messages:
exper-start: "&7[&6服务器公告&7]&a 打怪经验加倍已开始."
exper-stop: "&7[&6服务器公告&7]&a 打怪经验加倍已结束."
money-start: "&7[&6服务器公告&7]&a 打怪金币奖励已开始."
money-stop: "&7[&6服务器公告&7]&a 打怪金币奖励已结束."




附件:
  插件:


  源码:



晚安2001
标题不合格 请速修改

余枫
插件很不错,但是格式违规了 支持一下

第一页 上一页 下一页 最后一页