WorldGuard-Translator — Редактируй строки WorldGuard быстро и удобно + MiniMessage

Плагин WorldGuard-Translator — Редактируй строки WorldGuard быстро и удобно + MiniMessage 1.0.0

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Spigot
  2. Paper
Минимальная версия Java
16
Исходный код
https://github.com/SuperCHIROK1/WorldGuard-Translator
WorldGuard-Translator
Забудь о проблеме с переводом плагина WorldGuard. С этим плагином
ты сможешь легко перевести и кастомизировать сообщения из плагина WorldGuard без
модифицирования JAR-файла, например, с помощью InJarTranslator

1779878394517.png


Преимущества:

• Высокая производительность и легковесность
• Поддержка форматирования MiniMessage
• Изменяйте сообщения не выходя из игры.
• Перевод английских действий (например, break that block на ломать блок)
• Совместимость с любыми версиями WorldGuard
• Загрузка готовых переводов

Как работает плагин?

WorldGuard-Translator модифицирует код WorldGuard в оперативной памяти
во время запуска сервера или перезагрузки плагина.
Плагин перехватывает оригинальные сообщения о запрете (deny-message) и
динамически заменяет английские технические строки на ваши переведенные строки.

Конфигурации:

YAML:
# Pre-made WorldGuard translations.
# Downloaded from https://github.com/SuperCHIROK1/WorldGuard-Translator/tree/main/translations
# You can add your own languages. Create a file inside "translations" folder and name it in <language>.yml format.
# All you need to do is customize the message style to fit your server.
lang: en
# Prefix for WorldGuard-Translator plugin messages.
# Used in local messages, replaced via %prefix%
prefix: "&#2bafb6&l[WG-Translator]&f"
# Text formatting serializer.
#
#: LEGACY_AMPERSAND - Traditional legacy color codes (e.g., &c, &l)
#: MINI_MESSAGE - Modern MiniMessage formatting (Paper 1.18+)
#   Learn more about formatting here: https://docs.papermc.io/adventure/minimessage/format/
serializer: LEGACY_AMPERSAND
# Check for WorldGuard-Translator plugin updates.
# If an update is available, the plugin will notify administrators in the console and chat.
check_updates: true
# Permission settings.
permissions:
  admin_command: "wgtranslator.admin"
  update_log: "wgtranslator.update"
YAML:
# Шаблон сообщения о запрете действия.
# %what% автоматически заменяется на переведенную строку из секции "components".
deny_message: "&#ff5400&l❌ Эй! &fИзвините, но Вы не можете &#ff5400%what% &fздесь!"
# Переводы конкретных действий.
# Вставляются вместо %what% в deny_message.
# Можете добавлять свои переводы с помощью /wgt component add <ключ>;<значение>
components:
  # Block place
  "place that block": "устанавливать блоки"
  "place fire": "поджигать территорию"
  "use frostwalker": "использовать Ледоход"

  # Block break
  "break that block": "ломать блоки"
  "use dynamite": "использовать динамит"

  # Block / entity interact
  "use that": "использовать это"
  "open that": "открывать это"
  "sleep": "ложиться спать"
  "use anchors": "использовать якорь возрождения"
  "use explosives": "использовать взрывчатку"

  # Entity spawn / drop
  "place things": "размещать предметы"
  "place vehicles": "ставить транспорт"
  "drop items": "выбрасывать предметы"
  "drop XP": "выбрасывать опыт"
  "use lingering potions": "использовать оседающие зелья"

  # Entity destroy / pickup
  "break things": "ломать предметы"
  "break vehicles": "ломать транспорт"
  "pick up items": "подбирать предметы"

  # Entity damage / mount
  "change that": "изменять это"
  "ride that": "оседлать это"
  "hit that": "атаковать это"
  "damage that": "наносить урон этому"
  "harm that": "причинять вред этому"
  "PvP": "драться с игроками"

messages:
  reloaded: "%prefix% &#70e000Плагин успешно перезагружен! &#e2eafcНовые сообщения/переводы были добавлены в WorldGuard. &7(Время: %s мс.)"
  deny_message:
    installed: "%prefix% &#70e000Успешно установлен deny_message!"
    installed_temp: "%prefix% &#70e000Успешно установлено временное deny_message &7(оно действует до рестарта сервера или плагина)"
  component:
    added: "%prefix% &#70e000Успешно добавлен перевод: &#2bafb6%s &#a1a8b8-> &#2bafb6%s"
    usage: "%prefix% &#e2eafcНапишите в формате &#2bafb6<ключ>;<перевод>&#e2eafc. Пример: &#2bafb6break that block;ломать блоки"
    list:
      header: "&#a1a8b8----- &#2bafb6&lWG-T : Переводы &#a1a8b8-----\n"
      # {0} - ключ | {1} - перевод
      format: "&#a1a8b8• &#2bafb6{0} &#a1a8b8-> &#e2eafc{1}"
  help: |-
    &8----- &3&lWorldGuard Translator &8-----

    &8• &e/%cmd% &6<reload | restart> &7- &#e2eafcПерезагрузка плагина.
    &8• &e/%cmd% &6component <add | set | list> &7- &#e2eafcУправление переводами.
    &8• &e/%cmd% &6denyMessage <set | setTemp> &#e2eafc- &fУстановка deny_message.

Поддержать автора:

• Поставить Star (звездочку) в You must be logged in to see this link.
• Оценить ресурс и на основе оценки оставить рецензию/отзыв


You must be logged in to see this link.
Зависимости
-
Команды и права
Чтобы использовать все ниже перечисленные команды, надо иметь право wgtranslator.admin (или то, которое вы указали в конфиге)

КомандаАргументОписание
/wgtreload / restart / rПерезагрузка плагина
/wgthelpПолучить помощь
/wgt componentadd / set <ключ>;<значение>Добавить/изменить перевод
|listПолучить список переведенных строк
/wgt denyMessageset <сообщение>Установить <сообщение> в качестве denyMessage
|setTemp <сообщение>Установить <сообщение> в качестве denyMessage до первой перезагрузки сервера или плагина

Если вы нашли баг или есть проблема, с которой нужно помочь, не пишите об этом в рецензии/отзыве. Лучше сообщите разработчику (мне):

You must be logged in to see this link. / You must be logged in to see this link. / You must be logged in to see this link.
Автор
SuperCHIROK1
Скачивания
3
Просмотры
143
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

Назад
Сверху Снизу