DAwards - 勋章系统
插件交流群: 点我加入群聊 (有问题建议群内留言)
暗示三连: 下载 (评分)五星 关注
插件介绍
你有没有幻想过服务器内会拥有一款类似当今十分闻名的mb论坛的勋章系统的插件?
现在,它来了!
现在,它来了!
温馨提示
各位打开服务器的后台可以看到”plugins“这个文件夹。只需要直接将此插件放在”plugins“文件夹里面,然后启动/重启服务器就可以放心使用了。材质包也要放在“resource_pack”文件夹内嗷!请不要乱改配置文件以免出现问题。
服务器核心建议使用nukkitx官方核心,本插件配合材质包实现本功能。
如果有问题可以在帖子下方回复!记得给好评嗷!
※ 如何添加新的徽章?
将您的勋章图片通过压缩软件放入要加载的材质包中(当然也可以自制),材质包放在resourcepack文件夹下,然后在插件配置目录"plugins/DAwards/awards/"内找到该勋章的配置文件,配置path(图片路径)即可。比如材质包中放在textures/内的名为xx.png的材质,path输入的是textures/xx.png。大家可以根据我提供的一个模板配置文件研究。※ 为什么要写这个插件?
因为我的服务器要用但论坛上没有(无法白嫖),当然发到论坛上也是希望帮助各位需要的服主哈。(重点是编写难度不太大)
指令
/award 玩家游戏内打开勋章界面/award give player awardname reason 给予玩家player勋章,原因为reason
/award category add/del name 添加/删除name类
/award add name category description 增加名为name的勋章,类别为category,介绍为description
配置文件
[CODE title="荣誉管理.yml"]descriptions: "获得xx即可获得"rewards:
- say 11
- givemoney %player% 10000
rewardsmessage: #这里可以调整领取奖励时的附加提示信息(没有则不用填)
- test
- 我是一条消息
path: textures/荣誉管理.png
category: 身份[/CODE]
[CODE lang="yaml" title="config.yml"]category:
- 身份[/CODE]
API部分
awardapi.isWorldAllowToShow(Level level) 获取是否世界允许点击玩家显示勋章列表,返回布尔值awardapi.openProfile(Player viewer,Player player) 向viewer展示player的勋章列表
awardapi.addCategory(Server server, String category) 新增勋章类别
awardapi.addAward(Server server, String awardname, String category, String description) 新增勋章
awardapi.giveAward(Player p,String awardname,String reason) 给予勋章(参数分别代表:玩家,勋章名,原因)
