Langue

FoDiscordBot

FoDiscordBot

Modrinth

A highly customizable discord bot plugin that adds a bunch of cool features.

143 téléchargements 1 abonnés mis à jour 1d ago
dernière v4.2 Modrinth
Bukkit Paper Purpur Spigot 1.21 – 26.2 SocialTechnology

FoDiscordBot cover image

FoDiscordBot connects Minecraft and Discord with account linking, configurable rewards, profile embeds, leaderboards, chat relay, booster rewards, rank role sync, and network-mode MySQL storage for multi-gamemode servers.

Features

  • Link Minecraft and Discord accounts with secure in-game codes.
  • Run one Discord bot across multiple gamemode servers through shared MySQL/MariaDB storage.
  • Reward linked players per gamemode, with claim tracking to prevent unlink abuse.
  • Show configurable Discord /profile embeds using PlaceholderAPI values.
  • Show Discord /leaderboard embeds from configurable PlaceholderAPI lines.
  • Relay Minecraft chat into Discord with player names, gamemode labels, and skin avatars.
  • Manage common setup from the in-game config editor instead of editing every value by hand.

FoDiscordBot config editor

Discord Profiles And Chat

Use /profile in Discord to show a linked Minecraft player, online status, and any configured PlaceholderAPI-backed fields.

Profile command on Discord

Minecraft chat can also be relayed to Discord with the player's in-game name and skin avatar.

Minecraft and Discord chat bridge

Network Mode

  • Share linked accounts across every gamemode.
  • Keep one Minecraft account and one Discord account linked only once across the network.
  • Sync profile, leaderboard, FoAdvancements, booster, and reward state through MySQL/MariaDB.
  • Use one primary Discord node while secondary servers keep publishing data.
  • Queue cross-server Minecraft chat relay messages through the shared database.

Commands

  • /discord - Shows the configured Discord invite.
  • /link - Generates a Minecraft account link code.
  • /unlink - Unlinks the player's Discord account.
  • /fodiscordbotadmin version - Checks the installed version against Modrinth.
  • /fodiscordbotadmin editor - Opens the in-game config editor.
  • /fodiscordbotadmin reload - Reloads the plugin config.
  • /fodiscordbotadmin resetrewards <linked|booster> <player|all> [gamemode] - Resets link or booster reward claims.

Aliases: /discordbotadmin, /fodiscord, and /fodiscordbot.

Discord Commands

  • /link <code> - Links a Discord account to a Minecraft account.
  • /unlink - Unlinks the Discord account.
  • /profile <target> <gamemode> - Shows a configurable Minecraft profile embed.
  • /leaderboard <gamemode> <board> - Shows a configured leaderboard embed.
  • /advancements <gamemode> <player> - Shows FoAdvancements progress when the hook is enabled.
  • /ip - Shows the configured server IP when enabled.

Permissions

  • fodiscord.use - Allows normal players to use /link, /unlink, and /discord.
  • fodiscordbot.admin - Allows admins to use the FoDiscordBot admin command.
  • fodiscord.admin - Legacy admin permission kept for older setups.

FoAdvancements Hook

FoDiscordBot can show FoAdvancements progress directly in Discord with /advancements <gamemode> <player>. The embed includes total progress, points, tab summaries, per-tab pages, and buttons for switching between overview and advancement pages.

In network mode, gamemode servers can publish FoAdvancements snapshots to MySQL so the primary Discord node can answer lookups from shared data.

FoAdvancements progress shown in Discord

Dependencies

  • PlaceholderAPI is optional, but needed for PlaceholderAPI-backed profile fields and leaderboard lines.
  • FoAdvancements is optional, but needed on gamemode servers that should publish advancement progress.
  • MySQL/MariaDB is required only when network mode is enabled.

Versions

Release
4.2
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 1d ago
- Added 26.2.x support.
6
Release
4.0
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 6d ago
## FoDiscordBot 4.0 - Added Discord `/advancements` for FoAdvancements progress, including gamemode/player autocomplete, tab buttons, page navigation, points,…
6
Release
3.9
bukkit, paper, purpur · 1.21, 1.21.1, 1.21.2 · 26d ago
- Added /unlink in discord. - Added /fodiscordbot resetrewards <linked|booster> <player|all> [<gamemode>].
16
Release
3.8
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 29d ago
- Changed Colour Usage (Looks way better now). - Added messages.yml so you can edit messages. - Made it so it instantly claims link rewards (or if the player…
18
Release
3.7
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Added booster one time rewards, removal rewards and always rewards. - Per Leaderboard Footers
12
Release
3.6
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Chat Colours now work fine in the discord webhook (it doesn't show the weird § signs anymore)
11
Release
3.5
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Made it so u can now fill in any placeholder for each leaderboard so u can use any leaderboard plugin u want.
7
Release
3.4
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Added option to add discord role when linking (and remove when unlinking) - Added a 'wait' message when getting data from database (only for networks needed)
10
Release
3.3
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Added option to link permissions (for example ranks) with roles on discord so if someone joins and has that permission than it automatically gives it the…
8
Release
3.2
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Added /ip for in discord (optional in config) - Added removing /link <code> message in discord after linking is done (optional in config)
8
Release
3.1
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
- Added network mode for running the same plugin across multiple gamemode servers. …
10
Release
2.0
paper, purpur, spigot · 1.21, 1.21.1, 1.21.2 · 2mo ago
Made /profile <IGN|Discord ID> look better on Discord. Added linking minecraft chat to discord chat. Made config more user-friendly.
14

Commentaires 0

Aucun commentaire pour l'instant. Sois le premier à donner ton avis.