简易语音聊天增强组

简易语音聊天增强组

一个服务器端的Fabric模组,为Simple Voice Chat群组提供实用功能。

管理

简易语音聊天增强组

一个为 Simple Voice Chat 群组提供实用功能的服务端 Fabric 模组。

功能特性

即时群组

/instantgroup 命令会自动将附近未加入任何群组的玩家添加到一个群组中。 默认范围为 128 格。 你也可以在命令的第一个参数中指定范围:/instantgroup 256

群组摘要

加入服务器的玩家将获得所有活跃语音聊天群组的快速摘要。

持久群组

/persistentgroup 命令创建的群组在玩家全部离开或服务器重启后不会被删除。

使用方法

/persistentgroup list - 列出所有持久群组

/persistentgroup remove <名称> - 删除指定名称的群组

/persistentgroup remove <ID> - 删除指定 ID 的群组(仅供内部使用)

/persistentgroup add <名称> [<normal|open|isolated>] [<hidden>] [<密码>] - 创建一个持久群组

自动加入群组

玩家加入服务器时可以自动加入一个群组。

注意:此功能仅适用于持久群组。

使用方法

/autojoingroup set <群组名称> [密码] - 设置你的自动加入群组

/autojoingroup set <ID> [密码] - 设置你的自动加入群组(仅供内部使用)

/autojoingroup remove - 移除你的自动加入群组

全局自动加入群组

玩家加入服务器时可以自动加入同一个群组。

注意:此功能仅适用于持久群组。

使用方法

/autojoingroup global set <群组名称> [密码] - 设置全局自动加入群组

/autojoingroup global set <ID> [密码] - 设置全局自动加入群组(仅供内部使用)

/autojoingroup global remove - 移除全局自动加入群组

/autojoingroup global force <true|false> - 强制全局自动加入。如果禁用,则玩家个人的自动加入群组优先

强制加入群组

玩家可以被强制加入某个群组。

使用方法

/forcejoingroup <玩家> - 强制该玩家加入你的群组

强制群组类型

如果配置中启用了 force_group_type,玩家将无法创建不同类型的群组。 所有创建的群组都将是配置中指定的类型。 这对于在旧版 Simple Voice Chat 中使用全局 open_groups 配置选项的服务器很有用。

注意:强制群组类型仅适用于通过 Simple Voice Chat 中的 GUI 创建的群组。 它不适用于本模组提供的任何命令。 如果你不希望普通玩家使用这些命令, 可以在配置中将权限等级设置为更高的值。

可能的配置值为 OFFNORMALOPENISOLATED

配置选项

配置文件位于 config/enhancedgroups/enhancedgroups.properties

名称 默认值 描述
default_instant_group_range 128 未指定范围时 /instantgroup 命令的默认范围
instant_group_name Instant Group 即时群组的名称
instant_group_command_permission_type EVERYONE /instantgroup 命令的默认权限等级
EVERYONE - 所有玩家都可以使用此命令
OPS - 管理员可以使用此命令
NOONE - 任何人都无法使用此命令
persistent_group_command_permission_type OPS /persistentgroup 命令的默认权限等级
EVERYONE - 所有玩家都可以使用此命令
OPS - 管理员可以使用此命令
NOONE - 任何人都无法使用此命令
auto_join_group_command_permission_type EVERYONE /autojoingroup 命令的默认权限等级
EVERYONE - 所有玩家都可以使用此命令
OPS - 管理员可以使用此命令
NOONE - 任何人都无法使用此命令
auto_join_group_global_command_permission_type OPS /autojoingroup global 命令的默认权限等级
EVERYONE - 所有玩家都可以使用此命令
OPS - 管理员可以使用此命令
NOONE - 任何人都无法使用此命令
force_join_group_command_permission_type OPS /forcejoingroup 命令的默认权限等级
EVERYONE - 所有玩家都可以使用此命令
OPS - 管理员可以使用此命令
NOONE - 任何人都无法使用此命令
group_summary true 玩家加入服务器时是否显示所有群组的摘要
force_group_type OFF 是否强制群组类型为特定类型
OFF - 不强制群组类型
NORMAL - 强制群组类型:普通
OPEN - 强制群组类型:公开
ISOLATED - 强制群组类型:隔离

权限

本模组支持 fabric-permissions-api

每个节点的默认权限类型在配置中定义。

权限节点 描述
enhancedgroups.instantgroup 执行 /instantgroup 命令所需的权限节点
enhancedgroups.persistentgroup 执行 /persistentgroup 命令所需的权限节点
enhancedgroups.autojoingroup 执行 /autojoingroup 命令所需的权限节点
enhancedgroups.autojoingroup.global 执行 /autojoingroup global 命令所需的权限节点
enhancedgroups.forcejoingroup 执行 /forcejoingroup 命令所需的权限节点