
这是一个简单的模组,允许服务器所有者更改聊天的显示方式!
它添加了对 Minecraft 支持的现代聊天格式的支持,
但许多聊天模组/插件都会忽略它。
它还兼容任何使用 Placeholder API 的模组。
它还支持通过权限为每位玩家更改样式(支持 LuckPerms 和 PlayerRoles)
此模组仅适用于 Fabric Mod Loader 及其兼容环境!
如果你有任何问题,可以在我的 Discord 上提问


/styledchat - 主命令(styledchat.main,默认可用)/styledchat reload - 重载配置和样式(需要 styledchat.reload)` - 将
的个人 样式更改为 (需要 styledchat.set)
` - 发送
的 样式(需要 styledchat.get)
` - 清除
的 样式(需要 styledchat.clear)
你可以在 ./config/styled-chat.json 找到配置文件。
它支持使用来自 Placeholder API 的占位符。
此外,每种消息类型还有少量自己的局部变量。
{
"CONFIG_VERSION_DONT_TOUCH_THIS": 3,
"_comment": "Before changing anything, see https://github.com/Patbox/StyledChat#configuration",
"text_formatting": {
// 启用对聊天中链接的解析
"parse_links": true,
// 启用 markdown
"markdown": true,
// 启用对聊天中旧版 (&x) 代码的支持(仅当由玩家输入时)
"legacy_formatting": false,
// 启用来自其他模组的格式化(如果模组实现不正确,可能会破坏 StyledChat 的格式化)
"formatting_from_other_mods": false
},
"chat_preview": {
// 在聊天预览中发送完整消息(包括其周围的全部格式)
"send_full_message": false,
// 格式化需要聊天预览,否则将禁用格式化
"require_for_formatting": false
},
"auto_completion": {
// 为标签启用自动补全(例如 、)
"tags": false,
// 为标签别名启用自动补全(例如 、)
"tag_aliases": false,
// 为表情符号启用自动补全(例如 :pos:、:item:)
"emoticons": false
},
// 默认样式设置
"default": {
// 显示名称(局部变量:${default}、${name})
"display_name": "${default}",
// 消息样式
"message_formats": {
// 聊天消息样式(局部变量:${player}、${message})
"chat": " ${message}",
// 加入消息(局部变量:${player})
"joined_the_game": "",
// 改名后加入消息(局部变量:${player}、${old_name})
"joined_after_name_change": "",
// 玩家首次加入时的加入消息(局部变量:${player})
"joined_for_first_time": "",
// 玩家离开服务器(局部变量:${player})
"left_game": "",
// 玩家死亡消息(局部变量:${player}、${default_message})
"base_death": "${default_message}",
// 完成进度任务(局部变量:${player}、${advancement})
"advancement_task": "",
// 完成进度挑战(局部变量:${player}、${advancement})
"advancement_challenge": "",
// 完成进度目标(局部变量:${player}、${advancement})
"advancement_goal": "",
// 队伍消息,对发送它的玩家可见(局部变量:${team}、${displayName}、${message})
"sent_team_chat": "\\'>${team}':'${displayName}':'${message}'>",
// 队伍消息,对其他队伍成员可见(局部变量:${team}、${displayName}、${message})
"received_team_chat": "\\'>${team}':'${displayName}':'${message}'>",
// 私聊消息,对发送者可见(局部变量:${receiver}、${sender}、${message})
"sent_private_message": "",
// 私聊消息,对其他人可见(局部变量:${receiver}、${sender}、${message})
"received_private_message": "",
// /say 命令的输出(局部变量:${player}、${message})
"say_command": "[${player}] ${message}",
// /me 命令的输出(局部变量:${player}、${message})
"me_command": "",
// 玩家宠物死亡时发送的死亡消息(局部变量:${default_message}、${pet})
"pet_death": "${default_message}"
},
// 链接样式(局部变量:${link}、${url})
"link_style": "${link}",
// 剧透样式(局部变量:${spoiler})
"spoiler_style": "${spoiler}",
// 剧透样式中使用的剧透符号
"spoiler_symbol": "▌",
// 玩家可使用的格式化
"formatting": {
// "formatting tag": true/false
"dark_red": true,
"green": true,
"underline": true,
"dark_green": true,
"black": true,
"yellow": true,
"bold": true,
"italic": true,
"dark_blue": true,
"dark_purple": true,
"gold": true,
"red": true,
"aqua": true,
"gray": true,
"light_purple": true,
"blue": true,
"white": true,
"dark_aqua": true,
"dark_gray": true,
"spoiler": true,
"strikethrough": true
},
// 玩家可使用的表情符号列表(聊天中使用 :name:)。支持占位符
"emoticons": {
// "name": "value"
"potion": "🧪",
"item": "[%player:equipment_slot mainhand%]",
"trident": "🔱",
"rod": "🎣",
"shrug": "¯\\_(ツ)_/¯",
"bow": "🏹",
"bell": "🔔",
"heart": "❤",
"bucket": "🪣",
"sword": "🗡",
"shears": "✂",
"pos": "%player:pos_x% %player:pos_y% %player:pos_z%",
"fire": "🔥",
"table": "(╯°□°)╯︵ ┻━┻",
// 自 2.2.1+1.20.1 起,你还可以使用以下语法从文件中导入。
"$emojibase:builtin:joypixels": "${emoji}",
// value 与其他条目相同,只是 ${emoji} 会被读取到的表情替换(因此你也可以例如应用字体)
// 格式如下:$TYPE:SOURCE:PATH
// TYPE 可以是 Emojibase.dev 简写的 "emojibase",Unicode cldr-json 注释的 "cldr"
// 或与此文件相同风格的 "default"(不包括导入)
// SOURCE 指定存储类型,PATH 指向文件
// "builtin" 从模组内置的 json 加载("joypixels" 或 "emojibase")
// "from_file" 从相对于配置目录的文件中加载(例如 "emoji.json" 指向 "[SERVER]/config/emoji.json)
}
},
// 带有某些要求的样式列表,按从上到下的顺序应用
"styles": [
{
// 应用于玩家的样式要求
"require": {
"type": "...",
// 在这里查看这些信息:https://github.com/Patbox/PredicateAPI/blob/master/BUILTIN.md
},
/* 其余部分与 "default" 字段中相同,但所有字段都是完全可选的 */
}
]
}
如果玩家拥有所需权限(styledchat.format.[tag_name],其中 [tagname] 是 Text Parser 标签),那么他们就可以在聊天中使用 Simplified Text 标签。
此外,你还可以在配置中启用 markdown 和旧版 (&X) 格式化
{
"CONFIG_VERSION_DONT_TOUCH_THIS": 3,
"_comment": "Before changing anything, see https://github.com/Patbox/StyledChat#configuration",
"text_formatting": {
"legacy_formatting": true,
"parse_links": true,
"markdown": true,
"formatting_from_other_mods": true
},
"chat_preview": {
"send_full_message": false,
"require_for_formatting": false
},
"auto_completion": {
"tags": false,
"tag_aliases": false,
"emoticons": true
},
"default": {
"display_name": "${vanillaDisplayName}",
"message_formats": {
"chat": "${player} » ${message}",
"joined_the_game": "✚ ",
"joined_after_name_change": "✚ ",
"joined_for_first_time": "",
"left_game": "☁ ",
"base_death": "☠ ${default_message}",
"advancement_task": "",
"advancement_challenge": "",
"advancement_goal": "",
"sent_team_chat": "\\'>${team}':'${displayName}':'${message}'>",
"received_team_chat": "\\'>${team}':'${displayName}':'${message}'>",
"sent_private_message": "[PM → ${receiver}] » ${message}",
"received_private_message": "[PM ← ${sender}] » ${message}",
"say_command": "[${player}] ${message}",
"me_command": "* ${player} ${message}",
"pet_death": "Oh no! ${default_message}"
},
"link_style": "${link}",
"spoiler_style": "${spoiler}",
"spoiler_symbol": "▌",
"formatting": {
"dark_red": true,
"underline": true,
"yellow": true,
"italic": true,
"dark_blue": true,
"dark_purple": true,
"gold": true,
"red": true,
"aqua": true,
"gray": true,
"light_purple": true,
"white": true,
"pos": true,
"dark_gray": true,
"spoiler": true,
"strikethrough": true,
"st": true,
"b": true,
"item": true,
"green": true,
"dark_green": true,
"black": true,
"i": true,
"bold": true,
"blue": true,
"dark_aqua": true
},
"emoticons": {
"potion": "🧪",
"trident": "🔱",
"rod": "🎣",
"shrug": "¯\\_(ツ)_/¯",
"bow": "🏹",
"bell": "🔔",
"heart": "❤",
"bucket": "🪣",
"sword": "🗡",
"shears": "✂",
"fire": "🔥",
"table": "(╯°□°)╯︵ ┻━┻"
}
},
"styles": [
{
"require": {
"type": "permission",
"permission": "group.admin",
"operator": 4
},
"display_name": "[Admin] ${vanillaDisplayName}",
"message_formats": {
"chat": "${player} » ${message}",
"base_death": ""
},
"formatting": {},
"emoticons": {}
},
{
"require": {
"type": "permission",
"permission": "group.default"
},
"display_name": "[Player] ${vanillaDisplayName}",
"message_formats": {},
"formatting": {},
"emoticons": {}
},
{
"require": {
"type": "permission",
"permission": "group.vip",
"operator": 3
},
"message_formats": {},
"formatting": {},
"emoticons": {
"potato": "Potato"
}
}
]
} 友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:210,601 | 历史访问人次:318,768
今日访问人数:17,487 | 今日访问人次:20,519
昨日访问人数:30,537 | 昨日访问人次:36,142
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6