- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- FICore,PlaceholderAPI,FITask
- ◆ 游戏版本
- 全版本
介绍:
FITask本身没有GUI界面
这个是一个FITask提供GUI
的附属插件,当然你自己
是可以自己配置Trmenu来
配置出一个自定义界面的
这个同时是个为大家展示
FITask的组合性.
插件的界面由每日每周每月+自定义任务界面等
自定义的任务界面配置的任务只能配置成一次性任务或者可重复任务.
每个任务界面都会给任务分级,gui左侧可以显示3个分级和1个总合集
根据玩家点击的等级会显示指定等级的任务,其他任务不显示,总合集
就是所有等级都显示
先看视频:
命令:
权限:
每个界面都有独立的权限:
fitaskgui.cmd.opengui.[guiTypeName] guiTypeName建议小写
配置:
配置内的mode: random咱不可以哦!
提供的变量:
其他:
开源地址再和FITask是同一个项目
QQ群: 775364107 群内有1.3-SNAPSHOT用于测试(往后版本不会发群内)
FITask本身没有GUI界面
这个是一个FITask提供GUI
的附属插件,当然你自己
是可以自己配置Trmenu来
配置出一个自定义界面的
这个同时是个为大家展示
FITask的组合性.
插件的界面由每日每周每月+自定义任务界面等
自定义的任务界面配置的任务只能配置成一次性任务或者可重复任务.
每个任务界面都会给任务分级,gui左侧可以显示3个分级和1个总合集
根据玩家点击的等级会显示指定等级的任务,其他任务不显示,总合集
就是所有等级都显示
先看视频:
命令:
权限:
每个界面都有独立的权限:
fitaskgui.cmd.opengui.[guiTypeName] guiTypeName建议小写
配置:
配置内的mode: random咱不可以哦!
YAML:
##存储类型 YAML MYSQL
storage-method: YAML
database:
## 需要指定好数据库fitaskgui <-
## url: jdbc:mysql://localhost:3306/fitaskgui
## url: D:\customPath\playerdata (文件夹)#yaml存储方式时可以设置指定路径,不设置则会存入自己插件配置目录中
url: ''
##yaml存储方式不需要用到账户和密码
username: root
password: 123456
taskLevel:
#任务等级
EASY:
#FITask的任务配置内的taskType配置值
fiTaskType: '初级任务'
#显示的类型
material: STONE
#显示的标题
name: '§7§l初级任务'
lore:
- '§7§l点击只显示初级任务'
MEDIUM:
fiTaskType: '中级任务'
material: IRON_INGOT
name: '§r§l中级任务'
lore:
- '§r§l点击只显示中级任务'
HARD:
fiTaskType: '高级任务'
material: GOLD_INGOT
name: '§5§l高级任务'
lore:
- '§5§l点击只显示高级任务'
TOTAL:
#这个fiTaskType多余
fiTaskType: ''
material: DIAMOND
name: '§e§l所有任务'
lore:
- '§e§l点击只显示所有任务'
guiType:
DAILY:
##是否是一次任务
disposable: false
##这个界面的任务每日只能领取一次!
title: '§7§l每日任务'
taskUid: []
#哪些位置为任务显示的位置(可以高度自定义到每个任务各一个,不过需要你自己配置)
#用来被上下页按钮控制的格子,这里是默认的,[1,10,19,28,37,46]这几个不允许填入!
slot: [12,13,14,15,16,21,22,23,24,25,30,31,32,33,34,39,40,41,42,43]
WEEKLY:
disposable: false
title: '§7§l每周任务'
taskUid: []
slot: [12,13,14,15,16,21,22,23,24,25,30,31,32,33,34,39,40,41,42,43]
MONTHLY:
disposable: false
title: '§7§l每月任务'
taskUid: []
slot: [12,13,14,15,16,21,22,23,24,25,30,31,32,33,34,39,40,41,42,43]
##以上属于插件自带GUI
##以下属于自定义额外GUI
DISPOSABLE:
disposable: true
title: '§7§l一次性任务'
taskUid: []
slot: [12,13,14,15,16,21,22,23,24,25,30,31,32,33,34,39,40,41,42,43]
##额外GUI
自定义Gui1:
##是否是一次性的任务
disposable: true
title: '§7§l自定义Gui1'
taskUid: []
slot: [ 12,13,14,15,16,21,22,23,24,25,30,31,32,33,34,39,40,41,42,43 ]
taskInvItemTemplate:
material: BOOK
##{uuid}插件会提供出来
name: '§7§l任务-%fitask_{uuid}_name%'
##变量%fitask_{uuid}_[conditions/rewards]_{slot}_description%会根据任务有多少个[条件/奖励]进行显示的
##当然fitask可以自己编写description,然后下方就不一定需要用到条件和奖励变量了
lore:
- '§7§l任务类型: %fitask_{uuid}_type%'
- '§7§l任务描述: %fitask_{uuid}_description%'
- '§7§l任务条件:'
- '§7§l - %fitask_{uuid}_conditions_{slot}_description%'
- '§7§l任务奖励:'
- '§7§l - %fitask_{uuid}_rewards_{slot}_description%'
- '§a§l[点击接取或尝试提交]'
提供的变量:
YAML:
fitaskgui_{uuid}_completed 指定任务是否完成
fitaskgui_{uuid}_lasttime 最近一次完成的时间 时间戳 long类型 一大段数字~!
fitaskgui_{uuid}_lasttime_yyyy:MM:dd:mm:ss
yyyy:表示四位数的年份。
MM:表示两位数的月份。
dd:表示两位数的日。
HH:表示两位数的小时(24小时制)。
mm:表示两位数的分钟。
ss:表示两位数的秒。
SSS:表示三位的毫秒。
n:表示纳秒。
N:表示时间戳。
其他:
开源地址再和FITask是同一个项目
QQ群: 775364107 群内有1.3-SNAPSHOT用于测试(往后版本不会发群内)