本帖最后由 lt_name 于 2022-11-22 20:18 编辑 
| 
 | 
| 
 | | 
 Github开源: https://github.com/SmallasWater/RSTask 当前插件版本: v1.7.9 
  
  实现功能  √ 每日/每周/每月任务
 √ 主线任务 / 支线任务
 √ 支持NBT物品
 √ GUI / 计分板 / 书本 显示任务信息
 √ 多分支剧情任务
 √ 限时任务(时限为分钟)
 
 
  
 
  支持类型  √ 玩家放置方块任务
 √ 玩家破坏方块任务
 √ 玩家拾取物品任务
 √ 玩家使用铁桶任务
 √ 玩家食用物品任务
 √ 玩家收集物品任务
 √ 玩家丢弃物品任务
 √ 玩家合成物品任务
 √ 玩家手持物品点击地面任务
 √ DIY任务 (通过指令控制 或者 API接口)
 
 
  
 
  使用说明  
 
  前置插件 EconomyAPI 经济核心
 ScoreboardAPI 计分板
 
 
  指令 
 |  指令 | 介绍  |  | /c <任务名(可不填)> | 唤醒任务界面GUI |  | /task help | 任务系统主命令 |  | /rtc add <玩家> <任务名> <进度/任务内容> <数值> | 给玩家增加任务进度 |  | /rtc set<玩家> <任务名> <进度/任务内容> <数值> | 设置玩家任务进度 |  | /c-rank | 任务积分排行榜 |  | /sh <编号> <数量(可不填)> | 将手中的nbt物品保存到配置文件 |  | /cbook | 任务书指令 | 
 
 
  配置文件 
 任务文件
 
 | 
 复制代码#
#  ____  ____ _____         _
# |  _ \/ ___|_   _|_ _ ___| | __
# | |_) \___ \ | |/ _` / __| |/ /
# |  _ < ___) || | (_| \__ \   <
# |_| \_\____/ |_|\__,_|___/_|\_\
#
# @author 若水
# 这里是给玩家显示的内容
任务显示名称: 这是一个任务
# 这里代表的是 * 的数量
任务难度: 1
# 对应config文件的分组
任务分组: 0
# 任务的介绍
任务介绍: "无"
# 任务每隔一段时间刷新一次,玩家可重复领取
刷新时间(分钟): 0
# 任务的持续时间,当玩家领取后达到一定的时间,会自动删除任务
持续时间(分钟): -1
# 限制玩家完成任务的次数
完成次数限制: 1
# 任务的类型
# 破坏方块,放置方块,丢弃物品,收集物品
# 合成物品,获得物品,食用物品,打水/岩浆 点击方块, 自定义
#
任务类型: ~
# 玩家领取此任务前需要先完成的任务 填写任务名
完成此任务前需完成: ~
# 玩家完成了以下任务后不能领取此任务
# 这里填写任务名["任务1","任务2"]
完成以下任务不能领取此任务: []
# 玩家领取了以下任务后不能领取此任务
# 这里填写任务名["任务1","任务2"]
领取以下任务不能领取此任务: []
# 玩家需要做的事情
# 自定义为: 自定义名称: 数量
# 物品为 物品id:特殊值@item: 数量
# nbt物品为 名称@tag: 数量
任务内容: []
#玩家首次完成任务的奖励
# 物品id:特殊值:数量@item 为奖励物品
# 名称@tag 为保存在TagItem.json文件的物品
# 金钱数 money: 数量 为奖励金钱
# 指令 为奖励指令 注意C大写 %p为玩家
# 指令格式Cmd: [指令:别名]
#例子:
# Items:
#   - 366:0:1@item
#  Cmd: ["指令:别名"] 
#  Money: 奖励金钱
#  Count: 任务积分
首次完成奖励: []
# 与首次完成奖励一样
奖励: []
# 0为给玩家个人发送 1为全服公告
完成公告类型(0/1): 1
公告内容: "§l§c[§b任务系统§c]§e恭喜 §a%p §e完成了§d[ %s ]§e任务"
自定义按键图片:
位置: "本地"
路径: "textures/items/book_enchanted"
 | 
config.yml
 
 
 物品词典
 
 | 
 复制代码# 物品词典
# 可以设置多个物品
# 支持nbt物品
# 格式为 编号@tag
# 示例:
#  nbt物品:
#   - "1000@tag"
石块:
  - "1:0"
土块:
  - "3:0"
木块:
  - "17:0"
金块:
  - "41:0"
 | 
 语言文件
 
 | 
 复制代码#
