本帖最后由 lrd1122 于 2021-12-3 19:34 编辑








复制代码


下载地址
LevelReward.jar
(9.88 KB, 下载次数: 50)
本插件所用所有代码均为原创,不存在借用/抄袭等行为

插件简介
这是一款等级奖励插件
这是一款等级奖励插件
玩家到达指定等级即可领取
奖励可设置多条,且支持Papi变量
插件已在Github上开源
惨不忍睹的代码地址: lrd1122/LevelReward (github.com)
本人也是一名新手,各位大佬多多指教
插件指令/权限
/levelreward 或 /lr
/lr reward <level> 领取等级奖励 lr.reward
/lr reload 重载插件 lr.reload
更新日志
V1.0
插件发布
V1.1
修复了无法重载的问题
增加了最高/最低等级限制
增加了礼包支持任意名字
增加了礼包不存在的消息
删掉了一个为了测试却忘记删了的消息...
V1.2
修复了玩家数据问题
V1.3
增加了自动领取等级奖励
修复了playerdata生成问题
V1.4
增加了等级不足/超过上限消息
配置文件
config.yml
- #前缀
- prefix: "LevelReward"
- #是否消耗等级
- LevelConsume: false
- #已经领过后再次申请领取的提示消息
- HasRewardMessage: "你已经领过啦"
- NotFoundMessage: "没有找到该奖励"
- #达到等级自动领取奖励
- AutoReward: true
- Rewards:
- #1-100级奖励
- test:
- MinLevel: 1
- MaxLevel: 100
- Commands:
- #以玩家的身份执行指令
- - "player:say 我爱你"
- #以op的身份执行指令
- - "op:say 你是个好人"
下载地址
支持原创 感谢大佬的插件
支持大佬,支持原创插件,还可以就是服务器插件不兼容
很好的插件,赞
太好了 !!!!!正好需要!!!!
建议改成
1-10:
- 指令
11 - 50
- 指令
51
指令
52-55
指令
1-10:
- 指令
11 - 50
- 指令
51
指令
52-55
指令
Mcbbs有你更精彩
支持! 插件很不错 还开源! 开源yyds
66666666666666
不错的插件
感覺很讚 感謝大大
谢谢帖主的分享,加油
感谢帖主的推荐,加油
感谢谢大佬分享 顶!
很不错的等级奖励插件
感谢楼主
支持原创
感谢楼主
支持原创
感谢帖主的推荐,加油!
感谢帖主的推荐,加油!
不懂就问
那个复制代码
不应该换成
复制代码吗?
刚学插件开发,搞过来跑发现enable报错
后查api发现saveresource是对jar内的保存
看代码又发现复制代码
是对数据文件夹中playerdata.yml的访问
那个
- saveResource("playerdata.yml", true);
不应该换成
- playerdatefile.createNewFile();
刚学插件开发,搞过来跑发现enable报错
后查api发现saveresource是对jar内的保存
看代码又发现
- File playerdatafile = new File(LevelReward.plugin.getDataFolder(), "playerdata.yml");
是对数据文件夹中playerdata.yml的访问
不错的插件如果可以支持1.16.5就更好了
希望早日支持GUI页面啊
感觉还蛮好用的样子
很好的插件!我的RPG正需要一个这样的插件~
lrd1122 发表于 2021-8-4 13:29
我也是小萌新哈哈
感谢纠正
看了dalao之前的几个插件代码
感觉这进步可以称得上是dalao了
(另外问下有其他的开发经验吗?插件是怎么学的?是跟别人一起学还是就自己看别人源码看api?
66666