▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/BungeMessages
BungeMessages

BungeMessages

Fully customizable BungeeCord messages - replace every proxy message with your own text.

Оцените первым
26
0

Release Downloads

BungeeMessages

Your proxy messages. Your rules.

Customizable BungeeCord proxy messages, all configurable in a single config.yml.

Features

FeatureDescription
Customizable MessagesChange every BungeeCord proxy message to your liking.
Color Codes & Hex ColorsUse color codes (&a, &b, etc.) and hex colors (&#FF5500) to customize your messages.
PlaceholdersUse placeholders like {0} and {1} to display dynamic information.
Hardcoded Message InterceptionCatch and modify hardcoded messages in BungeeCord.
Reload ConfigurationReload your configuration without restarting the proxy.
Safe UpdatesNew options are merged into your existing config, your own texts stay as you wrote them.

How it works

Proxy messages come in two kinds, and they need different handling.

Translated messages are looked up by key in BungeeCord's own language file. The plugin swaps that lookup table for one built from your config, so 44 keys are replaced at the source.

Hardcoded messages are written out literally in BungeeCord's sources and have no key to replace. There are six of them, mostly around connection failures. The plugin watches the kick and login events and rewrites those reasons on their way to the player.

Anything you leave out of the config keeps BungeeCord's own default, so you can change one message and ignore the other 49.

Dependencies

  • BungeeCord (required): BungeeCord GitHub

Java 11 or newer.

Built-in Placeholders

These work everywhere:

PlaceholderDescription
{0}Dynamic information (e.g., player name, server name)
{1}Additional dynamic information (e.g., server IP, player ID)

Commands & Permissions

/bmsgs, also /bmessages and /bm.

CommandPermissionDefaultDescription
/bmsgs reloadbungeemessages.reloadOPRe-read the config and push it into the proxy
/bmsgs infobungeemessages.infoOPVersion, messages loaded, keys injected
/bmsgs list [page]bungeemessages.listOPPage through every configured message
/bmsgs get <key>bungeemessages.listOPShow one message by key
/bmsgs helpbungeemessages.useOPUsage

bungeemessages.admin covers all of them. Tab completion works for the subcommands and, after get, for the message keys.

Configuration

Everything is controlled from config.yml:

settings:
  inject-translations: true   # replace the proxy's translation table
  intercept-hardcoded: true   # rewrite the six literal messages
  restore-on-disable: true    # hand the originals back when unloading
  metrics: true               # anonymous bStats statistics
  debug: false                # log every match and replacement
  list-page-size: 10          # entries per page of /bmsgs list

messages:
  # --- messages.properties keys (injected directly into BungeeCord) ---
  alert:                    "&8[&4Alert&8]&r "
  already_connected:        "&cYou are already connected to this server!"
  # ...

  # --- Hardcoded messages (caught via event substring matching) ---
  hardcoded_unexpected_login_disconnect: "&cConnection error during login. Is IP-Forwarding correctly configured?"
  hardcoded_unexpected_login_packet:     "&cUnexpected packet during server login."
  # ...

# Plugin messages
plugin:
  prefix:        "&8[&6BungeeMessages&8] &r"
  reloaded:      "&aConfiguration successfully reloaded!"
  reload_failed: "&cFailed to reload configuration. Check console for details."
  # ...
A note on braces

{0} and {1} are BungeeCord's own placeholders and only work where the original message had them. A brace that is not a placeholder, such as {name}, cannot be injected: that one message keeps BungeeCord's default and the console says which key it was. The rest are unaffected.

Statistics

BungeeMessages reports anonymous usage data to bStats. Set metrics: false in config.yml, or turn it off for the whole proxy in plugins/bStats/config.yml.

Source

codeberg.org/LucasTHCR/BungeeMessages — GPL-3.0

Credits

LucasTHCRMaintainer, created and maintains the plugin

Discord: dc.gg/paperstream

Партнёрский материал

Сервер для плагина BungeMessages - как у профи

Плагин BungeMessages создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином BungeMessages для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Детали

Лицензия:
Опубликован:3 месяца назад
Обновлён:2 недели назад
Главная