#  ____  ____ _____         _
# |  _ \/ ___|_   _|_ _ ___| | __
# | |_) \___ \ | |/ _` / __| |/ /
# |  _ < ___) || | (_| \__ \   <
# |_| \_\____/ |_|\__,_|___/_|\_\
#
# @author 若水
# 自定义任务信息提示
# 变量 %s 物品&任务名称 %p 玩家 %d 任务难度 %c数量 %e 任务分支 %m 金钱名称 %f 积分
success-message=§e[任务系统]§b叮咚 ~ 恭喜你完成§c[§d%d§c]§9[%s]§b任务 §a快去领取奖励吧
join-achievement=%p §r刚刚获得了§a开启任务时代§r成就
repeat-collection=§c[任务系统] 此任务不能重复领取
repeat-inDay=§c[任务系统]你已经完成此任务啦,请在%c天后领取
unable-complete=§c[任务系统] 抱歉,你现在还不能完成此任务
unlocked=§c[任务系统]抱歉,您的%f不足解锁此等级,快去做任务升级吧
useLastTask=§c[任务系统] 你需要先完成 %s 任务
sendMenu-content=§2开始任务请点击按钮
can-receive=§a[可领取]
not-receive=§c[不可领取 需完成 %s 任务]
enable-receive=§c[已完成 §a可重复领取§c]
cannot-receive=§c[已完成]
using=§7[进行中]
success=§e[可完成]
no-task=§c当前没有任何任务哦
tast-title=§l任务主题:
task-difficulty=§l§e任务难度:
task-introduce=§l§e任务内容:
task-speed=§l§e当前进度:
success-item=§e§l奖励内容:
submission-task=§l§e提交
unsubmission-task=§l§c未完成
success-all=§e[全部达成]
task-message-lodding=§7[§a%c§7项任务正在进行]
task-message-success=§e[§a%c§7项任务可以完成]
task-message-can-receive=§a[§a%c§a项任务可领取]
player-task-integral=§b当前%f %c
run-task=§e<§a%s§e> 正在进行§a 当前进度 %c %
title=§l§e任务系统
add-item-message=§d§l[任务系统]§b恭喜你获得 %s * %c
add-money-message=§d§l[任务系统]§b恭喜你获得 %c %m
add-Cmd-message=§d§l[任务系统]§b 您得到了系统奖励的 %s
Lock=§c(未解锁 需要%f %c)
notTasks=§c暂无
nothave-SuccessItem=§c无任何奖励
back=返回
giveUpTask=§c放弃任务
giveUpTaskMessage=§d§l[任务系统]§b 您放弃了 %s 任务
giveUpChose="§d§l您确定要放弃了 %s 任务吗?\n§c放弃后会丢失当前进度"
CreateUI=§d§l[任务系统]§c创造模式无法唤醒UI
CreateTask=§d§l[任务系统]§c创造模式无法增加任务
 
  
 
 | 
  插件演示 
 
 
  
 
  下载 * v1.7.9(2021/7/30) Nukkit 1.0专用
 
  RsTask_v1.7.9.jar
(175.69 KB, 下载次数: 91) 
 * v1.4.4 Nukkit 2.0专用
 
  [2.0]RSTask_v1.4.4.jar
