⚠ This plugin REQUIRES DiscordSRV to function. It will not work without it. ⚠
The all-in-one DiscordSRV companion: direct messages, rich embeds, and voice-chat rewards.
SRV-Ultimate-Addon extends DiscordSRV with powerful tools to engage your community. Send linked players private Discord messages and beautiful embeds straight from in-game or console, and automatically reward players for spending time in your Discord voice channels.The all-in-one DiscordSRV companion: direct messages, rich embeds, and voice-chat rewards.
DM any linked player:
Send Custom Embeds to linked players!
Detect VC Joining & Leaving And run console commands on them!
- Direct Messages – DM any linked player a custom Discord message with a single command.
- Rich Embeds – Send fully customizable embeds with titles, colors, footers, and multiple fields.
- Voice Chat Rewards – Automatically run commands when a linked player stays in a voice channel for a set time.
- Mute/Deafen Detection – Optionally remove rewards while a player is muted or deafened, and restore them when they return.
- TempVoice Support – Track entire voice channel categories, perfect for dynamic/temporary voice channels.
- Rejoin Grace Period – Players who briefly disconnect won't lose their reward if they rejoin in time.
- Persistent Across Restarts – Rewards are saved and correctly restored (or removed) after a server restart.
- Fully Configurable Messages – Every in-game message can be customized in the config.
- /dmsrv <player> <message> – Send a plain Discord DM to a linked player.
- /embedsrv <player> <title> <color> <message> [--footer text] [--field Name|Value] – Send a custom embed DM.
- /dmreload – Reload the config without restarting.
- dmsrv.use – Use /dmsrv
- embedsrv.use – Use /embedsrv
- dmsrv.reload – Use /dmreload
- Install DiscordSRV and link it to your Discord server.
- Drop SRV-Ultimate-Addon.jar into your plugins folder.
- Restart your server to generate the config.
- Edit config.yml with your voice channel IDs, reward commands, and messages.
- Run /dmreload to apply changes.
Code:
[/B][/SIZE][/B][/SIZE][/B][/SIZE][/B][/SIZE]
[SIZE=6][B][SIZE=6][B][SIZE=6][B][SIZE=6][B]# SRV-Ultimate-Addon - Configuration File
# Use /dmreload to reload this config without restarting the server
# VOICE CHANNEL SETTINGS
voice-channel-ids:
- "YOUR_CHANNEL_ID_HERE"
voice-channel-category-ids:
- "YOUR_CATEGORY_ID_HERE"
# STAY REWARD SETTINGS
required-seconds: 60
reward-commands:
- "lp user %player% parent settemp vip 1d"
- "broadcast %player% has joined the voice chat!"
remove-commands:
- "lp user %player% parent remove vip"
- "broadcast %player% has left the voice chat!"
# MUTE / DEAFEN SETTINGS
mute-deafen-cooldown-seconds: 10
mute-deafen-commands:
- "lp user %player% parent remove vip"
unmute-undeafen-commands:
- "lp user %player% parent settemp vip 1d"
# REJOIN GRACE PERIOD
rejoin-grace-seconds: 30
# MESSAGES
messages:
vc-join: "Stay in the voice chat for %timeleft% to earn your rank!"
vc-leave-grace: "Join back the VC! You have %timeleft% left to rejoin and keep your rank!"
mute-deafen: "You can't have the rank while being muted or deafened!"
vc-pending: "You are eligible for the rank but you must unmute/undeafen first!"
- DiscordSRV installed and linked
- Spigot or Paper
- Players must link their Discord account via DiscordSRV
Made by Abood_8001
