Skip to content
On this page

配置文件

config.yml 主配置文件
js
language: lang_CN
#是否开启群组服模式 (用于同步发送消息到各子服)
Bungeecord:
  #是否开启
  enable: false
  #该服务端的名字
  server: 主城
  #启用的服务端名称 对应着Bungeecord的config内的名称
  #只有在该列表的服务端下的玩家才会被插件读取到
  #比如我有三个服务端 : 主城,小游戏,生存
  #然后我设置 enable_servers:
  #          - '主城'
  #          - '生存'
  #那么当 玩家Gyzer 在主城/生存服时候,他所在的公会被解散或是其他一些群体消息将被被接受到
  #如果 Gyzer 在小游戏服内 则不会被接受到,也就是说插件将判顶他为不在线。
  enable_servers:
    - '主城'
    - '登入服'
#插件数据存储方式
store:
  #Yaml / Mysql 默认 Yaml
  mode: Yaml
  #玩家数据、公会排行数据更新自动保存间隔。秒为单位
  updata: 600
Mysql:
  address: localhost
  port: 3306
  database: test
  user: root
  password: 123456
HikariCP:
  connectionTimeout: 30000
  #连接超时时间 默认值:30000(30秒)
  minimumIdle: 10
  #最小空闲连接数
  maximumPoolSize: 50
  #池允许达到的最大大小,包括空闲和正在使用的连接
#公会创建设置
create_guild:
  settings:
    #公会名称最大限制
    max-length: 6
    #退出、被踢出、解散公会后再次进入或创建一个公会的冷却时间。
    #分钟为单位
    cooldown: 240
  #不同权限创建公会的花费不同
  permission:
    #权限名称 你需要给玩家 ‘Legendaryguild.create.permission.vip’
    "vip":
      #权重 数值越小越先检测 每个权重值不可重复
      weight: 1
      #需求列表
      #[vault]vaule (need "Vault" plugin)
      #[points]vaule (need "PlayerPoints" plugin)
      #[customItem]Item display name;amount
      #[vanilla]material;data;amount
      require:
        - '[vault]1000'
        - '[vanilla]DIAMOND;0;32'
    "svip":
      weight: 0
      require:
        - '[vault]1000'
        - '[vanilla]DIAMOND;0;32'
  #默认
  default:
    require:
      - '[vault]5000'
      - '[vanilla]DIAMMOND;0;64'
settings:
  attr:
    # AP: AttributPlus3.0 / Sx: Sx2.0
    plugin: AP
  guild:
    #每捐赠1游戏币获得多少点贡献
    moneyToPoints: 0.1
    level:
      #最高等级
      max: 5
      #每级需要的经验
      require: [1000.0,5000.0,10000.0,50000.0,100000.0]
      #每级最大人数
      maxmembers: [5,10,15,20,25]
    #公会神树相关
    tree:
      #等级
      level:
        #最大等级
        max: 5
        #每级需要的成长值
        requireExp: [ 1000.0,5000.0,10000.0,50000.0,100000.0 ]
        #每级升级需要的花费
        #见wiki 价格大全
        price:
          0:
            - '[guild_money]3000'
          1:
            - '[guild_money]5000'
          2:
            - '[guild_money]10000'
          3:
            - '[guild_money]15000'
          4:
            - '[guild_money]20000'
      #神树许愿设置
      wish:
        #0 级时候许愿执行
        0:
          # %player% 为玩家名称
          #[player]指令 以玩家执行
          #[op]xx 以OP权限执行
          #[console]xx 从后台执行
          #[message]xx 向玩家发送消息
          #[title]xx;xx 向玩家发送标题
          #在最后面添加 ~chance:几率 代表有指定几率执行该行命令
          run:
            - '[player]say 我完成了每日许愿'
            - '[console]money give %player% 50'
            - '[console]money give %player% 50 ~chance:0.1'
        1:
          run:
            - '[player]say 我完成了每日许愿'
            - '[console]money give %player% 150'
            - '[console]money give %player% 50 ~chance:0.1'
        2:
          run:
            - '[player]say 我完成了每日许愿'
            - '[console]money give %player% 250'
            - '[console]money give %player% 50 ~chance:0.1'
        3:
          run:
            - '[player]say 我完成了每日许愿'
            - '[console]money give %player% 350'
            - '[console]money give %player% 50 ~chance:0.1'
        4:
          run:
            - '[player]say 我完成了每日许愿'
            - '[console]money give %player% 450'
            - '[console]money give %player% 50 ~chance:0.1'
        5:
          run:
            - '[player]say 我完成了每日许愿'
            - '[console]money give %player% 550'
            - '[console]money give %player% 50 ~chance:0.1'
  #公会贡献堂相关
  pointshop:
    #上架的物品被购买后 卖家是否可以获得与价格相等的贡献点
    getpoints: false
    #可在贡献堂上架物品的职位
    position:
      - '会长'
    #禁止上架物品 检测名称
    blacklist_named:
      - '&c主菜单'
    #物品lore含有下方lore则无法上架
    blacklist_lore:
      - '&f测试lore'
    #禁止上架物品 检测物品id
    blacklist_type:
      - TNT
  chat:
    # 服务器内安装的聊天插件
    # NULL 为无 / TrChat
    plugin: NULL
    #支持PlaceholderAPI变量
    format: '&f[&e公会聊天&f] %postion% &7%player% : %message%'
  home:
    #禁止设置公会驻地的世界
    ban_world:
      - test
    #禁止设置公会驻地的服务器
    ban_server:
      - 测试服务器
