DiscordSRV Alternative For Velocity Network?
Hi all, I'm wondering if anyone knows of any plugins like DiscordSRV but that can work with a proxy? In terms of two-way chat as well as account syncing. Thanks đ
118 Replies
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close
!close
!solved
!answered
Requested by kaludi#0
Can't seems to find one for DiscordSRV(Theres one tho but it doens't support Velocity as of now)
However I've found something like this deep inside Github
https://github.com/yawek9/discordverifier
You can try scattering around Modrinth or SpigotMC to try and find one or just make one for yourself
VelocityDiscord
Used it for quite awhile until Skullian made something custom for us
-# however account syncing isnât supported iirc
What would you want the account syncing for?
Thank you! Just to confirm, this is it right?
https://modrinth.com/plugin/velocitydiscord
Modrinth
Velocity Discord - Minecraft Plugin
Chat from all servers gets bridged with a Discord channel
We currently have rank syncing setup with DiscordSRV since each of the ranks in-game has a role on Discord, but this isn't that important and we'd be fine removing this
:ThumbsUp:
Bear in mind with velocity discord:
you wonât get:
- rank prefixes
- advancements
- deaths
- if you have any chat filtering that does not run on the proxy, the discord messages will be uncensored
The last point was why we moved over to a custom one
Ah thanks for pointing that out, all of them are fine except the chat filtering. We use ChatSentry and it supports proxy but we just have it installed on the backend servers. I'll try installing it on the proxy and see if that stops the messages that chatsentry blocks
:ThumbsUp:
If you ever want a more custom impl Iâm happy to do that for free if you ever need it
Have either of you guys worked with ChatControlRed's DiscordSRV feature? We've been using that per server but I saw there was an option for all the servers to have the same channel but that option was removed in the recent update (
Forward_From_Proxy
)
Thank you! If we do we'd definitely pay for something like that. How is the DiscordSRV proxy implementation going? Torrent had mentioned it when we were talkingFunny enough this is where the whole custom impl spawned from
A few of our partners (Minehut and SMP Finder mainly) required chat to be moderated both in game and on discord
and we use ChatControl rules for that
I think we used CCRâs discord impl before? Then it was velocity discord?
canât remember
Actually DiscordSRV
ohhh interesting
that was before I joined I think haha
When we moved to VelocityControl there was no filtering at all because ChatControl could not cancel the event
I believe so
yeah
And I donât rather like ChatControlâs discord implementation because it lacks avatar support and to my knowledge advancements, death messages and other things
because it is all backend filtering for some reason
Iirc velocity discord has a backend plugin for that
yeah but I took a look and it doesnât support paper apparently
VelocityControl has like no config
đł
Insane thing to do in the big 2025
only supports modded
LOL
:kek: what a design decision
But to answer your question, it has been working fine.
Built in rule audit logs as well which was a bonus
unsure why chat control doesnât have support for that lol
huh
like you can moderate in game messages from out of game?
no as in
the messages had to also be deleted / filtered on the discord side as well
with velocity discord not filtering messages, we had to manually delete messages in discord
oh
and of course some slipped through
Many many N words ;_;
so the custom impl removes the need to do that (rules arenât perfect but way easier)
We use the gamersafer blocked words list converted to regex ChatControl rules
Needs an update on my part but Iâve been lazy
still confused then why you cant just use the chatcontrol processed messages
But we have a thread in my discord for words that get blocked but shouldnât or slip through
but oh well
Because their discord implementation is shit
Because they are processed on the backend
and velocity discord runs purely on the proxy
so velocity discord sends the unfiltered ones
itâs simply chatcontrol being bad
what does velocity discord even do
also means every time we update our rules we have to update them all on every backend server
itâs a chatbridge
does the entire server chat from entire network get put through
yeah
do they not have an api?
can you not listen to chat messages on monitor priority?
yes but the velocity plugin is a different plugin to chatcontrol itself
filtered messages arenât sent to the proxy
but yes we use Chatcontrolâs API in our impl
Velocity discord cannot
making them sent to the proxy seems a lot easier
blame chatcontrol
why dont you do it urself
what
listen to chat messages
on monitor
we⌠do
but
on backend
we do
and we send that to discord
we listen to chatcontrolâs channel message event
(As we use channels)
why not just put discordsrv on every backend server btw
Same issue
Doesnât show what mc server theyre on, when they move
ChatControl has to be the one handling Minecraft -> discord messages
maybe im just critically misunderstanding what uve been saying then
+ wonât filter chats I believe because CHC cancels the message outright
Or they will not be filtered
I see
they have a hook iirc dont quote me on that though
The issue was, originally, velocity discord couldnât send filtered messages because they are only available on the backend servers
Chat control doesnât have an API on the proxy
oh interesting
Iâll look in their jar
i think i thought your impl was more custom than it actually was lol
Thatâs what we used to use but I didnât like how little features discordsrv had when used on a network, but I did like having avatar support and death messages. The only way to get messages blocked or changed by ChatControl rules is to have ChatControl handle Minecraft -> discord messages or make your own implementation. No method had all the features we wanted like support for [item] and other variables as well as rule blocking and avatar support
our new impl does it from scratch now anyways
okay yeah thats what i thought
im just confused why
Skullâs implementation is awesome it supports ChatControl variables, rules, audit logs for rule violations, death messages, advancements, and much more
well
Velocitydiscord runs purely on the proxy, meaning no advancements or death messages and no message filtering
None of the other chatbridge methods/plugins support even 10% of that
We were going to live with this until we had a mass spamming of the n word lmao
ill never understand why people care about [item] on discord
đ¤ˇââď¸
Youâre right ChatControl hooks into discordsrv and depending on your config settings will entirely handle sending messages to discord which DOES support rule filtering but only if you use ChatControlâs discord impl on every backend server. Itâs very not elegant and kinda shit tho
Players like it
As do I
Supports resource packs too
We also support [pos] -> coordinates
And [money] -> player balance
Itâs very not elegant and kinda shit thoneither is chatcontrol :P
And shows killer item when youâre killed by a player (with resource pack)
[item] working in discord just seems like it would be an exceptional pain in the ass exclusively to cater to lazy
Iâd argue ChatControl 11 is quite elegant, and very fast
Iâve been testing it. Itâs good
it was a fuck ton of pain to get working yes
Itâs come a long way over the years
fair, i havent used 11
Itâs a port of the interactive chat discord srv addon
i would not be doing allat effort
are you at least getting paid
Well Skullianâs the goat
I do all of this for free
do you have no self respect then or what
Bro ;_;
Iâm doing what I enjoy
fair enough
Bro has never heard of developing software for the fun of it
Wait til bro hears about Linux
oh i have
im just pickier about it
I develop open source software as well (Iâm a terrible developer, I wouldnât charge a dollar for my shit code)
even for money i frequently reject requests to rewrite the wheel
Tbf I would never ask skull to develop something he didnât have passion for. Several of the plugins on my network Skullian developed from pure need and Skullian offering because he likes coding
i suppose me and skullians just have different things we are willing to do for free
Everyone has a different motivation
ÂŻ\_(ă)_/ÂŻ
or even for pay honestly in my case lol
in the end, we move
i know personally it would cost hundreds and hundreds to convince me to rewrite chatcontrol rules and stuff, and i still wouldnt like it because its silly as hell if you can just use ccr
Anyway to wrap up this thread:
- discordsrv: only on backend, doesnât support rule violations but does have avatar and death messages support
- VelocityDiscord: better network support and server switching messages. Know which server a user sent messages from
- Skullianâs custom implementation: supports everything you need if you use ChatControl and have a network (which OP does)
Oh yeah I wouldnât be doing that
as in the impl
didnt u literally say u reimpld ccr rules
uh
no
we made a new chatbridge plugin to actually factor in chat control rules
so that messages are censored
then ive critically misunderstood this
and this
ah
sorry about that
nah ur good
okay so ur not insane good to hear
yes Iâm not insane enough to remake chatcontrol lol
now im curious you said the showing [item] in chat worked with packs, does it just use the resource pack in the server.properties or like an array of packs in the plugin config or what
im also confused why they make the chatcontrol velocity bridge cost money if its so dogshit but thats just a kangarko issue ig
the velocity bridge has nothing to do with discord, that's for cross-server channels, cross-server pm, stuff like that
This
In a nutshell, it downloads Minecraft assets and uses all of that crap for the fonts and the tooltips etc, and then we specify a gh URL to the resource pack we host and will auto re-download if there are mismatched hashes
Then just fetch the right item icon to show
sounds like a fairly dumb plugin for like $10 was it
it's open source tbf
and now chatcontrol 11 is too
go compile it
and PR it if you don't like something
oh did he actually open source it finally
thats cool
somehow yes
just like last week yes
cant find the github link but ill trust it ig
It isnât open source yet.
Kangarko says he is âstrongly considering open sourcing it after all documentation is done and after he has gone through all of his codeâ
okay so he didnt open source it lol
apparently not
Thank you for the recommendation Torrent and Skullians! Velocity Proxy has been working nicely for us and ChatSentry seems to be block messages that it blocks on the backend. Velocity Proxy recently added advancements and deaths, and I added the rank prefixes myself, so everything in that checklist has been crossed off.
Good to hear