- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- PlaceholderAPI
- ◆ 游戏版本
- 全版本
介绍:
自定义任务
需要理解一个概念
利用多个条件和多个奖励组合成一个任务
可以随意分配。
不过本插件不提供条件。
效果图:
效果视频:
配置
命令:
变量:
其他:
该插件是付费开源的
开源永远落后一个版本,开源代码暂无.
开源代码有FITask,FITaskGui,FITPokeCR版本均落后一个版本
开源地址[落后一个版本]: https://github.com/FullIdle/FITask-Public
QQ群: 775364107 群内有1.3-SNAPSHOT用于测试(往后版本不会发群内)
自定义任务
需要理解一个概念
利用多个条件和多个奖励组合成一个任务
可以随意分配。
不过本插件不提供条件。
效果图:
效果视频:
配置
YAML:
##存储类型 YAML MYSQL
storage-method: yaml
database:
## url: jdbc:mysql://localhost:3306/fitask
## url: D:\customPath\playerdata (文件夹)#yaml存储方式时可以设置指定路径,不设置则会存入自己插件配置目录中
url: ''
##yaml存储方式不需要用到账户和密码
username: root
password: 123456
YAML:
{
"type": "me.gsqfi.fitask.fitask.api.taskcomponent.BasicTask",
"data": {
"conditions": [
{
"type": "me.gsqfi.fitask.fitask.api.taskcomponent.conditions.PapiCondition",
"data": {
"papi": "%player_name%",
"contrastValue": "player_name",
"description": "当变量{papi}为{contrastValue}时满足条件"
}
}
],
"rewards": [
{
"type": "me.gsqfi.fitask.fitask.api.taskcomponent.rewards.ItemStackReward",
"data": {
"material": "STONE",
"amount": 1,
"description": "ItemStack Reward"
}
}
],
"taskName": "abc",
"description": "一个自定义任务",
"uuid": "f58e829a-938f-43a8-a85b-8e3587dccda5"
}
}
命令:
YAML:
permissions:
fitask.cmd.abandon:
default: true
fitask.cmd.accept:
default: true
fitask.cmd.acceptedlist:
default: true
fitask.cmd.create:
default: op
fitask.cmd.help:
default: true
fitask.cmd.info:
default: op
fitask.cmd.reload:
default: op
fitask.cmd.show:
default: op
fitask.cmd.submit:
default: true
代码:
%fitask_{uuid}_name% 指定任务名
%fitask_{uuid}_description% 指定任务描述
%fitask_{uuid}_conditions_{slot}_description% 指定任务指定条件描
%fitask_{uuid}_conditions_{slot}_meet% 指定任务指定条件是否达成
%fitask_{uuid}_rewards_{slot}_description% 指定任务指定奖励描述
%fitask_{uuid}_type% 指定任务的类型
%fitask_{uuid}_progress% 指定任务进展(满足的条件量/总条件量)
其他:
该插件是付费开源的
开源永远落后一个版本,开源代码暂无.
开源代码有FITask,FITaskGui,FITPokeCR版本均落后一个版本
开源地址[落后一个版本]: https://github.com/FullIdle/FITask-Public
QQ群: 775364107 群内有1.3-SNAPSHOT用于测试(往后版本不会发群内)