WaterPots.yml 神树水壶自定义配置
js
pots:
  #水壶ID,不可重复
  #按格式向下继续添加
  水壶1:
    item:
      display: '&3破损的水壶'
      material: BUCKET
      data: 0
      model: 0
      #%use% 为今日该水壶使用次数
      lore:
        - '&f '
        - '&7价格: &a免费'
        - '&7神树成长值: &a1点'
        - '&f'
        - '&c该水壶每日限用 &a%use%/3 &c次.'
    #见wiki 限制大全
    limit: []
    #见wiki 价格大全
    #留空则免费
    price: []
    #每日使用次数
    # -1为无限
    day: 3
    #增加的神树家园
    addExp: 1.0
  水壶2:
    item:
      display: '&3破损的水壶'
      material: WATER_BUCKET
      data: 0
      model: 0
      #%use% 为今日该水壶使用次数
      lore:
        - '&f '
        - '&7价格: &a1000 游戏币'
        - '&7神树成长值: &a5点'
        - '&f'
        - '&c该水壶每日限用 &a%use%/10 &c次.'
    #见wiki 限制大全
    limit: []
    #见wiki 价格大全
    #留空则免费
    price:
      - '[money]1000'
    #每日使用次数
    # -1为无限
    day: 10
    #增加的神树家园
    addExp: 5.0
GuildShop.yml 公会商店商品配置
js
items:
  #商品ID,不可重复
  #按格式向下无限添加
  shop1:
    display: '商品1'
    material: STONE
    amount: 1
    data: 0
    model: 0
    lore:
      - '&f'
      - '&f商品内容:'
      - '&f &7- 游戏币 ×50'
      - ''
      - '&f价格: &a100贡献点'
      - '&f当前可用贡献点为: &a%points%'
      #%limit%为限购提示,若该商品没有限购则不显示
      - '%limit%'
    #价格
    price:
      - '[points]100'
    #条件
    limit: []
    #命令组
    run:
      - '[console]money give %player% 50'
    #限购相关
    #buy_limit:
    #  类型列表 —— once:终身限购 day:每日限购 week:每周限购 month:每月限购
    #  type: once
    #  限购数量
    #  amount: 5
GuildBuff.yml 公会Buff配置
js
#属性插件 可选 AP3 / AP2 / SX3
plugin: AP3
buffs:
  buff1:
    name: '&e群体攻击BUFF'
    display: '&e群体攻击加成 &f(%level%/5)'
    material: NETHER_STAR
    amount: 1
    data: 0
    model: 0
    #最高等级
    max: 5
    attr:
      0:
        lore:
         - ' '
         - '&f可为全体成员带来 &c攻击力 &f加成'
         - ''
         - '&e当前级别属性加成:'
         - '&7 &7 - 攻击力 +0'
         - '&e下一级属性加成:'
         - '&7 &7 - 攻击力 +5'
         - ''
         - '&e升级花费:'
         - '&7 &7 公会资金 ×1000'
         - '&f[ &b点击升级 &f]'
        attr:
          - '&f攻击力 +0'
        price: []
        limit: []
      1:
        lore:
          - ' '
          - '&f可为全体成员带来 &c攻击力 &f加成'
          - ''
          - '&e当前级别属性加成:'
          - '&7 &7 - 攻击力 +5'
          - '&e下一级属性加成:'
          - '&7 &7 - 攻击力 +15'
          - ''
          - '&e升级花费:'
          - '&7 &7 公会资金 ×5000'
          - '&f[ &b点击升级 &f]'
        attr:
          - '&f攻击力 +5'
        price:
          - '[guild_money]1000'
        limit: []
      2:
        lore:
          - ' '
          - '&f可为全体成员带来 &c攻击力 &f加成'
          - ''
          - '&e当前级别属性加成:'
          - '&7 &7 - 攻击力 +15'
          - '&e下一级属性加成:'
          - '&7 &7 - 攻击力 +25'
          - ''
          - '&e升级花费:'
          - '&7 &7 公会资金 ×10000'
          - '&f[ &b点击升级 &f]'
        attr:
          - '&f攻击力 +15'
        price:
          - '[guild_money]5000'
        limit: []
      3:
        lore:
          - ' '
          - '&f可为全体成员带来 &c攻击力 &f加成'
          - ''
          - '&e当前级别属性加成:'
          - '&7 &7 - 攻击力 +25'
          - '&e下一级属性加成:'
          - '&7 &7 - 攻击力 +50'
          - ''
          - '&e升级花费:'
          - '&7 &7 公会资金 ×20000'
          - '&f[ &b点击升级 &f]'
        attr:
          - '&f攻击力 +25'
        price:
          - '[guild_money]10000'
        limit: []
      4:
        lore:
          - ' '
          - '&f可为全体成员带来 &c攻击力 &f加成'
          - ''
          - '&e当前级别属性加成:'
          - '&7 &7 - 攻击力 +50'
          - '&e下一级属性加成:'
          - '&7 &7 - 攻击力 +100'
          - ''
          - '&e升级花费:'
          - '&7 &7 公会资金 ×50000'
          - '&f[ &b点击升级 &f]'
        attr:
          - '&f攻击力 +50'
        price:
          - '[guild_money]20000'
        limit: []
      5:
        lore:
          - ' '
          - '&f可为全体成员带来 &c攻击力 &f加成'
          - ''
          - '&e当前级别属性加成:'
          - '&7 &7 - 攻击力 +100'
          - ''
        attr:
          - '&f攻击力 +100'
        price:
          - '[guild_money]50000'
        limit: []
