跳到主要内容

建立与加入

建立公会​

/cg create <名称> [标签]

或在公会列表(没有公会时输入 /cg)点「建立公会」,在聊天栏输入「名称 标签」。需要 cloudguild.create 权限(默认所有人都有)。

费用与条件​

在 config.yml 的 create 设定,几项同时设定时全部都要满足:

键默认说明
money10000金币(Vault),建立时扣除
points0点券(PlayerPoints),建立时扣除
exp-level0需要的原版经验等级(只检查、不扣除)
items[]需要的物品,写法 材质:数量,例如 ['DIAMOND:5', 'GOLD_INGOT:32'],建立时从背包扣除
  • 金币与点券要么一起扣、要么都不扣。数据库写入失败时(例如同时有人抢先用了这个名称)费用会退回。
  • items 只检查背包,建立成功后才扣除物品,失败时不会被吃掉。
  • 其他插件可以用 GuildCreateEvent 在扣费之前取消建立。
  • 建立成功后:create.broadcast: true 时全服公告,并以控制台执行 create.commands({player} 玩家名、{guild} 公会名称)。

名称规则​

键默认说明
name.min-length / max-length2 / 8去掉颜色代码后的字数(中文、英文都算 1 个字)
name.pattern'^[\p{IsHan}A-Za-z0-9_]+$'允许的字符(正则表达式,比对去掉颜色代码后的名称)。默认:中文、英文、数字、下划线
name.color-permission'cloudguild.create.color'有这个权限才能在名称里使用 & 颜色代码;留空 = 大家都可以
name.blacklist[管理員, 服主, admin, owner]名称(以及标签)不能包含这些字,不分大小写
  • 重复判断不分大小写、忽略颜色:雲海、&b雲海、&l雲海 视为同一个名称。
  • 名称里不能有 <、>、§(不能写 MiniMessage 标签)。

标签​

标签是公会的短代号,例如 YUN,显示在 %cloudguild_tag_formatted%(默认 &7[&b{tag}&7] ),也可以拿来代替公会名称输入指令(/cg info YUN)。

键默认说明
tag.enabledtruefalse 时建立公会会忽略标签,/cg tag 与设定菜单的标签按钮也不能用
tag.min-length / max-length2 / 4字数
tag.pattern'^[\p{IsHan}A-Za-z0-9]+$'允许的字符(默认不含下划线)

标签同样不分大小写判断重复。

加入方式​

每个公会有自己的加入方式,新公会使用 join.default-mode(默认 apply):

方式/cg join <公会> 的结果菜单显示
open直接加入直接加入
apply送出申请,等有审核权限的成员同意申请审核
closed拒绝(「只接受邀請加入」)只能邀请

有 settings 权限的成员可以用 /cg joinmode <open|apply|closed> 修改;不写参数时按 直接加入 → 申请审核 → 只能邀请 的顺序切换。设定菜单的「加入方式」按钮也一样。

不管哪种方式,有效的邀请都可以直接加入。

<公会> 可以写名称(不分大小写、不用写颜色)、标签,或 #编号。

申请​

/cg join 雲海 我是老玩家,想一起打副本
  • 后面的文字是申请留言(最多 100 个字;只写 - = 不留言)。从菜单申请时,会请你在聊天栏输入留言,同样输入 - 表示不留言。
  • 留言里的 <、>、\ 会换成全角字符,不能夹带 MiniMessage 标签或点击指令,见 聊天与公告。
  • 一个玩家同时最多申请 join.max-applications(默认 3)个公会;申请 join.application-expire(默认 3 天)后过期。
  • 申请送出时,公会里有 accept 权限的在线成员(任何子服)会收到「申请加入公会:留言 [同意] [拒絕]」,点一下就能审核。
  • 有审核权限的成员上线时,会提示「有 N 個入會申請等待審核」。

审核:/cg accept <玩家>、/cg deny <玩家>,或主页 → 成员 →「入会申请」(左键同意、右键拒绝)。两位管理同时审核同一份申请,只有一位会处理到。 同意后如果公会人数已满,提示「人數已滿」,申请已被取出,对方需要重新申请。

邀请​

/cg invite <玩家>
  • 需要 invite 权限。对方在别的子服也收得到(只要他在连同一数据库的任何子服上线过);对方离线时,下次上线会看到邀请。
  • 邀请 join.invite-expire(默认 5 分钟)内有效,对方点「[接受]」或输入 /cg join <公会> 就加入。
  • 不写玩家名时打开「邀请玩家」菜单,列出这个子服上没有公会的在线玩家。

加入时​

  • 人数检查与加人是同一个数据库操作,不会超过等级的人数上限。
  • 加入成功后,这位玩家的其他申请与邀请全部清除;新成员的职位是 default-rank。
  • 公会所有在线成员(任何子服)会收到「歡迎 xxx 加入」。

没有公会的玩家上线时,join.remind-no-guild: true 会提示「你還沒有公會!點這裡看看有哪些公會」。

退出、踢出与解散​

操作指令说明
退出/cg leave会长不能直接退出:先 /cg transfer <成员> 转让,或公会只剩自己时 /cg disband 解散
踢出/cg kick <成员>需要 kick 权限,只能踢职位权重比自己低的成员
解散/cg disband只有会长;30 秒内再输入一次 /cg disband(或直接 /cg disband confirm)才会执行。中间做了别的确认(例如转让)不会被算成解散的确认
  • 重新加入冷却:主动退出后 join.rejoin-cooldown(默认 3 小时)内不能加入其他公会。被踢出、公会解散不算;有 cloudguild.bypass.cooldown 的玩家不受限制,管理员可以用 /cg admin cooldown <玩家> 清除。
  • 解散会删除公会的所有资料:资金、成员、申请、邀请、据点、公告、银行记录、任务进度、增益、仓库里的物品、同盟与敌对关系;进行中的公会战会被取消。无法复原。

公会设定​

以下都需要 settings 权限,也可以在主页 →「公会设定」里操作:

设定指令说明
改名/cg rename <新名称>规则同建立;花费公会资金 name.rename-cost(默认 50000),资金不够就失败
标签/cg tag <标签>/cg tag clear 或 /cg tag - 清除
介绍/cg desc <文字>最多 name.description-max-length(默认 64)个字(不算颜色代码),可以用 & 颜色;< > \ 会换成全角字符;菜单里 | 会换行。不写文字 = 清空
图示/cg icon把主手的物品设为公会图示(只存一个,名称、附魔、模型都保留),显示在公会列表、主页与云界面徽章
加入方式/cg joinmode [open|apply|closed]见上方
友伤/cg ff切换成员之间能不能互相伤害,见下方

友伤​

键默认说明
pvp.friendly-firefalse新公会默认是否允许成员互相伤害(之后各公会用 /cg ff 自己切换)
pvp.ally-damagefalse同盟公会的成员之间能不能互相伤害
pvp.ignore-worlds[]这些世界不管友伤设定(例如竞技场),而且公会增益在这些世界会暂时移除

保护范围包括直接攻击、弓箭等投射物、玩家放出的药水云与 TNT,以及有害的喷溅药水。

升职、降职与转让​

见 职位与等级。