Отличный плагин для синка с дискордом! Самый функциональный из всех что я смотрел. Но всё же есть недостатки... 1. Маловато кастомизации для эмбедов, ни пробелов (их прям ооооочень не хватает), ни картинок, но хотя бы самая база есть - жить можно. Также хотелось бы чтобы в файле перевода строчки бота и сообщения в чате были как то разделены, а то дизайны везде разные, из-за чего возникает путаница :(
Пробелов также не хватает для обычных сообщений, даже \n не робит, это грустно :(
Currently working 1.20.6, waiting for 1.21 support.
One of the best Discord-Minecraft plugins out there, and is completely free, easy to setup, the 2FA works flawlessly, and the ability to use almost any minecraft placeholder in the discord messages has been essential for my staff
Выдаёт ошибку в консоли
Could not pass event EntityDamageEvent to DiscordUtils v5.0.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.12.2.jar:git-Paper-1620]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:94) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:620) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:606) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:652) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.EntityLiving.damageEntity0(EntityLiving.java:1415) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.EntityHuman.damageEntity0(EntityHuman.java:860) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.EntityLiving.damageEntity(EntityLiving.java:888) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.EntityHuman.damageEntity(EntityHuman.java:773) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.EntityPlayer.damageEntity(EntityPlayer.java:629) ~[patched_1.12.2.jar:git-Paper-1620]
at net.citizensnpcs.nms.v1_12_R1.entity.EntityHumanNPC.damageEntity(EntityHumanNPC.java:180) ~[?:?]
at net.minecraft.server.v1_12_R1.EntityLiving.Y(EntityLiving.java:213) ~[patched_1.12.2.jar:git-Paper-1620]
at net.citizensnpcs.nms.v1_12_R1.entity.EntityHumanNPC.livingEntityBaseTick(EntityHumanNPC.java:351) ~[?:?]
at net.citizensnpcs.nms.v1_12_R1.entity.EntityHumanNPC.B_(EntityHumanNPC.java:139) ~[?:?]
at net.minecraft.server.v1_12_R1.World.entityJoinedWorld(World.java:1797) ~[patched_1.12.2.jar:git-Paper-1620]
at net.citizensnpcs.nms.v1_12_R1.util.NMSImpl.tick(NMSImpl.java:1081) ~[?:?]
at net.citizensnpcs.util.NMS.tick(NMS.java:442) ~[?:?]
at net.citizensnpcs.util.PlayerUpdateTask.run(PlayerUpdateTask.java:36) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1620]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "shaded.net.dv8tion.jda.api.JDA.getUserById(long)" because the return value of "md.mirrerror.discordutils.models.DiscordUtilsBot.getJda()" is null
at md.mirrerror.discordutils.cache.DiscordUtilsUsersCacheManager.retrieveUserFromDatabaseByUuid(DiscordUtilsUsersCacheManager.java:30) ~[?:?]
at md.mirrerror.discordutils.cache.DiscordUtilsUsersCacheManager.getFromCacheByUuid(DiscordUtilsUsersCacheManager.java:97) ~[?:?]
at md.mirrerror.discordutils.events.BukkitSecondFactorListener.checkSecondFactor(BukkitSecondFactorListener.java:216) ~[?:?]
at md.mirrerror.discordutils.events.BukkitSecondFactorListener.performChecks(BukkitSecondFactorListener.java:226) ~[?:?]
at md.mirrerror.discordutils.events.BukkitSecondFactorListener.onDamage(BukkitSecondFactorListener.java:160) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor501.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched_1.12.2.jar:git-Paper-1620]
... 27 more
I have never been more frustrated with the way a developer interacts with their users. I simply sought information about the plugin's functionality, but I received responses that were not only unclear but also impolite. Later, I inquired about the %discordutils_discord% placeholder, which, as of the time of writing this review, displays Discord usernames with a discriminator (e.g., #0000) for all users with new usernames. I asked the developer if there was a way to disable or remove this feature and have the placeholder display only the username of the specific Discord user. After enduring a 15-30 minute-long debate between both parties, I asked for a timeframe on which I got this as an answer.
"It can be some days, it can be a year, it can be whatever, bro"
In general, it was an unpleasant experience, which is unfortunate considering the potential of such a good plugin.
Bro can't understand that no one is obligated to serve him. I just told him to write his suggestion in the special section and he started telling that I was doing something wrong.
I told him twice that I didn't provide any timeframes for the updates.
Dunno why I even argued with him, time waste. This bro think too highly of himself. :D
Version: 4.1
Самый лучший плагин который я встречал, лучшая альтернатива DiscordSRV, разработчик очень хорошо постарался!
Very good plugin, is perfect.
U need add /du voiceinvite <player> to invite a player, not everyone.
And maybe is difficult get the last inv url link in a %du_voiceinvite_url%
If you want to suggest an idea for the plugin - you can join the plugin's Discord server and write it down to the suggestions channel. I always make sure to read this channel. The plugin's Discord server is:
https://discord.gg/47txjnVtz7
Version: 3.2.1
I think this is a valuable to servers to improve Discord presence. However, I've taken a star off because I think it's a bit light on a necessary customization feature, namely the ability to control which messages get pushed to the activity channel.
Happy to bump to 5 stars if that were to be implemented.
If you want to suggest an idea for the plugin - you can join the plugin's Discord server and write it down to the suggestions channel. I always make sure to read this channel. The plugin's Discord server is:
https://discord.gg/47txjnVtz7
Version: 3.2
Крутой плагин. Очень крутой. Исправили очень злосчастную ошибку из за которой каждый раз при заходе на сервер взрывалась маленькая африканская деревня. Теперь этого нет, как и утечки памяти! Я в шоке! Вся моя семья и администрация сервера счастлива! Всё целуют друг друга на улицах и суют деньги в карман, только услышав, что версия 3.2 наконец то вышла! На нашей улице праздник. А у вас?
Thanks for your review. I really appreciate it. <3
Version: 3.0.1
Great plugin but how do I make it use AdminRoles and BotCommandTextChannels as I cannot seem to figure it out, I've tried [staff-cmds], [Owner] and ["staff-cmds"], ["Owner"]
Thank you for your review. <3
You should use role and channel IDs instead of their names.
If you encounter any problems with my plugin and want to receive a free technical support - you can join the plugin's Discord server and create a ticket. I will try to help you as soon as possible. The plugin's Discord server is:
https://discord.gg/47txjnVtz7
Version: 3.0.1
This plugin is amazing!
It has almost every feature a users wants in their Discord bot to integrate with their Minecraft server and is really easy to setup. Hat's off to the developer
If you encounter any problems with my plugin and want to receive a free technical support - you can join the plugin's Discord server and create a ticket. I will try to help you as soon as possible. The plugin's Discord server is:
https://discord.gg/47txjnVtz7
The message that you described above is probably from Paper or other Spigot forks, but not from my plugin.
Version: 2.6.1
Simple and working plugin, nice creator.
I reported a bug and here we have an update few minutes after that.
I even suggested a feature that is said to be added later on,
which is also appreciated.
Thanks, your support makes my will to upgrade the plugin stronger. <3
Version: 2.6.1
Simple and working plugin, nice creator.
I reported a bug and here we have an update few minutes after that.
I even suggested a feature that is said to be added later on,
which is also appreciated.
Hey!
Discord Boosting and linking rewards are already supported.
I will probably add chat rewards in the future updates.
I don't give any guarantees that I will provide the full Bungee support.
Anyways, thank you for your review, I appreciate it. <3
By the way, if u want to suggest some ideas, feel free to post it on the plugin's Discord server (in the #your-suggestions channel). The invite link to the Discord server is posted at this page.
Version: 2.2
Best plugin in the universe, very good dev and very very very nice plugin to use