IconShop.yml 公会图标商店配置
js
#可以购买/更改公会图标的职位
position:
  - '会长'
icons:
  普通图标1:
    material: COAL
    data: 0
    model: 0
    display: '&f煤炭 &e[公会图标]'
    lore:
      - '&f'
      - '&7很廉价的一个公会图标'
      - ''
      - '&7&m------------------'
      - '&f价格: &b500 公会资金'
    # 本插件内所有涉及到 price的节点配置都可以如下
    # [guild_money]数量 —— 消费公会资金
    # [points]数量 —— 消费玩家的可用公会贡献点
    # [money]数量 —— 消费正在操作的玩家的游戏币 (Vault)
    # [playerpoints]数量 —— 消费正在操作的玩家的点券 (PlayerPoints)
    # [default_item]ID;DATA;数量 —— 消耗指定原版物品
    # [custom_item]名称;数量 —— 消耗特殊名称的物品
    price:
      - '[guild_money]500'
    # 本插件内所有涉及到 limit 的节点配置都可以如下
    # [total_points]数量 —— 玩家总贡献点是否达到要求
    # [guild_level]等级 —— 公会等级要求
    # [guild_member]数量 —— 公会人数要求
    # [guild_treelevel]数量 —— 公会神树等级要求

    # [has_tree_water_today]浇水壶ID;数量 —— 检测玩家今日是否使用指定ID浇水水壶为神树浇水指定次数
    # [has_tree_water]浇水壶ID;数量 —— 检测玩家否使用指定ID浇水水壶为神树浇水指定次数
    limit: []
  普通图标2:
    material: IRON_INGOT
    data: 0
    model: 0
    display: '&f铁锭 &e[公会图标]'
    lore:
      - '&f'
      - '&7很廉价的一个公会图标'
      - ''
      - '&7&m------------------'
      - '&f价格: &b500 公会资金'
    price:
      - '[guild_money]500'
    limit: []
  稀有图标1:
    material: DIAMOND
    data: 0
    model: 0
    display: '&f钻石 &e[公会图标]'
    lore:
      - '&f'
      - '&7比较好的一个公会图标'
      - ''
      - '&7&m------------------'
      - '&f价格: &b5000 公会资金'
      - '&f公会等级: &b2级'
    price:
      - '[guild_money]5000'
    limit:
      - '[guild_level]2'
Positions.yml 公会职位配置
js
#当玩家加入某个公会时候默认的职位
default: 普通成员
positions:
  #注意,该ID为会长专属ID 不可更改 不可删去 否则创建公会将出现错误!
  会长:
    require: []
    display: '&6会长'
  #职位ID
  普通成员:
    #晋升到该职位条件
    points: 0
    #游戏内展示的名称
    display: '&f普通成员'
    #增加的属性 (需在config.yml中选择 属性插件)
    attr: []
  精英成员:
    #当总贡献点达到该值将自动晋升
    points: 500
    display: '&a普通成员'
    attr:
      - '&f > 攻击力 +5'
  长老:
    points: 5000
    display: '&e长老'
    attr:
      - '&f > 攻击力 +20'
Tributes.yml 宝物贡献配置
js
tributes:
  #自定义名称物品示例
  #按格式向下无限添加
  #ID,不可重复
  宝物1:
    display: '&c西域宝物'
    #获得贡献点
    points: 50
    #获得公会经验
    exp: 5
    #是否进行公会内播报
    broad: true
    broad_message: '&a公会成员 &f%player% &a贡献了 &c西域宝物 ×%amount%'
  #原版物品示例
  宝物2:
    material: NETHER_STAR
    data: 0
    points: 100
    exp: 10
    broad: true
    broad_message: '&a公会成员 &f%player% &a贡献了 &e下届之星 ×%amount%'

Gui文件夹

该目录下文件为GUI界面配置,简单易懂 😄

数据缓存文件 (当存储方式为Yaml时候会在LegendaryGuild文件夹生成)

pointshop.yml #贡献堂数据缓存

GuildShopData.yml #公会商店限售数据缓存

Data文件夹 #玩家数据缓存