SAnnounce

SAnnounce

SAnnounce 是一款轻量级服务器公告模组,具有自动定时消息、独立间隔、游戏内管理、Minecraft 与颜色代码、持久化配置、多语言支持以及可选客户端安装等功能。

SAnnounce

SAnnounce 是一个适用于 Minecraft Fabric 服务器的轻量级公告系统。

创建自动服务器公告、向特定玩家发送即时消息,并通过简易的管理面板或简单命令管理一切。


✨ 功能

公告类型

SAnnounce 支持三种公告样式:

  • 聊天(Chat): 直接在聊天栏中发送消息
  • 标题(Title): 在玩家屏幕上显示大标题
  • 动作栏(Hotbar): 在玩家动作栏上方显示消息

支持使用 & 的颜色代码。

示例:

&a欢迎来到服务器!
&6活动即将开始!
&c警告!

公告面板

管理员可以通过以下命令打开公告管理器:

/adminannounce

如果管理员客户端安装了 SAnnounce,则会打开自定义的 SAnnounce 界面。

如果管理员客户端未安装该模组,SAnnounce 会自动使用原版 Minecraft GUI。

这意味着客户端模组完全是可选的。

通过该面板,管理员无需编辑配置文件即可管理服务器公告。


自动公告

直接通过命令创建循环公告:

/announce create <type> <seconds> <message>

示例:

/announce create chat 60 &a欢迎来到我们的服务器!
/announce create hotbar 30 &e记得阅读规则!

数字代表公告间隔的秒数。

可用类型:

chat
title
hotbar

公告类型支持命令自动补全。


直接玩家公告

SAnnounce 还可以发送一次性公告,而无需将其添加到自动公告列表中。

发送给单个玩家

/announce send <player> <type> <message>

示例:

/announce send Steve chat &a欢迎回来!

发送给所有人

/announce send all <type> <message>

示例:

/announce send all hotbar &e活动将在 5 分钟后开始!

这对于 SMP 服务器、活动、管理和角色扮演尤其有用。


标题与副标题

当将 title 与 /announce send 一起使用时,你可以分别定义标题和副标题:

/announce send <player|all> title title:<message> subtitle:<message>

示例:

/announce send Steve title title:&c警告 subtitle:&e返回城市!

或发送给所有人:

/announce send all title title:&6活动 subtitle:&f现在开始!

两个字段均支持 & 颜色代码。


按世界区分的公告

公告列表按每个 Minecraft 世界/存档单独存储。

这可以防止在一个世界中创建的公告出现在另一个世界中。

例如:

生存世界
生存公告

角色扮演世界
角色扮演公告

测试世界
测试公告

每个存档维护自己的公告配置。


📦 推荐版本

要求 推荐
Minecraft 1.20.1 或 1.21.1
模组加载器 Fabric
Fabric Loader 0.18.4+
Fabric API 必需
Java 1.20.1 Java 17
Java 1.21.1 Java 21

推荐的 Fabric Loader: 0.18.4 或更新版本。


🖥️ 客户端还是服务端?

SAnnounce 主要设计为服务端模组。

推荐

服务器:安装 SAnnounce
客户端:不需要

普通玩家不需要安装 SAnnounce。

没有安装客户端模组的管理员仍然可以通过原版 Minecraft 界面使用 /adminannounce。

在客户端和服务端都安装 SAnnounce 即可启用自定义管理界面。

配置 支持
仅服务端 ✅ 推荐
客户端 + 服务端 ✅ 自定义 GUI
管理员未安装客户端模组 ✅ 原版 GUI
普通玩家必需 ❌ 否
单人游戏 / 局域网 ✅ 支持

⌨️ 命令

/adminannounce

/adminannounce

打开公告管理面板。

在可用时使用自定义 SAnnounce 界面,否则自动回退到原版 Minecraft GUI。


/announce create

/announce create <type> <seconds> <message>

创建一个循环公告。

示例:

/announce create chat 120 &b加入我们的 Discord!

/announce send

/announce send <player|all> <type> <message>

立即发送公告,而不将其保存为自动公告。

示例:

/announce send Steve hotbar &e你已进入保护区!
/announce send all chat &a服务器活动已开始!

对于标题:

/announce send all title title:&6活动 subtitle:&f现在开始!

🌐 语言

SAnnounce 包含:

  • 英语
  • 葡萄牙语(巴西)
  • 西班牙语
  • 日语
  • 简体中文
  • 印地语
  • 阿拉伯语

面向玩家的消息和管理菜单会自动使用玩家的 Minecraft 语言。