简单聊天分支++

简单聊天分支++

一个可自定义聊天的小型模组,设置最简单。与 LuckPerms 和 Vanish 集成。

社交

SimpleChat (fork++) 2.3.0

Modrinth 下载量徽章 Modrinth 版本徽章 Java 21 徽章

创建此分支是因为主项目已不再维护。

日志:"这是 rantuhin 的 SimpleChat 模组及其由 stanlystark 为 1.21 创建的分支的再分支"

一个为你的服务器准备的简单聊天模组。

在单人游戏中无法使用。

只需使用 !<消息> 进行全局聊天,或使用 #<消息> 进行世界聊天!

示例图片,显示格式化后的聊天消息

功能

  • LuckPerms 集成 (已在 5.4 测试)
  • Vanish 集成 (已在 1.5.7 测试)
  • 全局、世界和本地聊天(你可以关闭它)
  • 彩色聊天(你可以关闭它)
  • 通过命令重新加载配置
  • 清除聊天记录的命令
  • 点击玩家名称时建议的命令或文本。

配置

配置文件位于 <游戏或服务器目录>/config/simplechat.json。

名称 描述 类型
enable_chat_mod 启用(true)或禁用(false)模组对聊天的处理。 boolean
enable_global_chat 启用(true)或禁用(false)全局聊天。 boolean
enable_world_chat 启用(true)或禁用(false)世界聊天。 boolean
enable_chat_colors 启用(true)或禁用(false)在聊天中使用颜色代码。 boolean
local_chat_format 定义本地聊天的外观。 String
global_chat_format 定义全局聊天的外观。 String
no_players_nearby_text 定义附近没有玩家时本地聊天的提示消息。 String
no_players_nearby_action_bar 启用(true)或禁用(false)动作栏消息。 boolean
chat_range 指定本地聊天消息不可见的距离(如果启用了全局聊天)。 int
suggests_when_you_click_on_the_player_name 点击玩家名称时建议的命令或文本。(支持 Placeholder API 和 %player%) String
{
  "enable_chat_mod": true,
  "enable_global_chat": true,
  "enable_world_chat": false,
  "enable_chat_colors": false,
  "local_chat_format": "&7%lp_prefix%&r%player%&7:&r &7%message%",
  "global_chat_format": "&8[&2G&8] &7%lp_prefix%&r%player%&7:&r &e%message%",
  "world_chat_format": "&8[&9W&8] &7%lp_prefix%&r%player%&7:&r &e%message%",
  "no_players_nearby_text": "&fNo players nearby. Please use &e!<message> &ffor global chat.",
  "no_players_nearby_action_bar": false,
  "suggests_when_you_click_on_the_player_name": "/msg %player% ",
  "chat_range": 100
}

你可以使用占位符 %player% 来指定玩家昵称,使用占位符 %message% 来指定他们在聊天中的消息。

  • %lp_group% LuckPerms - 显示玩家组。
  • %lp_prefix% LuckPerms - 显示玩家前缀。
  • %lp_suffix% LuckPerms - 显示玩家后缀。

你可以使用 /simplechat 命令在不重启服务器或游戏的情况下重新加载配置(需要权限等级 1 或更高)。

命令

  • /simplechat - 重新加载配置
  • /simplechat clear - 清除聊天记录(所有玩家)

无 API

我正在移除 me.vetustus.server.simplechat.api.event.PlayerChatCallback,因为我认为没有必要,并且我没有将其移植到 1.21,而是使用标准事件 net.fabricmc.fabric.api.message.v1.ServerMessageEvents 的 ALLOW_CHAT_MESSAGE。

许可证

使用 MIT 许可证。