EasyAnnounce
Automated server announcements for Hytale. Welcome messages, scheduled broadcasts, vote reminders, and Discord links. Fully customizable with hex colors, per-message intervals, and hot reload.
Описание
EasyAnounce скачать
Создан для европейского сервера выживания Hytale play.hyfyve.net
Автоматические объявления для вашего сервера! Приветственные сообщения, напоминания о голосовании, ссылки Discord - все полностью настраиваемые.
Быстрый старт
- Скачать последнюю
EasyAnounce.jarиз выпуски - Поместите его на свой сервер
модпапка - Перезагрузите свой сервер
- Редактировать
mods/cryptobench_EasyAnnounce/config.jsonнастраивать - Использовать
Объявить о перезагрузкеприменять изменения
Особенности
- Приветственные сообщения Приветствуйте игроков, когда они присоединяются
- Запланированные объявления - Напоминания о голосовании, советы, ссылки Discord
- Шесть цветов Полная поддержка цвета RGB
{#RRGGBB} - Заявление интервалы Каждое сообщение на своем таймере
- Фильтрация разрешений Показывать объявления конкретным группам
- Hot Reload - Изменить конфигурацию без перезапуска
командование
| Командование | Что он делает |
|---|---|
Объявить о перезагрузке |
Перезагрузить конфигурацию без перезапуска |
/Объявить статус |
Посмотри, что происходит. |
Список объявлений |
Перечислите все объявления |
/announce ggle <id> |
Включить/отключить объявление |
конфигурация
Файл Config: mods/cryptobench_EasyAnnounce/config.json
Конфигурация имеет два основных раздела: Присоединяйтесь и Запланированные объявления.
Присоединяйтесь к сообщениям
Сообщения, отправляемые игрокам при подключении к серверу.
"Присоединяйтесь к сообщениям": {
"Включено": правда,
"Приставка": "{#55FF55} [Добро пожаловать],
"Сообщения":
"Линия 1",
"Линия 2"
]
?
| поле | Тип | Описание |
|---|---|---|
включенный |
булевый | истинный отправлять сообщения, ложный отключить |
префикс |
струна | Текст, добавленный перед каждым сообщением (может быть пустым) "") |
сообщения |
массив | Список сообщений - каждая строка - новая строка |
Примечания:
- Использовать
{игрок}Вставить имя игрока - Используйте пустые строки
""для пустых линий - Все сообщения отправляются в порядке, когда игрок присоединяется.
Запланированные объявления
Повторение сообщений, транслируемых всем онлайн-игрокам. Каждое объявление является независимым с собственным таймером.
"запланированные объявления":
{
"ид": "голосовать",
"Включено": правда,
"Интервал Вторые": 300,
"Приставка": "{#FFAA00}[Голосование],
"Послание": "Голосуйте за нас!",
"разрешение": "
?
]
| поле | Тип | Описание |
|---|---|---|
id |
струна | Уникальное название для этого объявления (используется в командах) |
включенный |
булевый | истинный Бежать, ложный отключить |
интервал второй |
номер | Как часто вещать (в секундах) |
префикс |
струна | Текст добавлен перед сообщением |
сообщение |
струна | Текст объявления |
разрешение |
струна | Только игроки с таким разрешением видят это (пустые = все). |
Общие интервалы: Секунды, время
[скрыто] [скрыто] [скрыто] [скрыто]
! 60 1 минута.
! 300 - 5 минут.
! 600 - 10 минут.
! 1800 30 минут.
! 3600 - 1 час.
Полный пример конфигурации
{
"Присоединяйтесь к сообщениям": {
"Включено": правда,
"приставка": "",
"Сообщения":
«{#55FF55}===================================================================================================================================================================================
"Добро пожаловать на сервер, игрок!"
«{#55FF55}===================================================================================================================================================================================
"",
"{#55FFFF}Командования:",
"{#FFFFFF} /home {#AAAAAA} - Телепорт домой",
"{#FFFFFF} /tpa <player> Запрос на телепортацию,
"",
"Развлекайтесь!"
]
?
"запланированные объявления":
{
"ид": "голосовать",
"Включено": правда,
"Интервал Вторые": 300,
"Приставка": "{#FFAA00}[Голосование],
"Послание": "{#FFFFFF}Голосуйте за нас по адресу {#55FF55}"rel="noopener nofollow" target="_blank">https://example.com/vote",
"разрешение": "
?
{
"id": "discord",
"Включено": правда,
"Интервальные Вторые": 600,
"префикс": "{#7289DA}[Разногласие],
"Послание": "Присоединяйтесь к нашей раздору!" {#7289DA}"rel="noopener nofollow" target="_blank">https://discord.gg/example",
"разрешение": "
?
{
"id": "staff-reminder",
"Включено": правда,
"Интервал Вторые": 900,
"префикс": "{#FF5555}[Кадры],
"Послание": "Не забудьте проверить отчеты!",
"разрешение": "announce.staff"
?
]
?
Цвета
Использовать {#RRGGBB} Хекс-коды в любом месте ваших сообщений:
| цвет | Код | Пример |
|---|---|---|
| зеленый | {#55FF55} |
Успешные сообщения |
| красный | [#FF5555] |
Предупреждения |
| желтый | [#FFFF55] |
Основные моменты |
| золото | [#FFAA00] |
Префиксы |
| Аква | {#55FFFF} |
информация |
| серый | {#AAAAAA} |
Описание |
| белый | {#FFFFFF} |
Нормальный текст |
| Синий диссонанс | {#7289DA} |
Разногласия |
Пример:
"{#FF5555} Предупреждение: PvP включен!
держатели мест
| владелец | Заменить на |
|---|---|
{игрок} |
Имя пользователя игрока (только сообщения для соединения) |
Разрешения
| Разрешение | Что он делает |
|---|---|
admin.admin.admin |
Доступ к /объявить командовать |
Пользовательское заявление:
Настройка "разрешение": "announce.vip" В любом объявлении показывать его только игрокам с таким разрешением.
FAQ
В: Как изменить то, как часто появляется объявление?
Изменения интервал второй в конфигурации. Примеры:
60каждые 1 минуту300каждые 5 минут3600= каждые 1 час
В: Как добавить больше объявлений?
Добавить другой объект в Запланированные объявления массив:
{
"id": "tip1",
"Включено": правда,
"Интервал Вторые": 120,
"Приставка": "{#55FF55}[Совет],
"Послание": "Твой совет здесь!",
"разрешение": "
?
Q: может Я отключаю объявление, не удаляя его?
Настройка "включено": ложный или использовать /announce ggle <id>
Q: Как перезагружать после редактирования конфигураций?
Использовать Объявить о перезагрузке - Перезагрузка не нужна!
В: Могу ли я показывать объявления только сотрудникам?
Настройка "разрешение": "announce.staff" И дайте это разрешение вашим сотрудникам.
Лицензия
MIT - делайте с ним все, что хотите!
Показать оригинальное описание (English)
EasyAnnounce
Built for the European Hytale survival server at play.hyfyve.net
Automated announcements for your Hytale server! Welcome messages, vote reminders, Discord links - all fully customizable.
Quick Start
- Download the latest
EasyAnnounce.jarfrom Releases - Put it in your server's
modsfolder - Restart your server
- Edit
mods/cryptobench_EasyAnnounce/config.jsonto customize - Use
/announce reloadto apply changes
Features
- Welcome Messages - Greet players when they join
- Scheduled Announcements - Vote reminders, tips, Discord links
- Hex Colors - Full RGB color support with
{#RRGGBB} - Per-Announcement Intervals - Each message on its own timer
- Permission Filtering - Show announcements to specific groups
- Hot Reload - Change config without restarting
Commands
| Command | What it does |
|---|---|
/announce reload |
Reload config without restart |
/announce status |
See what's running |
/announce list |
List all announcements |
/announce toggle <id> |
Enable/disable an announcement |
Configuration
Config file: mods/cryptobench_EasyAnnounce/config.json
The config has two main sections: joinMessages and scheduledAnnouncements.
Join Messages
Messages sent to players when they connect to the server.
"joinMessages": {
"enabled": true,
"prefix": "{#55FF55}[Welcome] ",
"messages": [
"Line 1",
"Line 2"
]
}
| Field | Type | Description |
|---|---|---|
enabled |
boolean | true to send messages, false to disable |
prefix |
string | Text added before each message (can be empty "") |
messages |
array | List of messages - each string is a new line |
Notes:
- Use
{player}to insert the player's name - Use empty strings
""for blank lines - All messages are sent in order when a player joins
Scheduled Announcements
Repeating messages broadcast to all online players. Each announcement is independent with its own timer.
"scheduledAnnouncements": [
{
"id": "vote",
"enabled": true,
"intervalSeconds": 300,
"prefix": "{#FFAA00}[Vote] ",
"message": "{#FFFFFF}Vote for us!",
"permission": ""
}
]
| Field | Type | Description |
|---|---|---|
id |
string | Unique name for this announcement (used in commands) |
enabled |
boolean | true to run, false to disable |
intervalSeconds |
number | How often to broadcast (in seconds) |
prefix |
string | Text added before the message |
message |
string | The announcement text |
permission |
string | Only players with this permission see it (empty = everyone) |
Common intervals:
| Seconds | Time |
|---------|------|
| 60 | 1 minute |
| 300 | 5 minutes |
| 600 | 10 minutes |
| 1800 | 30 minutes |
| 3600 | 1 hour |
Full Example Config
{
"joinMessages": {
"enabled": true,
"prefix": "",
"messages": [
"{#55FF55}========================================",
"{#FFFF55} Welcome to the server, {player}!",
"{#55FF55}========================================",
"",
"{#55FFFF}Commands:",
"{#FFFFFF} /home {#AAAAAA}- Teleport home",
"{#FFFFFF} /tpa <player> {#AAAAAA}- Request teleport",
"",
"{#AAAAAA}Have fun!"
]
},
"scheduledAnnouncements": [
{
"id": "vote",
"enabled": true,
"intervalSeconds": 300,
"prefix": "{#FFAA00}[Vote] ",
"message": "{#FFFFFF}Vote for us at {#55FF55}" rel="noopener nofollow" target="_blank">https://example.com/vote",
"permission": ""
},
{
"id": "discord",
"enabled": true,
"intervalSeconds": 600,
"prefix": "{#7289DA}[Discord] ",
"message": "{#FFFFFF}Join our Discord! {#7289DA}" rel="noopener nofollow" target="_blank">https://discord.gg/example",
"permission": ""
},
{
"id": "staff-reminder",
"enabled": true,
"intervalSeconds": 900,
"prefix": "{#FF5555}[Staff] ",
"message": "{#FFFFFF}Remember to check reports!",
"permission": "announce.staff"
}
]
}
Colors
Use {#RRGGBB} hex codes anywhere in your messages:
| Color | Code | Example |
|---|---|---|
| Green | {#55FF55} |
Success messages |
| Red | {#FF5555} |
Warnings |
| Yellow | {#FFFF55} |
Highlights |
| Gold | {#FFAA00} |
Prefixes |
| Aqua | {#55FFFF} |
Info |
| Gray | {#AAAAAA} |
Descriptions |
| White | {#FFFFFF} |
Normal text |
| Discord Blue | {#7289DA} |
Discord links |
Example:
"{#FF5555}Warning: {#FFFFFF}PvP is enabled!"
Placeholders
| Placeholder | Replaced with |
|---|---|
{player} |
Player's username (join messages only) |
Permissions
| Permission | What it does |
|---|---|
announce.admin |
Access to /announce commands |
Custom per-announcement:
Set "permission": "announce.vip" on any announcement to only show it to players with that permission.
FAQ
Q: How do I change how often an announcement shows?
Change intervalSeconds in the config. Examples:
60= every 1 minute300= every 5 minutes3600= every 1 hour
Q: How do I add more announcements?
Add another object to the scheduledAnnouncements array:
{
"id": "tip1",
"enabled": true,
"intervalSeconds": 120,
"prefix": "{#55FF55}[Tip] ",
"message": "{#FFFFFF}Your tip here!",
"permission": ""
}
Q: Can I disable an announcement without deleting it?
Set "enabled": false or use /announce toggle <id>
Q: How do I reload after editing config?
Use /announce reload - no restart needed!
Q: Can I show announcements only to staff?
Set "permission": "announce.staff" and give that permission to your staff group.
License
MIT - Do whatever you want with it!
Последние версии
EasyAnnounce-v1.0.2.jar
Информация
Авторы:
Версии игры:
Создан: 15.01.2026