MessagesPlus

MessagesPlus

A messaging plugin/mod for hytale. Adds custom chat, join/leave/welcome and broadcasts and scheduled broadcasts

111.0 загрузок
Обновлён 18 дней назад

Описание

СообщенияPlus

Discord

Комплексный плагин для чата и обмена сообщениями для серверов Hytale, предназначенный для улучшения связи с игроками и объявлений серверов, полностью настраиваемых через JSON.

Особенности

  • Пользовательский чат для форматированияНастройка форматов чата на основе разрешений (групп) с приоритетной поддержкой.
  • Присоединяйтесь и оставляйте сообщенияНастраиваемое соединение, первое соединение и оставляйте сообщения. Подавляет по умолчанию сервер присоединяется к сообщениям, поэтому видны только ваши.
  • Запланированные объявления: Настройка автоматических широковещательных сообщений с настраиваемыми интервалами.
  • Поддержка цвета HexПолная поддержка RGB Цвета гекса#RRGGBB) и устаревших кодов (и, ил).
  • Богатый текст стильПоддерживает Bold ()ил), курсивом (иПодчеркнуть ()и), Strikethrough (&m) и запутанные (инк).
  • перезаряжаемыйПерезагрузка конфигурации на лету без перезагрузки сервера.
  • держатели местВстроенная поддержка заполнителей для динамических сообщений.

установка

Ручная установка

  1. скачать: Получить последние СообщенияPlus-x.x.x.jar из которого выпуски Страница.
  2. устанавливатьБросьте файл JAR в свой Сервер Hytale мод (или) плагины) каталог.
  3. Беги.Запустите свой сервер. Файлы конфигурации по умолчанию будут генерироваться в каталоге данных плагина.

командование

Главное командование

Алиасы: /сообщения или mp

Подкоманды

1. Генерал

  • /mp скачатьПерезагрузка всех конфигурационных файлов (welcome-leave.json, chat-format.json, Запланированный.json) немедленно.

2. Расписание

Управляйте автоматическими широковещательными сообщениями непосредственно из игры или консоли.

  • /mp расписаниеПеречисляет все активные запланированные сообщения с их идентификаторами и интервалами.
  • Расписание /mp Добавить <interval_seconds> <message>: Добавлено новое запланированное сообщение.
    • Пример: Добавьте 300 и не забудьте присоединиться к нашей Discord!
    • Примечание: Интервалы в секундах.
  • /mp расписание удалить <id>Удалить запланированное сообщение по его идентификатору (найдено в /mp расписание).

конфигурация

Плагин генерирует следующие файлы конфигурации в своей папке данных:

1. chat-format.json

Определение форматов чата на основе разрешений. Плагин проверяет правила форматирования сверху вниз. Будет применяться первое правило, на которое игрок имеет разрешение.