(328.23 KB, 下载次数: 262) 
 
 
 
  已知BUG 暂无
 
 
  TODO 暂无
 
 
  更新日志 (有更新) 
 | v1.7.9(2021/7/30)
 - 增加两条rtc指令
 - 增加任务书本自定义注释
 
 v1.7.5(2021/3/30)
 - 增加显示领取任务列表GUI
 - 优化任务物品检测
 - 增加收集任务物品词典功能
 
 v1.6.8(2021/1/22)
 - 更改加载提示
 - 优化任务书功能
 
 v1.6.6(2020/11/10)
 - 优化任务功能
 - 增加配置文件自动初始化
 - 修复任务冷却时间bug
 
 v1.6.2(2020/8/27)
 - 增加任务读取提示
 
 v1.6.1(2020/8/16)
 - 修复部分bug
 
 v1.5.9(2020/7/9)
 - 优化任务系统
 - 修复创建自定义任务报错
 - 修复创建任务奖励异常BUG
 - 优化增加任务进度指令
 
 v1.5.5(2020/6/14)
 - 增加自定义任务名称(显示)
 
 v1.5.2(2020/5/19)
 - 兼容旧版任务系统的玩家配置文件
 - 调整指令权限
 
 
 v1.5.1 (API: 1.0) (2020/5/18)
 - 优化任务系统 大幅度更改插件包名 拓展插件将无法使用 !
 - 增加判断任务是否可领取的事件监听
 - 修改指令功能
 
   
 
 
 
 v1.4.9 (API: 1.0) (2020/5/17)
 - 修改限时,刷新时间为分钟(记得删除玩家文件!!)
 
 v1.4.8 (API: 1.0) (2020/5/17)
 
 - 优化任务书功能
 - 玩家完成任务,或玩家不存在任务回收背包任务书
 - 当玩家完成任务之后,手持任务书点击地面可直接打开GUI(无需执行指令)
 - 调整任务书显示
 
   
 - 增加任务时限功能
 - 如果玩家在规定的时间没完成任务,则自动放弃(单位是天)
 
 
 
 * v1.4.5 (API: 1.0)
 增加任务文件(可以实现多任务剧情分支哦)
 
 
 * v1.4.4 (API: 1.0)
 增加任务文件(可以实现多任务剧情分支哦)
 
 
 * v1.4.3.8 (API: 1.0)
 优化代码
 修复修改任务内容时,部分玩家报错bug
 修复删除配置文件 玩家报错bug
 
 * v1.4.3.5 (API: 1.0)
 增加任务积分排行榜
 
 v1.4.3.4 (API: 1.0)
 增加任务限制完成次数
 
 v1.4.3.2 (API: 1.0)
 修复玩家用一些神奇操作卡任务奖励bug
 神奇操作:
 - 利用延时丢弃任务物品
 - 利用打开gui空闲时间打开箱子存放任务物品
 
 * v1.4.4
 更新 兼容 Nukkit2.0!!!!
 现在Nukkit 2.0可以使用本插件啦
 
 v1.4.3
 - 更换计分板前置
 计分板下载链接: https://nukkitx.com/resources/scoreboardapi.181/
 v1.4.2
 - 修复创建任务时多个奖励物品报错BUG
 - 修复了前置任务未完成却可以领取BUG
 v1.4.1
 - 增加自定义分组积分解锁
 - 增加自定义图片类型 (本地/网络)
 
 v1.4.0
 - 增加任务分组 (任务不再以难度来区分在哪个组了)
 - 任务文件增加设置自定义分类
 - 增加无法领取跨组任务 (开启积分验证的情况下)
 v1.3.9
 - 增加指令
 /rtc add
 /rtc set  v1.3.8
 - 修复延时任务BUG
 - 优化领取任务
 v1.3.7
 - 暂无更新内容
 
 | 
  历史版本 
 | * v1.7.5(2021/3/30) Nukkit 1.0专用
 
  RsTask_v1.7.5.jar
(170.85 KB, 下载次数: 37) * v1.6.8 (2021/1/22) Nukkit 1.0专用
 
  RsTask_v1.6.8.jar
(163.08 KB, 下载次数: 32) * v1.6.6 (2020/11/10) Nukkit 1.0专用
 
  RsTask_v1.6.6.jar
(160.57 KB, 下载次数: 73) * v1.6.2 Nukkit 1.0专用 (2020/8/27)
 
  RsTask_v1.6.2.jar
(157.16 KB, 下载次数: 36) * v1.6.1 Nukkit 1.0专用(2020/8/16)
 
  RsTask_v1.6.1.jar
(156.16 KB, 下载次数: 14) * v1.5.9Nukkit 1.0专用 (2020/7/9)
 
  RSTask_v1.5.9.jar
(154.83 KB, 下载次数: 31) * v1.5.5 Nukkit 1.0专用 (2020/6/14)
 
  RSTask_v1.5.5.jar
(157.36 KB, 下载次数: 22) 
 * v1.5.2 Nukkit 1.0专用 (2020/5/19)
 
  RSTask_v1.5.2.jar
(151.04 KB, 下载次数: 31) 
 * v1.5.1 Nukkit 1.0专用 (2020/5/18)
 
  RSTask_v1.5.1.jar
(150.67 KB, 下载次数: 5) 
 * v1.4.9 Nukkit 1.0专用 (2020/5/17)
 
  RSTask_v1.4.9.jar
(133.58 KB, 下载次数: 27) 
 * v1.4.8 Nukkit 1.0专用 (2020/5/17)
 
  RSTask_v1.4.8.jar
(132.77 KB, 下载次数: 6) 
 * v1.4.5 Nukkit 1.0专用
 
  RSTask_v1.4.5.jar
(127.35 KB, 下载次数: 34) v1.4.2
 
  RSTask_v1.4.2.jar
(122.62 KB, 下载次数: 29) v1.4.3
 
  RSTask_v1.4.3.jar
