Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите java.util.ConcurrentModificationException

Discussion in 'Разработка плагинов для новичков' started by Lisenochek, Sep 27, 2016.

  1. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Lisenochek
    Что значит эта ошибка и как ее исправить?

    Code:
    [19:03:20] [Server thread/WARN]: [Realistic] Task #8221 for Realistic v1.4 beta generated an exception
    java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_101]
        at java.util.HashMap$ValueIterator.next(Unknown Source) ~[?:1.8.0_101]
        at com.realistic.crate.Crate_list.commonCrate(Crate_list.java:30) ~[?:?]
        at com.realistic.signals.CommonSignal.CommonS(CommonSignal.java:52) ~[?:?]
        at com.realistic.api.Timer.run(Timer.java:49) ~[?:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[server.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
    [19:03:37] [Server thread/WARN]: [Realistic] Task #8221 for Realistic v1.4 beta generated an exception
    java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_101]
        at java.util.HashMap$ValueIterator.next(Unknown Source) ~[?:1.8.0_101]
        at com.realistic.crate.Crate_list.commonCrate(Crate_list.java:30) ~[?:?]
        at com.realistic.signals.CommonSignal.CommonS(CommonSignal.java:52) ~[?:?]
        at com.realistic.api.Timer.run(Timer.java:49) ~[?:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[server.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraf
     
  2. Хостинг MineCraft
    <
  3. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
  4. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Lisenochek
  5. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    detected concurrent modification of an object when such modification is not permissible.
     
  6. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Lisenochek
    Такс, я правильно понял? Методы пытаются выполнить действие одновременно, что не допускается?
     
  7. xDark

    xDark Активный участник Пользователь

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    нет
     
  8. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Скорее всего ошибка изза того что ты пытаешся достать объект которого уже нет в мапе
     
  9. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Lisenochek
    Не знаю, когда я ставлю одну сигналку после перезапуска - все хорошо работает, но стоит мне поставить другую сигналку, как он начинает писать мне этот варн, хотя все более менее хорошо работает.[DOUBLEPOST=1474998444,1474998104][/DOUBLEPOST]И он ругается почему-то на хеш, в котором я храню локацию блоков.
     
  10. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    может таймер слишком часто работает?
     
  11. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Lisenochek
    Каждые 5 тиков, не знаю. Я перепробовал все мои доводы, но все тщетны, либо он работал некорректно, либо он работал, но с этим варном
     
  12. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    слишком часто, используй Iterator или как он там
     
  13. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Lisenochek
    Так зачем? Там метод с рандомом, а в нем сами действия.
     
  14. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    используй Iterator
     
  15. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    Правильно.
    Попробуй заменить HashMap на ConcurrentHashMap, но в целом и архитектуру следует проверить.
     
    Last edited: Sep 28, 2016
  16. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Яж тебе скидывал нормальный шедулер с итератором.
     
    Last edited: Sep 28, 2016

Share This Page