ChatsPlus

自定义聊天,功能丰富的解决方案。

资源图片
![](https://imgur.com/AxH5bBJ.png) **
如果您的目标是寻找一个插件,让您能够创建多个不同的聊天频道,那么这款插件就是为您准备的!
** ![](https://imgur.com/6YiD8Q2.png)
ChatsPlus 允许您创建只有特定玩家和等级才能加入和聊天的聊天频道,将这些聊天频道分配到特定的世界,等等! 此插件还支持 EssentialsDiscord。 如果有聊天频道不想显示在 Discord 服务器中,您可以使用配置文件中的子配置来忽略它们。 (有关此内容的更多信息,请参阅此说明的配置部分)
![](https://imgur.com/zFGXKHn.png) 建议使用权限插件,例如 [LuckPerms](https://modrinth.com/mod/luckperms),以获得最佳体验。 ![](https://imgur.com/P9fywH0.png) 此插件支持 Placeholder API! |Placeholder|Description| |:------|:------| |%chatsplus_chat%|返回玩家所在的聊天频道名称。| ![](https://imgur.com/YcFq0pF.png)
此插件主要使用游戏内的/chat主命令,但它带有子命令。

|命令发送者|命令|描述|权限| |:---|:---|:---|:---| |玩家|/chat <聊天频道>|将您分配到聊天频道|chatsplus.command.chat.<聊天频道>| |玩家|/chat off|从聊天频道中移除您|chatsplus.command.off| |玩家|/chat mute <聊天频道>|为玩家静音聊天频道。|chatsplus.command.mute| |玩家|/chat unmute <聊天频道>|为玩家取消静音聊天频道。|chatsplus.command.unmute| |玩家|/chat help|显示命令列表。|chatsplus.command.help| ||||| |管理员|/chat assign <玩家> <聊天频道>|将玩家分配到聊天频道。|chatsplus.command.assign| |管理员|/chat kick <玩家>|将玩家从他们分配到的聊天频道中踢出。|chatsplus.command.kick| |管理员|/chat reload|重新加载此插件的配置文件。|chatsplus.command.reload| ||||| |控制台|chatsystem listChats|列出所有聊天频道。|-/-| |控制台|chatsystem listWorldChats|列出所有已分配聊天的世界。|-/-| |控制台|chatsystem getPlayerChats|列出所有分配到聊天频道的玩家。|-/-| |控制台|chatsystem reload|重新加载此插件的配置文件。|-/-| ![](https://imgur.com/HbqF5hy.png) |权限|默认值| |:--|:--| |chatsplus.command.*|true| |chatsplus.command.help|true| |chatsplus.command.chat.<聊天频道>|true| |chatsplus.command.off|true| |chatsplus.command.mute|true| |chatsplus.command.unmute|true| |chatsplus.command.assign|op| |chatsplus.command.reload|op| |chatsplus.command.kick|op| ||| |chatsplus.admin.*|op| |chatsplus.admin.join|true| |chatsplus.admin.bypass|true| |chatsplus.chat.read.<聊天频道>|op| ![](https://imgur.com/2qhgCi4.png)
config.yml ```yaml ############################# # CHATSPLUS by Niestrat99 # ############################# ########### # DEBUG # ########### # 允许开发者尝试查找任何可能的错误。 debug-mode: false # []>-----------------------------------------------------------------------------<[] ########### # CHATS # ########### # 此选项允许您创建新的聊天频道。 简单地将它们添加到下面的列表中。 # 您创建的每个聊天频道,都会自动拥有一个名为 'chatsplus.chat.<聊天频道名称>' 的权限。 # 您还应设置这些聊天频道的子设置,否则它们将使用默认值,看起来可能不美观。 # - title = 消息最前面的文本。 # - nameTag = 玩家名称显示的格式。 例如,您可以使其看起来像 "xXPlayerNameXx"。 # - messageColor = 实际消息显示的颜色。 # - ignoreDiscord = 如果设置为 "true",则防止 EssentialsX Discord 插件将此聊天频道中的消息发送到 Discord 服务器。 # 例子: # chats: # vip: # title: '&8[&6VIP&8]' # nameTag: '&8<&6name&8>' # messageColor: '&6' # ignoreDiscord: true # # 注意: # - 颜色代码(例如 &6)是可选的,但允许您使您的聊天频道看起来更漂亮。 # - 您必须在您的 nameTag 部分中包含 "name" 文本,否则玩家名称将无法显示。 chats: staff: title: '&b[&fStaffChat&b]' nameTag: '&b<&fname&b>' messageColor: '&r' ignoreDiscord: true vip: title: '&8[&6VIP&8]' nameTag: '&8<&6name&8>' messageColor: '&6' ignoreDiscord: true # []>-----------------------------------------------------------------------------<[] #################### # PER WORLD CHAT # #################### # 在此部分,您可以将聊天频道分配到特定世界。 # 如果玩家加入该世界,他们将自动分配到该特定聊天频道。 # 就像聊天频道部分一样,此部分也带有子配置: # - chat = 应该分配到世界的聊天频道 # - isGlobal = 聊天频道是否应显示在所有世界中 # - offStandard = 使用 /chat off/kick 时玩家是否应该被放入分配的聊天频道 # 要将聊天频道分配到世界,您需要执行以下操作: # per-world-chat: # world: # chat: vip # isGlobal: true # offStandard: false # # 注意: # - 世界必须与世界的实际名称匹配。 # - 必须包含所有三个子配置! 否则,插件将将其设置为默认值。 # - 确保您设置的是上面聊天频道部分中的有效聊天频道,否则插件将删除该设置。 per-world-chat: world: chat: vip isGlobal: true offStandard: true # []>-----------------------------------------------------------------------------<[] ######################### # ASSIGN CHAT ON JOIN # ######################### # 如果他们拥有 'chatsplus.admin.join' 权限,则将加入玩家分配到指定的聊天频道。 # 这对于希望自动将工作人员分配到工作人员聊天频道是理想的。 # 它绕过 Per-World-Chat 设置。 assign-chat-on-join: "" ```
![](https://imgur.com/y7N568D.png) 如果您发现任何问题,有任何问题或需要帮助使用此插件,请随时与我联系: - [Discord](https://discord.gg/Jrr6veTNGF) - [Github Issue Tracker](https://github.com/Niestrat99/ChatsPlus/issues)