{
"владелец": {
"формат": "&8[&cOwner&8] &c%playername%&8:&f%message%",
"разрешение": "messagesplus.owner"
?
"админ": {
"формат": "&8[&cAdmin&8] &c%playername%&8:&f%message%",
"разрешение": "messagesplus.admin"
?
"по умолчанию": {
"формат": "&7%playername%: &7%message%"
?
?
  • Совет: В верхней части файла размещайте группы с более высоким приоритетом (например, Owner/Admin).

2. welcome-leave.json

Конфигурирует сообщения для событий подключения игроков.

{
"first_join_message": "&eWelcome &b%playername%&e to the server for the first time!",
"join_message": "&e%playername% &ejoined the game".
"leave_message": "&e%playername% &eleft the game".
"Отладка": ложная
?
  • First_join_message: Транслируется только тогда, когда игрок присоединяется в первый раз.
  • Обсуждение_messageТрансляция для возвращающихся игроков.
  • Leave_messageТрансляция, когда игрок отключается.

3. Запланированный.json

Сохраняет запланированные объявления. Хотя вы можете редактировать это вручную, мы рекомендуем использовать /mp расписание команды.

{
"Сообщения":
{
"id": 1,
"Интервал": 300,
"текст": "&aCheck out our website at example.com!",
«Последнее сообщение»: 123456789
?
]
?

держатели мест

Вы можете использовать эти заполнители в форматах чата, присоединяться / оставлять сообщения и транслировать:

владелец Описание
% имя игрока % Имя пользователя игрока.
%uuu% Уникальный идентификатор игрока.
% мирового % Название мира, в котором сейчас находится игрок.
% сообщения % Содержимое сообщения чата (только форматы чата).
% здоровья % (Скоро) Здоровье игрока.

Цветные коды

Цвета наследия

Стандартные цветовые коды в стиле Minecraft и.

  • 0 Черный, и 1 Темно-синий, и 2 Темно-зеленый, и 3 Темная Аква
  • и 4 Темно-красный, и 5 Темно-пурпурный, и 6 Золото, и 7 серый
  • и 8 Темно-серый, и 9 Синий, и Зеленый, и Аква
  • и Красный, &d Светло-пурпурный, и Желтый, &f белый

форматирование

  • ил смелый
  • и итальянский
  • и Подчеркнуть
  • &m Прорыв
  • инк запутанный

Шесть цветов

Используйте современные коды RGB для точных цветов.

  • Формат: #RRGGBB
  • Пример: #FF5555 Это обычный красный!

Лицензия

МТИ Лицензия

Показать оригинальное описание (English)

MessagesPlus

Discord

A comprehensive chat and messaging plugin for Hytale servers, designed to enhance player communication and server announcements completely customizable via JSON.

Features

  • Custom Chat Formatting: Configure chat formats based on permissions (groups) with priority support.
  • Join & Leave Messages: Customizable join, first-join, and leave messages. Suppresses default server join messages so only yours are seen.
  • Scheduled Announcements: Set up automated broadcast messages with configurable intervals.
  • Hex Color Support: Full support for RGB Hex colors (&#RRGGBB) and legacy codes (&a, &l).
  • Rich Text Styling: Supports Bold (&l), Italic (&o), Underline (&n), Strikethrough (&m), and Obfuscated (&k).
  • Reloadable: Reload configurations on-the-fly without restarting the server.
  • Placeholders: Built-in placeholder support for dynamic messages.

Installation

Manual Installation

  1. Download: Get the latest MessagesPlus-x.x.x.jar from the Releases page.
  2. Install: Drop the JAR file into your Hytale server's mods (or plugins) directory.
  3. Run: Start your server. The default configuration files will be generated in the plugin's data directory.

Commands

Main Command

Aliases: /messagesplus or /mp

Subcommands

1. General

  • /mp reload: Reloads all configuration files (welcome-leave.json, chat-format.json, scheduled.json) immediately.

2. Scheduling

Manage automated broadcast messages directly from in-game or console.

  • /mp schedule list: Lists all active scheduled messages with their IDs and intervals.
  • /mp schedule add <interval_seconds> <message>: Adds a new scheduled message.
    • Example: /mp schedule add 300 &aDon't forget to join our Discord!
    • Note: Intervals are in seconds.
  • /mp schedule remove <id>: Removes a scheduled message by its ID (found in /mp schedule list).

Configuration

The plugin generates the following configuration files in its data folder:

1. chat-format.json

Defines chat formats based on permissions. The plugin checks formatting rules from top to bottom. The first rule for which the player has the permission will be applied.

{
  "owner": {
    "format": "&8[&cOwner&8] &c%playername%&8: &f%message%",
    "permission": "messagesplus.owner"
  },
  "admin": {
    "format": "&8[&cAdmin&8] &c%playername%&8: &f%message%",
    "permission": "messagesplus.admin"
  },
  "default": {
    "format": "&7%playername%: &7%message%"
  }
}
  • Tip: Place higher priority groups (like Owner/Admin) at the top of the file.

2. welcome-leave.json

Configures messages for player connection events.

{
  "first_join_message": "&eWelcome &b%playername%&e to the server for the first time!",
  "join_message": "&e%playername% &ejoined the game.",
  "leave_message": "&e%playername% &eleft the game.",
  "debug": false
}
  • first_join_message: Broadcast only when a player joins for the very first time.
  • join_message: Broadcast for returning players.
  • leave_message: Broadcast when a player disconnects.

3. scheduled.json

Stores the scheduled announcements. While you can edit this manually, we recommend using the /mp schedule commands.

{
  "messages": [
    {
      "id": 1,
      "interval": 300,
      "text": "&aCheck out our website at example.com!",
      "lastSent": 123456789
    }
  ]
}

Placeholders

You can use these placeholders in chat formats, join/leave messages, and broadcasts:

Placeholder Description
%playername% The player's username.
%uuid% The player's unique ID.
%world% The name of the world the player is currently in.
%message% The chat message content (Chat Formats only).
%health% (Coming Soon) The player's health.

Color Codes

Legacy Colors

Standard Minecraft-style color codes using &.

  • &0 Black, &1 Dark Blue, &2 Dark Green, &3 Dark Aqua
  • &4 Dark Red, &5 Dark Purple, &6 Gold, &7 Gray
  • &8 Dark Gray, &9 Blue, &a Green, &b Aqua
  • &c Red, &d Light Purple, &e Yellow, &f White

Formatting

  • &l Bold
  • &o Italic
  • &n Underline
  • &m Strikethrough
  • &k Obfuscated

Hex Colors

Use modern RGB hex codes for precise colors.

  • Format: &#RRGGBB
  • Example: &#FF5555This is a custom red!

License

MIT License

Последние версии

MessagesPlus-1.0.0.jar

Early Access 16.01.2026 313.1 КБ
Скачать