The plugin is super simple and fits what I need for my small Minecraft server. I wanted to use this as a user management with roles. Other Discord-related plugins usually operate as Minecraft -> Discord to link your Minecraft account, but this one is quite the opposite.
The role swap will be immediate, which, to me, is pretty quick.
I recommend this plugin if you're looking for this like what I've been looking for a long time.
This plugin is great! I only have one problem though, if remove a role from a linked account on discord, they still have that role on the server. It does give them the role when they link the account, but if I remove the role, it doesn't remove the role on the server.
[01:55:38] [JDA MainWS-ReadThread/ERROR]: [net.dv8tion.jda.api.JDA] One of the EventListeners had an uncaught exception
java.lang.ArrayIndexOutOfBoundsException: 1
at dev.nicho.rolesync.SyncBot$CommandHandler.link(SyncBot.java:355) ~[?:?]
at dev.nicho.rolesync.SyncBot.onMessageReceived(SyncBot.java:104) ~[?:?]
at net.dv8tion.jda.api.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:427) ~[?:?]
at net.dv8tion.jda.api.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:96) ~[?:?]
at net.dv8tion.jda.internal.hooks.EventManagerProxy.handleInternally(EventManagerProxy.java:82) ~[?:?]
at net.dv8tion.jda.internal.hooks.EventManagerProxy.handle(EventManagerProxy.java:69) ~[?:?]
at net.dv8tion.jda.internal.JDAImpl.handleEvent(JDAImpl.java:166) ~[?:?]
at net.dv8tion.jda.internal.handle.MessageCreateHandler.handleInternally(MessageCreateHandler.java:122) ~[?:?]
at net.dv8tion.jda.internal.handle.SocketHandler.handle(SocketHandler.java:36) ~[?:?]
at net.dv8tion.jda.internal.requests.WebSocketClient.onDispatch(WebSocketClient.java:905) ~[?:?]
at net.dv8tion.jda.internal.requests.WebSocketClient.onEvent(WebSocketClient.java:792) ~[?:?]
at net.dv8tion.jda.internal.requests.WebSocketClient.handleEvent(WebSocketClient.java:770) ~[?:?]
at net.dv8tion.jda.internal.requests.WebSocketClient.onBinaryMessage(WebSocketClient.java:943) ~[?:?]
at com.neovisionaries.ws.client.ListenerManager.callOnBinaryMessage(ListenerManager.java:385) ~[?:?]
at com.neovisionaries.ws.client.ReadingThread.callOnBinaryMessage(ReadingThread.java:276) ~[?:?]
at com.neovisionaries.ws.client.ReadingThread.handleBinaryFrame(ReadingThread.java:996) ~[?:?]
at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:755) ~[?:?]
at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:108) ~[?:?]
at com.neovisionaries.ws.client.ReadingThread.runMain(ReadingThread.java:64) ~[?:?]
at com.neovisionaries.ws.client.WebSocketThread.run(WebSocketThread.java:45) ~[?:?]
Fixed in 1.0.0-BETA.17.
Next time, please join the Discord server to report a bug so we can try to fix this together instead of leaving a review with no description of what caused the issue :)
Version: 1.0.0-BETA.13
100% amazing, been needing a plugin like this for such a long time to work with our role system on discord, players can now self link their MC usernames and get the perks themselves.
Muito bom! Não encontrei nenhum plugin que faz o mesmo. Muitos transferem o cargo do Mine para o Discord mas não o contrário.
Sem contar que o dev é brasileiro então tem tudo em PT-BR e ele é um querido (: sempre indicarei!