Skip to content

Clan chat not working, as discord Srv Error (Duplicate key tal (attempted merging values <#1024818276108337162> and <#1022650576351273051>)) #434

@TomLewis

Description

@TomLewis

Describe the bug
When using Clan chat throws an error about dupliate key tal, not sure what that is.

Im trying to upgrade from 2.18.1 to 2.19.2 on PurPur 1.18.2.

I previuosly had discord intergration working fine, then something happened with discord which needed DiscordSRV to be updated which ive done and running the latest 1.27.0 version.

I upated SimpleClans to 2.19.2 and re-enabled the discord intergration hoping it would just work again, but no. every single message sent in clan chat sends an error message about a dupliate key tal.

[10:39:07] [Server thread/INFO]: GodsDead issued server command: /c test
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] Exception in command: c test
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] java.lang.IllegalStateException: Duplicate key tal (attempted merging values <#1024818276108337162> and <#1022650576351273051>)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:135)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.hooks.discord.DiscordHook.setupDiscord(DiscordHook.java:262)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.hooks.discord.DiscordHook.<init>(DiscordHook.java:98)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.managers.ChatManager.registerDiscord(ChatManager.java:49)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.managers.ChatManager.getDiscordHook(ChatManager.java:59)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.chat.handlers.DiscordChatHandler.sendMessage(DiscordChatHandler.java:39)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.managers.ChatManager.processChat(ChatManager.java:93)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.managers.ChatManager.processChat(ChatManager.java:101)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.commands.clan.ChatCommand.sendMessage(ChatCommand.java:29)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.acf.RegisteredCommand.invoke(RegisteredCommand.java:152)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.acf.BaseCommand.executeCommand(BaseCommand.java:578)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.acf.BaseCommand.execute(BaseCommand.java:513)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.acf.RootCommand.execute(RootCommand.java:99)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at SimpleClans_2.19.2.jar//net.sacredlabyrinth.phaed.simpleclans.acf.BukkitRootCommand.execute(BukkitRootCommand.java:84)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:172)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchCommand(CraftServer.java:906)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2390)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2201)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2182)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:46)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:6)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$ensureRunningOnSameThread$1(PlayerConnectionUtils.java:51)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.TickTask.run(TickTask.java:18)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1427)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.util.thread.IAsyncTaskHandler.y(IAsyncTaskHandler.java:126)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1404)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1397)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1375)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1257)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321)
[10:39:07] [Server thread/ERROR]: [SimpleClans] [ACF] 	at java.base/java.lang.Thread.run(Thread.java:840)

Settings;

discordchat:
  enable: true
  auto-creation: false
  discord-format: '%player% » %message%'
  format: '&b[&9D&b] &b[%clan%&b] &4<%nick-color%%player%&4> %rank%: &b%message%'
  spy-format: '&8[Spy] [&9D&8] <%clean-tag%&8> <%nick-color%*&8%player%>&8 %rank%&8:
    %message%'
  rank: '[%rank%]'
  leader-role: Leader
  leader-color: 231, 76, 60, 100
  leader-id: '968137540248944671'
  min-linked-players-to-create: 3
  text:
    category-format: Crew Chat
    category-ids:
    - '947854910911811685'
    - '1000188397995958382'
    whitelist: []
    clans-limit: 100

To Reproduce
Steps to reproduce the behavior:

  1. Run simpleclans 2.19.2 on purpur 1.18.2 with latest DiscordSRV 1.27.0
  2. Send a clan message
  3. See error

Expected behavior
To send a message to the discord channel for the crew

Screenshots
image

Software (please complete the following information):

  • Server: PurPur 1.18.2
  • Plugin version 2.19.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions