CDK模块

简介

让服务器能生成CDK,如新年活动CDK兑换一个兔子头等可以结合爱发电等工具自动售卖或赠送CDK

指令

/cdk create [cdk名] [数量]:生成指定数量的自定义cdk

/cdk code [cdk]:兑换cdk

使用方法

先在配置文件(config.yml)中配置cdk组,然后使用指令生成cdk

在data.yml中可以看到cdk的使用情况

演示视频

配置文件

config.yml

#授权码(自动绑定服务器ip,不绑定端口)
Token: ''
#数据库相关设置,BC服可能需要
#更改数据库配置项必须重启
MySQL:
  #是否开启MySQL数据库
  #如果你需要开启数据库功能,请安装蓝奏云中的另外一个插件"CDKEYDatabase"
  #否则无法使用数据库功能
  IsEnable: false
  IP: localhost
  Port: 3306
  DatabaseName: runoob
  Username: root
  Password: 123456
#CDK组
Groups:
  #新年CDK,名字不重复即可
  NewYear:
    #是否开启,关闭后组内所有CDK都不能兑换
    Enable: true
    #总使用数量限制
    UseNumLimit:
      #该CDK组最多被使用多少次
      MaxUseNum: 10
      Message: '&a该系列cdk已达到兑换次数上限'
    #生成CDKey的格式
    #其中特殊字符会被按照规则随机生成的字符代替 其他字符不变
    #特殊字符:
    #  * 所有字母和数字
    #  + 大写字母
    #  - 小写字母
    #  % 数字
    #  $ 所有字母
    #  # 小写字母+数字
    #  @ 大写字母+数字
    Format: 'testlb++++++--****%%%%'
    #使用CDK后执行的后台指令,支持papi变量
    Commands:
     - 'me %player_name% 使用CDK成功'
    #使用该组的cdk需要满足的条件(需要安装事件监听器模块,没有的话该项无效)
    Condition:
      - 'condition1'
    #使用cdk后执行的处理器(需要安装事件监听器模块,没有的话该项无效)
    Handler:
      - 'handler1'

data.yml

#cdk组的ID
newyear:
  #该CDK组已使用次数,如果达到最大次数就不能再使用了
  UsedNum: 2
  #/cdk code [cdk]里的cdk,IsUsed代表该CDK是否已被使用
  testlbTIHGVPtjgd6s6255:
    IsUsed: false
    UsePlayer: ''
  testlbSJSNOQhwk3N64931:
    IsUsed: true
    UsePlayer: ''
  testlbGNSAZWcoJUPj1469:
    IsUsed: true
    UsePlayer: ''
  testlbYTKGLSgl119b5099:
    IsUsed: true
    UsePlayer: ''
  testlbEXQQKTzcPAxP9332:
    IsUsed: true
    UsePlayer: ''
  testlbUYPNCMdgJCTX8905:
    IsUsed: true
    UsePlayer: ''
  testlbCTTGDCdialm18220:
    IsUsed: false
    UsePlayer: ''
  testlbOLHBXMahOiQh9324:
    IsUsed: true
    UsePlayer: ''
  testlbTMAVGZyjVv3c2589:
    IsUsed: false
    UsePlayer: ''
  testlbXFKJRCiqfGNu7195:
    IsUsed: true
    UsePlayer: ''
  testlbLJGCXWtzD1J48261:
    IsUsed: true
    UsePlayer: ''

插件购买

(点击购买)

Last updated