(120.46 KB, 下载次数: 54) v1.4.3.2
 
  RSTask_v1.4.3.2.jar
(121.02 KB, 下载次数: 31) * v1.4.3.4
 
  RSTask_v1.4.3.4.jar
(121.33 KB, 下载次数: 9) * v1.4.3.5
 
  RSTask_v1.4.3.5.jar
(123.83 KB, 下载次数: 30) * v1.4.3.8
 
  RSTask_v1.4.3.8.jar
(126.94 KB, 下载次数: 38) * v1.4.4 Nukkit 1.0专用
 
  RSTask_v1.4.4.jar
(127.06 KB, 下载次数: 28) 
 | 
 | 
 | 
 | 
 
            
        支持若水sama,插件都很好用
            
        这是个好东西  我拿走了 感谢楼主了
            
        楼主大大可以给个联系方式(扣扣)吗,我有些问题想请教
            
        
            
        挺好用的 能普及就好了
            
        支持作者 作者nb
            
        这是哪个版本的啊?
            
        
            
        牛,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
            
        牛逼!!
            
        ....................................
            
        级版主,
            
        支持若水sama
            
        666666 这这样就可以做rpg了
            
        RPG服必备

            
        不错不错,表示支持
            
        我要白嫖awa
            
        任务插件a.a
            
         本帖最后由 TheStars666 于 2020-2-16 13:34 编辑 
非常好,支持一下
            
        
            
        well,有趣啊
            
        牛逼,前排支持
            
        这对于rpg服就很棒了,就是不知道支不支持rpg武器等自定义物品
            
        源青梦 发表于 2020-2-19 08:17
这对于rpg服就很棒了,就是不知道支不支持rpg武器等自定义物品
支持nbt物品
            
        玩家也可以按照我们的意愿完成任务了吗?
            
        感谢分享 拿走了
            
        666666666666
            
        不知道为什么积分版前置老是开启失败
            
        小新丫 发表于 2020-2-20 19:52
不知道为什么积分版前置老是开启失败
那个,需要mcbbs里的一个计分板前置
用kotlinlib前置的计分板
            
        ruo_shui 发表于 2020-2-20 20:11
那个,需要mcbbs里的一个计分板前置
用kotlinlib前置的计分板
好的

            
        ruo_shui 发表于 2020-2-20 20:11
那个,需要mcbbs里的一个计分板前置
用kotlinlib前置的计分板
你能发一下下载链接吗我好像没找到这个
 
            
        MCBBS有你更精彩~
            
        
那加一下插件交流群下载 加群链接在介绍里
(那个计分板我也翻不到了不知道为什么)
            
        支持一下?
            
        666666666666666
            
        非常棒的插件可玩性很高
            
        mcbbs有你更精彩
            
        希望计分板能修改一下,开启计分板的话原来有计分板的话会一闪而过,希望能添加一个出现多久隐藏多久的配置,让两个计分板可以轮流替换
            
        
            
        
            
        
还有任务书,,领取一个任务就会获得相应任务书 完成后扔掉就可以了
            
        Ssssssssssssssssssss
            
        有没有已经做完的任务包,自己写不知道写什么
            
        
            
        ruo_shui 发表于 2020-3-2 14:36
有的,需要加群下载,任务包里有10个任务可以参考
群号是多少
            
        
            
        6666666666666666
            
        任务拓展栏:这里放的是一些任务拓展插件 相当于附属插件 给任务实现更多的功能
   - 拓展1
 任务拓展_v1.0.4.jar
(4.82 KB, 下载次数: 43)
       功能:
任务拓展_v1.0.4.jar
(4.82 KB, 下载次数: 43)
       功能:
指令:/cst 任务名 玩家
 强制打开玩家的任务GUI
         配置:  
- # 领取任务执行指令
 
- # 支持多条指令 在玩家接受任务的时候触发
 
- # @p 代表玩家
 
- 执行指令:
 
- 击杀哥布林: ["命令1","命令2"]
 
 
- # 点击任务是否打开GUI
 
- # 玩家领取任务的时候,是否显示任务GUI
 
- # 界面
 
- 是否打开UI: true
 
 
- # 完成某一任务强制领取下一个任务
 
- # 在玩家完成的时候触发
 
- # 这里填写任务名
 
- 强制领取:
 
- task1: "task2"
 
 
- # 指定地图增加任务完成度
 
- # 玩家位于某些地图就增加任务进度
 
- # 前提是任务内容中有 地图名: 进度
 
- 地图: []
 
            
        Hey why dont work the cmd? 
  Items: []
  Cmd: /give %p 169 20
  Money: 500
  Count: 5