本帖最后由 innc 于 2020-2-12 15:34 编辑

介绍:
服主可以创建一个礼包,然后用这个礼包生成一组礼包码,玩家可以使用礼包码去兑换这个礼包,并且全程使用UI界面操作,而且支持NBT(附魔,自定义名字,Lore)



使用:
插件分为两个概念:礼包和礼包码。
礼包(个):一个礼包可以包含许多物品,比如:VIP礼包、赞助礼包、xx活动礼包、维护补偿礼包等等
礼包码(组):一组Key,用于兑换礼包,(一个礼包可以有多组礼包码)



更新记录:
1.3:
1. 优化部分文本说明,以及优化部分代码逻辑
2. 移除"删除所有礼包码"按钮,避免误触导致误删
3. 新增礼包码填充,使用/code asdasd,后面跟带具体礼包码时会直接填充到文本框里,避免再打一次
4. 调整"设置参数"按钮为"设置参数并重新生成"
5. 新增字符池(config.yml里),生成礼包码时会随机读取里面字符(推荐只写小写字母和数字,大写不易区分).
1.4:
1. 修复新建礼包码时默认礼包选择位置的问题
2. 新增生成礼包码时指定格式的功能
3. 新增礼包码使用情况概览面板(用于替代"打印到后台"这个功能)
4. 修改新创建的礼包码默认长度为8位
5. 修改礼包码配置文件名"giftCodes.yml" -> "gift-codes.yml",启动时插件会自动转换
6. 修复一个潜在的创建礼包码时的空指针问题
7. 规范API命名中的语法单词问题

8. 新增指定礼包码格式功能(参数面板中,仅限公用礼包码,),*号代表随机填充的字符



使用教程:




预设格式(指定礼包码格式)功能
进入参数面板,滑到最下面(此功能只能使用在公用礼包码上,普通一次性礼包码暂时不支持,因为特殊情况下会出现死循环服务端崩溃


填好后如下,*号会被随机的字符填充,



然后点击"提交",回到礼包码面板,点击打开"概览面板"


可以看到生成的礼包码确实是按照指定的格式生成的
如果整个格式中没有一个*号也是可以的,那样插件会直接把你指定的文字作为礼包码(甚至可以包括非字符池中的字符)





下载:
GiftCode-1.0.jar (48.18 KB, 下载次数: 102)
GiftCode-1.3.jar (69.11 KB, 下载次数: 6)
GiftCode-1.4.jar (72.66 KB, 下载次数: 297)


开源:
https://github.com/innc11/GiftCode