Local Chat — плагин локального чата с радиусом для Minecraft

Плагин Local Chat для Minecraft: создаём живое общение с радиусом, OOC и криком Представьте ситуацию: на вашем сервере Minecraft кипит жизнь, игроки общаются, но глобальный чат превращается в бесконечную ленту сообщений, где теряется атмосфера близости. Решение есть — плагин Local Chat, который д...

Скачать config.yml

Оригинальное название: config.yml

ФайлВерсияЗагрузчикРазмер
config.yml——0 КБСкачать
localchat.jar——7 КБСкачать

Плагин Local Chat для Minecraft: создаём живое общение с радиусом, OOC и криком

Представьте ситуацию: на вашем сервере Minecraft кипит жизнь, игроки общаются, но глобальный чат превращается в бесконечную ленту сообщений, где теряется атмосфера близости. Решение есть — плагин Local Chat, который добавляет механику локального чата с радиусом слышимости, а также режимы OOC и Shout. Этот инструмент буквально переосмысливает коммуникацию, делая её более реалистичной и удобной для ролевых и выживательных проектов.

Что такое Local Chat и зачем он нужен

Local Chat — это серверный плагин для Minecraft, который заменяет стандартный глобальный чат системой каналов с настраиваемым радиусом. Игроки слышат друг друга только в определённой зоне, что идеально подходит для RP-серверов, городов или просто для создания уютной ламповой атмосферы. Помимо локального режима, плагин поддерживает OOC (внесюжетное общение) и Shout (крик), позволяя гибко переключаться между стилями разговора.

Автор не обновлял проект некоторое время, но недавно полностью переписал код. Теперь Local Chat стал гибче, проще в обновлении и предлагает гораздо больше настроек. Появилась поддержка экономики через Vault, возможность добавлять неограниченное количество чат-режимов, система прав и тонкая настройка форматирования сообщений.

Ключевые возможности плагина

  • Радиус слышимости: каждый режим чата может иметь собственный радиус, в пределах которого игроки видят сообщения.
  • Экономическая интеграция: при наличии Vault можно установить плату за использование определённого канала — например, за крик на весь сервер.
  • Несколько режимов в одном мире: вы можете создать локальный, OOC, Shout, глобальный и любые другие каналы, просто добавив их в конфиг.
  • Гибкое форматирование: настраивайте цвет, теги, префиксы и суффиксы прямо в конфигурации, используя переменные <tag>, <name>, <text> и коды цветов &1-9/a-f.
  • Права на чтение и запись: можно ограничить доступ к определённым чат-режимам через пермишены.
  • Глобальный режим: опция global=true заставляет сообщение отображаться всем игрокам на сервере, независимо от расстояния.

Установка и первый запуск

Плагин работает на серверах Spigot, Paper и их форках. Достаточно поместить JAR-файл в папку plugins и перезапустить сервер. После первого запуска автоматически создастся директория plugins/localchat, куда нужно будет добавить конфигурационные файлы для каждого мира. Кстати, если вы предпочитаете управлять модами и плагинами через удобный лаунчер, обратите внимание на foxygame.net — современный и гибкий инструмент, где можно прямо из меню скачать нужные дополнения и быстро развернуть сборку с Local Chat.

Настройка конфигурации миров

Главная фишка плагина — конфигурация под каждый мир отдельно. Допустим, у вас есть мир roleplay_world. Создайте файл roleplay_world.yml в папке localchat и опишите в нём нужные режимы. Пример базовой настройки:

local:
  default: true
  radius: 20
  tag: "[Local]"
  format: "&4<tag> &2<name>:&f <text>"
  pay: 10
  commands:
    - "local"
    - "l"

Здесь default: true делает этот режим основным — все сообщения по умолчанию будут локальными. Радиус 20 блоков означает, что игроки слышат друг друга только в пределах этого расстояния. Тег [Local] добавляется перед ником, а формат окрашивает тег в тёмно-красный, ник — в зелёный, а текст остаётся белым. Параметр pay: 10 указывает, что за каждое сообщение будет списываться 10 единиц валюты (если подключён Vault). Команды /local и /l позволяют вручную переключиться на этот канал.

Доступные параметры чат-режима

Каждый режим поддерживает множество опций. Вот полный список:

  • default — помечает режим как основной (только один на мир).
  • radius — радиус слышимости в блоках (0 — без ограничений).
  • tag — текстовый тег, который будет подставлен в формат.
  • format — шаблон сообщения с переменными и цветовыми кодами.
  • pay — стоимость использования (требуется Vault).
  • commands — список команд для активации режима.
  • global — если true, сообщение видят все в любом мире.
  • read_permission — право на чтение сообщений этого канала.
  • write_permission — право на отправку сообщений в этот канал.
  • suffix и prefix — дополнительные элементы, вставляемые через <suffix> и <prefix> в формат.

Команды и права

Плагин добавляет несколько удобных команд для игроков и администраторов:

  • /lc reload — перезагрузка конфигов (право localchat.admin.reload).
  • /lc spy — режим слежки: вы видите все сообщения, даже вне радиуса (право localchat.admin.spy).
  • /toggle <chatmode> — переключает чат-режим, так что все последующие сообщения автоматически отправляются в выбранный канал. Например, /toggle shout заставит вас всегда кричать.
  • /toggle без аргументов сбрасывает переключение.
  • Алиасы: /c, /chat, /tg, /to — все работают как /toggle.

Права на чтение и запись позволяют тонко разграничить доступ. Например, можно создать режим «Совет старейшин», который читают только игроки с определённым пермишеном, а писать могут лишь избранные.

Экономика и Vault

Если на сервере установлен Vault и какой-либо экономический плагин, вы можете сделать платные чат-каналы. Это отличный способ регулировать спам в глобальном эфире или добавить элемент реализма: хочешь докричаться до всей карты — плати монеты. Стоимость указывается параметром pay для каждого режима отдельно. Если Vault отсутствует, плагин просто проигнорирует этот параметр и будет работать как обычно.

Практические примеры использования

Допустим, вы создаёте RP-сервер по мотивам средневековья. Локальный чат с радиусом 30 блоков позволит игрокам общаться на рыночной площади, не мешая тем, кто находится в таверне на другом конце города. Режим Shout с глобальной опцией даст возможность глашатаям объявлять указы на весь сервер за небольшую плату. OOC-канал с тегом [OOC] и отдельным цветом поможет обсуждать технические моменты, не нарушая погружения в игру.

Ещё один сценарий — выживание с элементами реализма. Игроки в шахте на глубине 40 блоков не услышат тех, кто на поверхности, если радиус локального чата настроен правильно. Это заставляет координироваться голосом или использовать другие каналы связи, что добавляет глубины геймплею.

Заключение

Local Chat + OOC + Shout — это мощный и гибкий инструмент для трансформации текстового общения на сервере Minecraft. Полная переработка кода сделала плагин удобным в настройке и расширяемым практически под любые нужды. Благодаря поддержке Vault, пермишенов и множественных режимов, вы можете выстроить уникальную систему коммуникации, которая идеально впишется в концепцию вашего проекта. Попробуйте установить его на свой сервер и почувствуйте, как меняется атмосфера игры, когда каждое слово имеет значение и слышимость.