本帖最后由 xjboss 于 2018-8-19 12:16 编辑

插件介绍
祝各位服主新年快乐
允许使用指令 创建 管理 以及生成礼品码 (可选,命令,playerpoints,cashshop) 可以导出成文件 或者直接导出网页 或者导出到控制台 多种方式可选
允许使用带密码的礼品码,除了礼品码卡号以外还需要输入密码才可以使用。
可以要求玩家输入验证码来使用图片验证码
本插件2.0.0.0版以上需要使用java8来运行
用java7的服主请使用1.0.0.5版
请1.0.0.5的用户注意,2.0.0.0的配置文件不兼容1.x.x.x,1.x.x.x 数据库需要手动升级,如果不会的话可以找我付费解决哦!
插件内含统计系统,不喜欢去PluginHelper文件夹下的config.yml关闭


使用须知
本插件第一次使用的时候会下载需要的依赖库,如果检测到其它插件加载了就不会安装。



插件权限

  1. customgiftcode.use.code                使用礼品码的权限
  2. customgiftcode.use.look                查看礼品码
  3. customgiftcode.admin.*         管理员权限
  4. customgiftcode.admin.reload  重载配置文件权限
  5. customgiftcode.admin.genkey 生成权限
  6. customgiftcode.admin.manager 管理权限
复制代码

指令
  1. /cgc manager(m) help    管理礼品码
复制代码

插件截图



(此功能只支持非cauldron类的bukkit api服务端)
此功能支持所有纯净bukkit spigot paper服务端 forge+bukkit 服只支持Uranium dev 202 构建之后的版本 CatServer未测试
数据存储方式
存储方式支持H2数据库和MySQL的数据存储方式,其他方式不支持。

配置文件

  1. # 插件的语言(支持英语)
  2. lang: zh_CN
  3. # 插件版本
  4. Version: 3
  5. # 服务器名称,群组服使用,如果没有写会从bungeecord通道里获得。
  6. Server_Name: ''
  7. # 是否只允许后台使用管理员命令
  8. OnlyConsoleUseAdminCommand: false
  9. # 默认输出模式
  10. #  支持log(日志) msg(聊天消息) http(网页输出)
  11. DefaultOutput: log
  12. # 数据库设置,默认使用H2数据库,如果有MySQL建议使用MySQL,性能更好,只支持MySQL和H2。
  13. DB:
  14.   MaximumPoolSize: 4
  15.   # t/ms
  16.   Lifetime: 30000
  17.   MinimumIdle: 4
  18.   # Database Type
  19.   Type: h2
  20.   # Database Address
  21.   Host: localhost
  22.   # Database Port
  23.   Port: '3306'
  24.   # Database Username
  25.   User: root
  26.   # Database Password
  27.   Pass: ''
  28.   # Database Name
  29.   Database: CustomGiftCode
  30.   # Database arguments
  31.   Args: ''
  32.   # Database Prefix
  33.   Prefix: CGC_
  34.   Encoding: UTF-8
  35. # 礼品码格式
  36. Code:
  37.   # 礼品码格式RC{1,2}为生成一到两位随机字符串的意思
  38.   # I为生成数字
  39.   # C为生成字符串
  40.   # RI{1,2}为生成一到两位数字
  41.   CodeTemplate: RC{3,5}-IIII-IIII-CCCC
  42.   # 字符串列表,无需修改。
  43.   CharList: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
  44.   # 是否使用密码,看情况是否打开此选项。密码是加密存到数据库的
  45.   UsePass: false
  46.   # 密码格式,同礼品码格式。
  47.   PassTemplate: RC{3,5}IIIIII
  48. # 礼品码批次设置
  49. Code_Batch:
  50.   # 是否限制批次的IP地址使用次数。
  51.   LimitIP: false
  52. # HTTP服务器设置
  53. HttpServer:
  54.   Enable: true
  55.   Port: 0
  56.   Url: ''
  57. # 验证码功能设置
  58. Captcha:
  59.   # 验证码系统开关(此功能不支持cauldron系列服务端)
  60.   Enable: false
  61.   # 验证码字体
  62.   Font: ''
  63.   # 激活使用验证码的次数
  64.   UseCaptchaErrCount: 0
  65. </font>
复制代码
更新日志
  • 1.0.0.5: 无
  • 2.0.0.0: 极大的提升了安全性与性能,添加了验证码功能和密码礼品码功能,修改了HTTP服务器礼品码功能,更改了配置文件格式。
  • 2.0.0.1: 此版本修复了windows系统以及mod端(thermos kcauldron等)下的错误 ,Vault依赖不再是必须的。
  • 2.0.0.2: 此版本修复了后台报错问题(MOD端下个版本应该可以修复)
  • 2.0.0.3: 屏蔽了一些报错,还有一些微小的工作。
  • 2.0.0.4: 可能修复了一个严重的BUG,建议群组服的服主立即更新!!!!!
  • 2.0.0.5: 修复BUG,以及现在http服务器只会在使用的时候开启。
  • 2.0.0.6: 删除了一个多余的commit代码,修复BUG。
  • 2.0.0.7: 修复了数据库超时错误
  • 2.0.0.8: 修复了使用错误的密码礼品码时候的报错(没人反馈?难道没人用带密码的?23333333)2.1.0.0: 大幅度优化了代码,添加了礼品码API,可以定义自己的礼品码。
  • 2.1.1.x: 添加了server表,可以查询玩家在哪个子服里使用的礼品码。
  • 2.1.2.0: 修改了配置文件格式,旧版的配置文件可以自动转换添加了连接池(HikariCP),现在支持H2数据库,不需要mysql支持也可以使用了,优化了代码,更改了配置文件,但可以自动转换到新版本。
  • 2.1.2.2: 添加了plugin_name.wbc(彩色的带括号的插件名)和plugin_name.wb(带括号的插件名)语言键,可在语言文件里添加来自定义插件的前缀名。
  • 2.1.2.3: 修复了批次操作的报错
  • 2.1.2.4: 添加Uranium服务端的支持

1.7.10 MOD端的使用方法

如果你感到此插件对你服务器非常有帮助的话,可以赞助我哦!


下载地址
CustomGiftCode-2.1.2.4-obfuscated.jar (312.63 KB, 下载次数: 360)
旧版下载

本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为


[groupid=1465]银河系气功协会[/groupid]

fcscscs.png (22.58 KB, 下载次数: 16)

fcscscs.png