# In-game text supports legacy & colors, HEX (&#RRGGBB or <#RRGGBB>) and restricted visual MiniMessage formatting. Interactive click/hover/command tags are not supported. # Discord output removes Minecraft colors and formatting tags while retaining Discord Markdown in custom templates. Keep placeholders such as {message} and {expiration} unchanged. compatibility: status-requirements: "&7DiscBridge: &f{installed} &8| &7Requirement: &f{minimum} or newer &8| &7Protocol: &f{protocol} &7(supported {min_protocol}-{max_protocol})" discord-requirements-failed: "DiscBridge {installed} (protocol {protocol}) is incompatible: requires version {minimum} or newer, protocols {protocols}. Only DiscBridge is disabled; MailboxGUI remains enabled and existing data is preserved." # ============================================================ # MailboxGUI-DiscBridge | General # ============================================================ # Edit displayed text only; preserve keys, placeholders and color codes. # Version fields and legacy language snapshots are migration references. Keep owner translations during upgrades; do not delete files or reset settings. # ------------------------------------------------------------ # Command syntax # ------------------------------------------------------------ # Command syntax settings belong to MailboxGUI's config.yml, not DiscBridge's config.yml. # Integrated commands use MailboxGUI's supplied command locale; local notices derive syntax from MailboxGUI. # Integrated Discord commands. Keep keys and placeholders; existing customized text is preserved. integration: playercommands-disabled: "{prefix}&cPlayer Discord commands are disabled on this server." playercommands-unavailable: "{prefix}&cCannot enable player commands: DiscordSRV must be connected and account linking available." playercommands-set: "{prefix}&aPlayer commands: {state}" playercommands-save-failed: "{prefix}&cCould not save settings. Existing data was preserved." playercommands-usage: "{prefix}&e/mba discord playercommands on|off" integrated-help: header: "&6&lMailboxGUI-DiscBridge v{version}" line-top: "&8&m------------------------------------------------&r" title-player: "&e&lPlayer Discord Commands" title-admin: "&e&lAdmin Discord Commands" playercommands: "&7 &f/mba discord playercommands on|off &8- &7Control player Discord commands." status: "&7Discord connection: {connected} | Account linking: {linking} | Player commands: {playercommands}" footer: "&fPage {page}/{total} - {command} {help}" file-version: 4 discord-guide: title: "&e&lDiscord Mail Guide" help: "&7 &f/mb settings discord guide &8- &7Open the Discord mail guide." lines: - "&7 DiscBridge uses the same DiscordSRV account link; no separate player link is needed." - "&7 Account linking: /discordsrv link; send the code to the server bot in a Discord DM." - "&7 Notifications: /mb settings discord enable or /mb settings discord disable." - "&7 All mail types: letters, books, server letters, packages, COD and money; server settings apply." - "&7 Online DMs: /mb settings discord online on|off|toggle." - "&7 DM language: /mb settings discord language ; independent of in-game text." - "&7 Sender filters: /mb settings discord ignore or /mb settings discord unignore ." - "&7 Admin mail: /mb settings discord ignoreadmin or /mb settings discord unignoreadmin; channel notices are unaffected." - "&7 Review settings: /mb settings discord status. Allow DMs from the server bot in Discord." prefix: "[MailboxGUI-DiscBridge] " # ------------------------------------------------------------ # General # ------------------------------------------------------------ general: state-active: "&aActive" state-inactive: "&cInactive" state-enabled: "&aEnabled" state-disabled: "&cDisabled" state-channel-missing: "&cMissing channel ID" state-configured: "&aConfigured" no-permission: "{prefix}&cYou do not have permission to use this command." players-only: "{prefix}&cOnly players can use this command." unknown-command: "{prefix}&cUnknown command. Use &e/mb settings discord help&c." reload-complete: "{prefix}&aMailboxGUI-DiscBridge reloaded." # ------------------------------------------------------------ # Command syntax # ------------------------------------------------------------ language: current: "{prefix}&7Discord message language: &f{language}" usage: "{prefix}&7Usage: &f/mb settings discord language " supported: "{prefix}&7Supported: &f{supported}" unknown: "{prefix}&cUnknown Discord message language: &f{input}" set: "{prefix}&aDiscord message language set to &f{language}&a." # ------------------------------------------------------------ # Help menus # ------------------------------------------------------------ commands: help: page-1: - "&bMailboxGUI-DiscBridge Commands &7(Page {page}/{total})" - "&e/mb settings discord status &7- View your Discord mail notification settings." - "&e/mb settings discord enable &7- Enable Discord mail notifications." - "&e/mb settings discord disable &7- Disable Discord mail notifications." - "&e/mb settings discord online on|off|toggle &7- Control DMs while online." - "&e/mb settings discord language &7- Set your Discord DM message language." - "&e/mb settings discord ignore &7- Ignore Discord DMs from a sender." - "&e/mb settings discord unignore &7- Stop ignoring a sender." - "&e/mb settings discord ignorelist &7- View ignored senders." - "&e/mb settings discord ignoreadmin &7- Ignore admin/server mail DMs." - "&e/mb settings discord unignoreadmin &7- Allow admin/server mail DMs." page-2: - "&bMailboxGUI-DiscBridge Admin Commands &7(Page {page}/{total})" - "&e/mba discord status &7- View bridge admin status." - "&e/mba discord mode &7- View LOCAL setup diagnostics." - "&e/mba discord reload &7- Reload bridge config, language, and player data." - "&e/mba discord updatecheck &7- Check the website release system for updates." - "&e/mba discord update &7- Prepare the latest update." - "&e/mba discord update confirm &7- Stage the prepared update for next restart." - "&e/mba discord testdm &7- Send a diagnostic Discord DM." - "&e/mba discord testchannel &7- Send a diagnostic channel notice." # ------------------------------------------------------------ # Administration # ------------------------------------------------------------ admin: license-help: "&7 Admin license: /mba discord spigotlink - Link the DiscBridge Premium purchase to the website, not a Discord account." # Read-only network diagnostics. Keep command syntax, IDs and placeholders unchanged; reports exclude credentials, tokens, message bodies and item payloads. network: heading: "&bDiscBridge Network Status" status: "&7Status: &f{state}" reason: "&7Reason: &f{reason}" backend: "&7Backend: &f{backend}" notifier: "&7Notifier: &f{notifier}" preferences: "&7Shared preferences: &f{preferences}" pending: "&7Pending retries: &f{count}" export-complete: "{prefix}&aSupport report saved: {path}" busy: "{prefix}&eA network diagnostic is already running. Try again shortly." export-failed: "{prefix}&cCould not export the network support report." no-network: "{prefix}&eNetwork notifications are not enabled." help-status: "&e/mba discord networkstatus &7- View network notifier status." help-support: "&e/mba discord networksupport &7- Export a sanitized network support report." transition: "&7DiscBridge network notifier: {state} ({reason})." staging-unavailable: "&eNetwork notification staging is unavailable." staging-save-failed: "&eCould not save staged network notifications." staging-oversized: "&eThe staged network notification is too large; it was not queued." staging-unreadable: "&eCannot read staged network notifications; saved data was preserved." states: active: "Active" standby: "Standby" starting: "Starting" degraded: "Degraded" unavailable: "Unavailable" reasons: runtime-unavailable: "Network runtime unavailable" notifier-unset: "Backend identity unavailable" notifier-conflict: "Multiple DiscBridge hosts detected; network notifications paused" lease-busy: "Notifier lease held by another instance" storage-unavailable: "Shared storage unavailable" prefs-unavailable: "Shared preferences unavailable" ready: "Ready" non-network: "Not using network notifications" busy: "Diagnostics busy" stale: "Outdated diagnostic result" local: "Local preferences" shared-ready: "Shared preferences ready" starting: "Preferences starting" conflict: "Preference revision conflict" preferences-states: preferences-closed: "Closed" preferences-paused: "Paused" preferences-local: "Local" preferences-unavailable: "Unavailable" preferences-loading: "Loading" preferences-ready: "Ready" # ------------------------------------------------------------ # Administration # ------------------------------------------------------------ mode: local: - "&bMailboxGUI-DiscBridge Mode Diagnostic" - "&7Mode: &e{mode}" - "&7MailboxGUI hook: {mailboxgui}" - "&7DiscordSRV hook: {discordsrv}" - "&aLOCAL mode setup:" - "&7Install MailboxGUI, DiscordSRV, and MailboxGUI-DiscBridge on this server." - "&7Use this mode for standalone/single-backend servers." network-node: - "&bMailboxGUI-DiscBridge Mode Diagnostic" - "&7Mode: &e{mode}" - "&7MailboxGUI hook: {mailboxgui}" - "&7DiscordSRV hook: {discordsrv}" - "&7Install DiscBridge and DiscordSRV on exactly one backend. Identity comes from MailboxGUI." - "&7MailboxGUI controls network mode. Discord retries may duplicate an external send." test-channel-disabled: "{prefix}&cAdmin mass mail channel messages are disabled in config.yml." test-channel-failed: "{prefix}&cFailed to send test channel message. Check console for details." test-channel-missing: "{prefix}&cAdmin mass mail channel-id is missing in config.yml." test-channel-sent: "{prefix}&aTest channel message sent." test-dm-failed: "{prefix}&cFailed to send test DM to &e{player}&c. Check console for details." test-dm-not-linked: "{prefix}&cPlayer &e{player}&c is not linked through DiscordSRV." test-dm-sent: "{prefix}&aTest DM sent to &e{player}&a." test-dm-usage: "{prefix}&cUsage: &e/mba discord testdm " # ------------------------------------------------------------ # Notifications # ------------------------------------------------------------ status: - "&bMailboxGUI-DiscBridge Admin Status" - "&7MailboxGUI hook: {mailboxgui}" - "&7DiscordSRV hook: {discordsrv}" - "&7Mode: &e{mode}" - "&7Language: &e{language} &8| &7Client locale: {client_locale} &8| &7Fallback: &e{fallback_language}" - "&7Updates: {updates} &8| &7Channel: &e{update_channel}" - "&7Direct messages: {direct_messages}" - "&7Mass mail channel: {mass_channel}" - "&7Mention everyone: {mention_everyone}" - "&7Mass mail DMs: {mass_dms} &8| &7Limit: &e{mass_dm_limit} &8| &7Behavior: &e{mass_dm_behavior}" - "&7Mass DM queue: {mass_dm_queue} &8| &7Queued: &e{queued_mass_dms}" - "&7Duplicate protection: {duplicate_protection} &8| &7TTL: &e{dedupe_minutes}m &8| &7Tracked: &e{dedupe_events}" - "&7Loaded player preferences: &e{player_count}" - "&7Individual DMs: &a{individual_delivered} delivered &8/ &e{individual_skipped} skipped &8/ &c{individual_failed} failed" - "&7Mass notices: &a{mass_delivered} delivered &8/ &e{mass_skipped} skipped &8/ &c{mass_failed} failed" # ------------------------------------------------------------ # Premium account and access # ------------------------------------------------------------ spigot-link-already-linked: "{prefix}&aThis plugin purchase is already linked to that website account." spigot-link-busy: "{prefix}&eA link request is already running. Wait before trying again." spigot-link-expired: "{prefix}&cThis link code expired. Generate a new code for this plugin on the website." spigot-link-failed: "{prefix}&cThe website link request failed. Try again later; the plugin will continue working normally." spigot-link-invalid: "{prefix}&cInvalid link code. Expected: MGUI-XXXX-XXXX." spigot-link-linked: "{prefix}&aThis plugin purchase is linked to your website account." spigot-link-not-verified: "{prefix}&cThis purchase could not be verified. Check your purchase and contact website support." spigot-link-other-account: "{prefix}&cThis purchase is already linked to another website account. Contact website support." spigot-link-pending: "{prefix}&ePurchase verification is pending. Check Purchases and Licenses on the website." spigot-link-rate-limited: "{prefix}&eToo many link attempts. Wait before generating or using another code." spigot-link-unavailable: "{prefix}&eSpigot account linking is unavailable. Use the purchase website." spigot-link-not-spigot-purchase: "{prefix}&cThis plugin was not purchased on SpigotMC. Linking requires a SpigotMC buyer download with all purchase identifiers injected." spigot-link-usage: "{prefix}&7Usage: &f/mba discord spigotlink " spigot-link-working: "{prefix}&eChecking this SpigotMC purchase with the website..." spigot-link-wrong-resource: "{prefix}&cThis code or SpigotMC download belongs to a different plugin. Generate a code for this plugin." update-login-cleared: "{prefix}&aUpdate credentials cleared." update-login-console-only: "{prefix}&cOnly the server console can change update credentials." update-login-invalid: "{prefix}&cEnter a nonempty username without ':' and a nonempty password." update-login-not-set: "{prefix}&eUpdate credentials are not set." update-login-required: "{prefix}&cPremium updates require website purchase credentials. Use the console: /mba discord updatelogin set " update-login-save-failed: "{prefix}&cCould not save update credentials. Check the console." update-login-saved: "{prefix}&aUpdate credentials are saved." update-login-usage: "{prefix}&cUsage: /mba discord updatelogin status|clear, or /mba discord updatelogin set " # ------------------------------------------------------------ # Notifications # ------------------------------------------------------------ ignore: usage-ignore: "{prefix}&cUsage: &e/mb settings discord ignore " usage-unignore: "{prefix}&cUsage: &e/mb settings discord unignore " added: "{prefix}&aYou will no longer receive Discord mail DMs from &e{player}&a." removed: "{prefix}&aYou will now receive Discord mail DMs from &e{player}&a again." not-found: "{prefix}&cCould not find a known player named &e{player}&c." cannot-ignore-self: "{prefix}&cYou cannot ignore yourself." empty: "{prefix}&7You are not ignoring any player senders." list-header: "&bIgnored Discord Mail Senders" list-entry: "&7- &e{player}" list-admin-ignored: "&7Admin/server mail DMs: &cIgnored" list-admin-allowed: "&7Admin/server mail DMs: &aAllowed" admin-enabled: "{prefix}&cYou are now ignoring individual admin/server mail DMs." admin-disabled: "{prefix}&aYou are now allowing individual admin/server mail DMs." online: usage: "{prefix}&cUsage: &e/mb settings discord online " status: header: "&bMailboxGUI-DiscBridge Status" notifications-enabled: "&7Discord mail notifications: &aEnabled" notifications-disabled: "&7Discord mail notifications: &cDisabled" online-dms-enabled: "&7Online Discord DMs: &aEnabled" online-dms-disabled: "&7Online Discord DMs: &cDisabled" admin-ignored: "&7Admin/server mail DMs: &cIgnored" admin-not-ignored: "&7Admin/server mail DMs: &aAllowed" # ------------------------------------------------------------ # Integrations # ------------------------------------------------------------ discord: not-linked: "{prefix}&cYour Minecraft account is not linked to DiscordSRV yet. If you just linked, wait a few seconds and try &e/mb settings discord enable &cagain." link-checking: "{prefix}&eChecking your DiscordSRV link status..." enabled: "{prefix}&aDiscord mail notifications enabled." disabled: "{prefix}&cDiscord mail notifications disabled." online-enabled: "{prefix}&aYou will receive Discord mail DMs while online." online-disabled: "{prefix}&eYou will only receive Discord mail DMs while offline." # ------------------------------------------------------------ # Updates # ------------------------------------------------------------ update: manager-unavailable: "{prefix}&cUpdate manager is unavailable." updates: failure-cleanup: "{prefix}&cCould not remove the temporary update file: {value}" not-checked: "&7Not checked" disabled: "{prefix}&cUpdate checker is disabled in config.yml." checking: "{prefix}&eChecking the website release system for DiscBridge updates..." no-pending: "{prefix}&cNo pending update is ready to install." prepare: "{prefix}&eRun &f/mba discord update &eto prepare this update." already-staged: "{prefix}&aMailboxGUI-DiscBridge {version} is already staged for the next restart." restart: "{prefix}&eRestart the server to complete the update." no-download: "{prefix}&cThe website release did not provide a direct jar download URL." download: "&7Download: &f{value}" downloading: "{prefix}&eDownloading DiscBridge {version} for the next restart..." download-failed: "{prefix}&cUpdate download failed." unchanged: "&7Your current jar was not changed." staged: "{prefix}&aUpdate staged successfully." target: "&7Target version: &f{value}" file: "&7Staged file: &f{value}" available: "{prefix}&eUpdate available: &f{version}" current: "&7Current: &f{value}" details: "&7Run &f/mba discord updatecheck &7for details." failure-unusable: "{prefix}&cThe website endpoint did not return a usable release response." failure-http: "{prefix}&cThe website returned HTTP {value}." failure-json: "{prefix}&cThe website returned non-JSON content. Check the update.json route." failure-version: "{prefix}&cThe release response did not include a latest version." failure-product: "{prefix}&cThe website returned release data for the wrong product." failure-edition: "{prefix}&cRelease edition {actual} does not match this jar's edition {expected}." failure-channel: "{prefix}&cRelease channel {actual} does not match configured channel {expected}." failure-api: "{prefix}&cThe website endpoint is not using DiscBridge release API v2." failure-check: "{prefix}&cCould not check the website release system. Check console/connectivity." type: "&7Type: &f{value}" summary: "&7Summary: &f{value}" check-title: "{prefix}&eUpdate Check" source: "&7Website Release System" latest: "&7Latest: &f{value}" title: "&7Title: &f{value}" update-title: "{prefix}&eUpdate" status-current: "{prefix}&aMailboxGUI-DiscBridge is up to date." confirm: "{prefix}&eRun &f/mba discord update confirm &eto download and stage the update for the next restart." failure-folder: "{prefix}&cCould not create the Bukkit update folder: {value}" failure-jar: "{prefix}&cThe downloaded file is not a valid MailboxGUI-DiscBridge jar for this edition/version. Check the download URL." failure-download: "{prefix}&cCould not download/stage the update. Check connectivity and file permissions." failure-unknown: "{prefix}&cUnknown update failure." status-newer: "{prefix}&eRunning a newer/development build." status-major: "{prefix}&eMajor update available." status-feature: "{prefix}&eFeature update available." status-maintenance: "{prefix}&eMaintenance update available." type-release: "&7Type: &fRelease" type-beta: "&7Type: &fBeta" type-alpha: "&7Type: &fAlpha" # Shared preferences load and save asynchronously. Conflicts preserve newer saved choices; upgrades retain custom settings. Do not report success until the save completes. player: preferences-loading: "{prefix}&eYour shared notification preferences are loading. Please try again shortly." preferences-conflict: "{prefix}&eYour preferences changed elsewhere. The newer saved settings were preserved; try again." preferences-saved: "{prefix}&aYour shared notification preferences were saved."