我的世界小型任务插件是一款精品插件,满足网络服务器上的PVP对战需求。
目前计划:
内部货币系统【即将完成】
好友系统【已编译在内部,但是没有添加命令】
鼠标交互【已编译在内部,但是没有添加命令】
公会城市【已确定独立为另外的插件】
*使用经济请预先安装Vault
1.首先请将插件放到插件文件夹中,运行一次
2.打开插件的配置文件夹,新建两个子文件夹,分别为
Tasks
Players
3.在Task文件夹下新建[任务名.yml],注意这个不是在游戏中的名称
可以起诸如[123.yml]
接下来请编辑这个文件
#游戏中显示的任务名称
TaskName: '这个任务'
#任务种类:
#Kill[击杀],Item[物品],Money[需要Vault],插件仅会读取
TaskType: Kill
#游戏内显示的名字,如命名牌之后的效果,建议配合其他插件
Kill: 'pig'
#实体种类
KillType: 'Pig'
#item文件下定义的
Item: 123
#所需要的数量,包括实体击杀和物品收集,还有需要金钱的数量
Amont: 1
#是否隐藏[使用/GTP ListTask是否可见]
IsHidden: false
#每个任务最大重试的数量
MaxTryTime: 20
#限制任务开放时间段么
LimitTime: true
#两个时间均为[/time]命令的时间格式
StartTime: 0
StopTime: 99999
#任务等级限制,-1为不限制
LimitMinLevel: 0
LimitMaxLevel: 20
#接受这个任务之前需要其他任务完成么
UseLastTask: false
#需要的任务名称,是游戏中显示的
LastTask: '某个任务'
#使用区域设置么
UseArea: true
Area:
#区域在的世界
World: 'world'
#区域是两点之间长方体的区域,
AreaPoint1:
x: 666
y: 666
z: 666
AreaPoint2:
x: -666
y: -666
z: -666
#进行任务时拒绝离开区域么
InTaskDenyLevel: false
#进入区域时自动接收任务么
AutoAcceptInEnter: true
#在区域里死亡时使用独立复活点么
UseAreaRespawn: true
#复活点,和区域在同一个世界,但是可以在区域之外
RespawnPoint:
x: 66
y: 66
z: 66
Messages:
WarnPlayerAccept:
- '您接受了任务‘这个任务’'
- '还可以加几行'
WarnPlayerSuccess: '任务成功!奖励已经发放,您可以随时领取'
WarnPlayerFail: '对不起,任务失败'
ErrorLevel: '对不起,您的等级不符合要求'
ErrorTime: '对不起,现在不在任务开放时间'
ErrorLastTask: '对不起,在进行这个任务之前,您需要完成‘某个任务’'
WarnInEnter: '您已经进入‘这个任务’的区域'
WarnInLevel: '您已经离开‘这个任务’的区域'
ErrorThisTask: '您已经接受了这个任务'
ErrorDenyLevel: '您在进行任务时不能离开该区域'
WarnAutoAccepeDueToEnter: '已经自动接收区域任务‘这个任务’'
WarnAutoFailDueToLevel: '由于您离开了区域,该任务失败'
#任务完成时的Vault游戏币奖励,没有Vault将会忽略
FinishMoney: 100
#任务完成时获得的经验
Exp: 20
#奖励物品
FinishItem:
- '666'
- 'Item_250'
#任务配置结束
4.接下来打开item.yml,创建一些物品
123:
#游戏中显示的名称
DisplayName: '上古。。石头'
#物品id
ItemCode: 1
#附魔,格式
#附魔id_强度
#23_5是我乱打的
#可以加多个
Effect:
- 23_5
#lore
Lores:
- 'abcdefg'
5.之后再打开config,这样写
TaskList:
- 123
6.最后一步,给玩家添加
GTP.Player
游戏中
创建一块木牌,第三行打
[GameTaskPlus]
接受任务第四行打
<blockquote>[a]游戏中显示的任务名
完成任务第四行打
[f]游戏中显示的任务名
命令
/gtp listtask 列出当前可见任务
/gtp accepttask [游戏任务名] 接受任务
/gtp finishtask [游戏任务名] 完成任务
权限
gtp.player 使用命令