Concurrent modification exception minecraft



Избавляемся от ConcurrentModificationException

Как известно, ConcurrentModificationException к многопоточности никакого отношения не имеет. Возникает эта гадость, когда мы пытаемся модифицировать коллекцию во время итерирования по ней. Как обычно, это имеет исторические корни: коллекции и итераторы появились в Java 1.2, в те времена избежать явного использования итератора при обходе коллекции было никак нельзя, так что предложение менять коллекцию посредством методов итератора не выглядело совсем ужасным:

Не, всё же выглядело. Но никаких других вариантов не было. Позже в пятой джаве появляется цикл foreach, и использование итераторов становится преимущественно неявным:

«Ишь чего захотели! Юзайте явные итераторы, дорогие кастомеры, и не выделывайтесь» — наверное что-то такое думали разработчики джава платформы работая над пятеркой.

В шестой джаве появляется пакет конкаренси. Теперь можно cделать так:

И получить set который не кидается ConcurrentModificationException-ами. Но опять же счастье не совсем полное:

  1. Oбычно многопоточность нам вовсе не нужна
  2. Не подерживаются null ни в качестве элементов, ни ключей, ни значений. Да и ладно, честно сказать.
  3. Порядок элементов не определён и может меняться — вот это гораздо хуже. Т.е. если мы бежим по элементам и ведём некий подсчёт с потерей точности, то нас могут поджидать неприятные сюрпризы и разные результаты на одних и тех же наборах данных, что, скажем, не всегда хорошо. Так же бывают задачи, где желательно сохранить именно изначальный порядок данных. Ну и вот такие штуки тоже имеют место быть:
Вывод

Поэтому сейчас мы сделаем свою собственную коллекцию с чётким порядком. И так, что мы хотим получить:

  1. В рамках одного треда можно добавлять и удалять элементы в любой момент без всяких эксепшенов. И конечно же за константное время.
  2. Можно хранить null-ы, если вдруг хочется.
  3. Элементы обходятся в том порядке в котором были добавлены.

Всё это с легкостью достигается с помощью слегка доработанного двунаправленного списка:

  1. Удаляя элемент мы не будем обнулять ссылку на следующий, т. е. eсли итератор стоит на данном элементе, то он сможет пройти дальше.
  2. В конце списка поместим фэйковый элемент, который превращается в настоящий когда в список что-нибудь добавляют. Т.е. даже добравшись до конца списка итератор не упирается в null и может продолжить работу если в коллекции появляется новый элемент. Далее в коде этот фейковый элемент называется placeholder.

Посмотрим на картинку.

  1. В начале у нас есть элементы A, B, C, D.
  2. Затем элементы C и D удаляются.
  3. Добавляется новый элемент E.

Можно заметить, что если на момент удалений у нас был итератор указывавший на элемент С, то двигаясь дальше по ссылкам он доберется до вновь добавленного элемента E. Если же никакого итератора не было, то ничто не мешает сборщику мусора освободить память от удаленных элементов.

Ну и для константного времени доступа нам, очевидно, нужен хэшмап:

Теперь можно делать так:

Понятно, что аналогично можно сконструировать и LinkedMap. Вот в общем-то и всё, ещё один велосипед готов. Почему подобным образом не доработали библиотечные LinkedHashMap и LinkedHashSet? Кто знает, возможно чтобы джависты завидовали джаваскриптистам.

Источник

Как бороться с ConcurrentModificationException в Java?

Одной из распространенных проблем при удалении элементов из ArrayList в Java является исключение ConcurrentModificationException. Если вы используете классический цикл for с индексом или расширенный цикл for и пытаетесь удалить элемент из ArrayList с помощью метода remove() , вы получите oncurrentModificationException C oncurrentModificationException но если вы используете метод удаления Iterator или метод ListIterator’s
метод remove() , тогда вы не получите эту ошибку и не сможете удалить элемент. Это неписанное правило в Java, что при циклическом просмотре списка не следует add() элементы add() или remove() пока коллекция не поддерживает отказоустойчивый итератор, например, CopyOnWriteArrayList , которые работают с копией списка, а не с оригинальным списком.

Читайте также:  Check created with sketch error created with sketch удалить

Основная проблема с этой ошибкой состоит в том, что это смущает разработчика, что список изменяется несколькими потоками, и именно поэтому Java выдает эту ошибку, это не так. Большую часть времени
ConcurrentModificationException приходит даже без нескольких потоков, изменяющих список.

Это неправильно, не обманывайтесь этим. хотя кажется естественным думать, что, возможно, какой-то другой поток пытается изменить коллекцию одновременно, он обычно нарушает правило Java.

В этой статье я объясню эту ошибку, и мы приведем множество примеров кода, чтобы воспроизвести этот код даже в одном потоке, и узнаем, как избежать ошибки одновременного изменения при изменении ArrayList в Java.

Кстати, если вы не знакомы с коллекционными классами, например, с самим ArrayList, то вам следует присоединиться к онлайн-курсу, например
Основы Java: научитесь правильно писать код на Udemy – это хорошее место для начала.

ConcurrentModificationException в одной теме

Это первый пример воспроизведения исключения одновременной модификации в Java. В этой программе мы перебираем ArrayList, используя расширенный цикл foreach, и удаляем селективные элементы, например, элемент, который соответствует определенному условию, используя метод удаления ArrayList.

Например, в приведенном ниже коде мы сначала добавили пару хороших книг по программированию, например, « Программирование жемчужин» , « Чистый код» , « Код завершен», в ArrayList, а затем удалили любой элемент, в заголовке которого есть «Код».

Источник

[1.12] Serverside concurrent modification exception #295

Comments

JovietUnion commented Mar 29, 2020 •

java.util.ConcurrentModificationException
—- Minecraft Crash Report —-
// I let you down. Sorry 🙁

Time: 3/29/20 5:23 PM
Description: Exception ticking world

java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at icbm.classic.lib.radar.RadarMap.collectEntitiesInChunk(RadarMap.java:228)
at icbm.classic.content.entity.missile.MissileEventHandler.chunkUnload(MissileEventHandler.java:43)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_MissileEventHandler_chunkUnload_Unload.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraft.world.chunk.Chunk.func_76623_d(Chunk.java:879)
at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:269)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:207)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
at java.lang.Thread.run(Thread.java:745)

A detailed walkthrough of the error, its code path and all known details is as follows:

— Head —
Thread: Server thread
Stacktrace:
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at icbm.classic.lib.radar.RadarMap.collectEntitiesInChunk(RadarMap.java:228)
at icbm.classic.content.entity.missile.MissileEventHandler.chunkUnload(MissileEventHandler.java:43)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_MissileEventHandler_chunkUnload_Unload.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraft.world.chunk.Chunk.func_76623_d(Chunk.java:879)
at net.minecraft.world.gen.ChunkProviderServer.func_73156_b(ChunkProviderServer.java:269)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:207)

— Affected level —
Details:
Level name: New World
All players: 1 total; [EntityPlayerMP[‘Joseph_da_IT_Guy’/2525, l=’New World’, x=53.61, y=79.24, z=208.05]]
Chunk stats: ServerChunkCache: 449 Drop: 9
Level seed: -1797220104376273678
Level generator: ID 00 — default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (208,64,256), Chunk: (at 0,4,0 in 13,16; contains blocks 208,0,256 to 223,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 23524 game time, 2287 day time
Level dimension: 0
Level storage version: 0x04ABD — Anvil
Level weather: Rain time: 55174 (now: false), thunder time: 32987 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
at java.lang.Thread.run(Thread.java:745)

— System Details —
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 575642104 bytes (548 MB) / 1241513984 bytes (1184 MB) up to 2147483648 bytes (2048 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP 9.42 Powered by Forge 14.23.5.2838 5 mods loaded, 5 mods active
States: ‘U’ = Unloaded ‘L’ = Loaded ‘C’ = Constructed ‘H’ = Pre-initialized ‘I’ = Initialized ‘J’ = Post-initialized ‘A’ = Available ‘D’ = Disabled ‘E’ = Errored

The text was updated successfully, but these errors were encountered:

Источник

Minecraft Forums

Minecraft 1.12.2 Concurrent Modification Exception

I am playing a solo survival world in the Direwolf20 1.12.2 pack. I am experiencing random crashes with the Concurrent Modification Exception. Sometimes it will crash as soon as the world loads and other times it will run for hours before crashing. Any help would be appreciated. Thank you.

Читайте также:  Int array class exception

By way of an update, I believe I have narrowed the issue to occurring when I have Big Reactors Grid Control operation and controlling an extreme reactors turbine. If the turbine is not being controlled by the BRGC then there are no concurrent modification exceptions even after many hours of playing. I left BRGC running to control the active reactor and the power grid. No issues there.

I do not know if the issue lies with BRGC, Extreme Reactors, Open Computers, or a consequence of my turbine set up. All I know is that even with the turbine running at maximum output there are no crashes unless BRGC is managing the turbine.

—- Minecraft Crash Report —-

WARNING: coremods are present:

Contact their authors BEFORE contacting forge

// Shall we play a game?

Time: 3/25/18 7:46 PM

Description: Exception ticking world

A detailed walkthrough of the error, its code path and all known details is as follows:

Thread: Server thread

Level name: Todd’s Dire Wolf20 1.12

All players: 1 total; [EntityPlayerMP[‘Trellinane’/518, l=’Todd’s Dire Wolf20 1.12’, x=144.88, y=52.20, z=13.35]]

Chunk stats: ServerChunkCache: 1294 Drop: 0

Level seed: -361301897

Level generator: ID 06 — BIOMESOP, ver 0. Features enabled: true

Level generator options:

Level spawn location: World: (182,64,216), Chunk: (at 6,4,8 in 11,13; contains blocks 176,0,208 to 191,255,223), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)

Level time: 16938186 game time, 1883318 day time

Level dimension: 0

Level storage version: 0x04ABD — Anvil

Level weather: Rain time: 11370 (now: false), thunder time: 42569 (now: false)

Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: true

Minecraft Version: 1.12.2

Operating System: Windows 10 (amd64) version 10.0

Java Version: 1.8.0_25, Oracle Corporation

Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 1372755496 bytes (1309 MB) / 4067426304 bytes (3879 MB) up to 4067426304 bytes (3879 MB)

JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms256m -XX:PermSize=256m

IntCache: cache: 0, tcache: 0, allocated: 4, tallocated: 105

FML: MCP 9.42 Powered by Forge 14.23.2.2627 151 mods loaded, 151 mods active

States: ‘U’ = Unloaded ‘L’ = Loaded ‘C’ = Constructed ‘H’ = Pre-initialized ‘I’ = Initialized ‘J’ = Post-initialized ‘A’ = Available ‘D’ = Disabled ‘E’ = Errored

| State | ID | Version | Source | Signature |

| UCHIJAAAA | minecraft | 1.12.2 | minecraft.jar | None |

| UCHIJAAAA | mcp | 9.42 | minecraft.jar | None |

| UCHIJAAAA | FML | 8.0.99.99 | forge-1.12.2-14.23.2.2627.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |

| UCHIJAAAA | forge | 14.23.2.2627 | forge-1.12.2-14.23.2.2627.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |

| UCHIJAAAA | openmodscore | 0.11.5 | minecraft.jar | None |

| UCHIJAAAA | opencomputers|core | 1.7.2.67 | minecraft.jar | None |

| UCHIJAAAA | elucore | 1.0 | minecraft.jar | None |

| UCHIJAAAA | actuallyadditions | 1.12.2-r132 | ActuallyAdditions-1.12.2-r132.jar | None |

| UCHIJAAAA | akashictome | 1.2-10 | AkashicTome-1.2-10.jar | None |

| UCHIJAAAA | crafttweaker | 4.1.6 | CraftTweaker2-1.12-4.1.6.jar | None |

| UCHIJAAAA | mtlib | 3.0.4 | MTLib-3.0.4.jar | None |

| UCHIJAAAA | modtweaker | 4.0.8 | modtweaker-4.0.8.jar | None |

| UCHIJAAAA | jei | 4.8.5.159 | jei_1.12.2-4.8.5.159.jar | None |

| UCHIJAAAA | appleskin | 1.0.9 | AppleSkin-mc1.12-1.0.9.jar | None |

| UCHIJAAAA | appliedenergistics2 | rv5-stable-10 | appliedenergistics2-rv5-stable-10.jar | None |

| UCHIJAAAA | aroma1997core | 2.0.0.0.b148 | Aroma1997Core-1.12.2-2.0.0.0.b148.jar | dfbfe4c473253d8c5652417689848f650b2cbe32 |

| UCHIJAAAA | aroma1997sdimension | 2.0.0.2.b64 | Aroma1997s-Dimensional-World-1.12.2-2.0.0.2.b64.jar | dfbfe4c473253d8c5652417689848f650b2cbe32 |

| UCHIJAAAA | astralsorcery | 1.8.5 | astralsorcery-1.12.2-1.8.5.jar | None |

| UCHIJAAAA | morphtool | 1.2-16 | Morph-o-Tool-1.2-16.jar | None |

| UCHIJAAAA | psi | r1.1-59 | Psi-r1.1-59.jar | None |

| UCHIJAAAA | autoreglib | 1.3-15 | AutoRegLib-1.3-15.jar | None |

| UCHIJAAAA | badwithernocookiereloaded | 1.12.2-2.12 | badwithernocookiereloaded-1.12.2-2.12.jar | None |

| UCHIJAAAA | baubles | 1.5.2 | Baubles-1.12-1.5.2.jar | None |

| UCHIJAAAA | bdlib | 1.14.3.12 | bdlib-1.14.3.12-mc1.12.2.jar | None |

| UCHIJAAAA | betteradvancements | 0.0.5.17 | BetterAdvancements-1.12.2-0.0.5.17.jar | None |

| UCHIJAAAA | betterbuilderswands | 0.11.1 | BetterBuildersWands-1.12-0.11.1.245+69d0d70.jar | None |

| UCHIJAAAA | ic2 | 2.8.62-ex112 | industrialcraft-2-2.8.62-ex112.jar | de041f9f6187debbc77034a344134053277aa3b0 |

| UCHIJAAAA | forestry | 5.8.0.250 | forestry_1.12.2-5.8.0.250.jar | None |

| UCHIJAAAA | binniecore | unspecified | binnie-mods-1.12.2-2.5.0.126.jar | None |

| UCHIJAAAA | binniedesign | unspecified | binnie-mods-1.12.2-2.5.0.126.jar | None |

| UCHIJAAAA | genetics | unspecified | binnie-mods-1.12.2-2.5.0.126.jar | None |

| UCHIJAAAA | botany | unspecified | binnie-mods-1.12.2-2.5.0.126.jar | None |

| UCHIJAAAA | extrabees | unspecified | binnie-mods-1.12.2-2.5.0.126.jar | None |

| UCHIJAAAA | extratrees | unspecified | binnie-mods-1.12.2-2.5.0.126.jar | None |

| UCHIJAAAA | biomesoplenty | 7.0.1.2333 | BiomesOPlenty-1.12.2-7.0.1.2333-universal.jar | None |

| UCHIJAAAA | blockcraftery | 0.1.3 | blockcraftery-0.1.3.jar | None |

| UCHIJAAAA | bookshelf | 2.3.535 | Bookshelf-1.12.2-2.3.535.jar | d476d1b22b218a10d845928d1665d45fce301b27 |

| UCHIJAAAA | botania | r1.10-353 | Botania+r1.10-353.jar | None |

Читайте также:  Unspecified memory initialization error

| UCHIJAAAA | codechickenlib | 3.1.6.339 | CodeChickenLib-1.12.2-3.1.6.339-universal.jar | f1850c39b2516232a2108a7bd84d1cb5df93b261 |

| UCHIJAAAA | redstoneflux | 2.0.1 | RedstoneFlux-1.12-2.0.1.2-universal.jar | d4f1503fbacd9b9fb767720420c5395104239ec9 |

| UCHIJAAAA | brandonscore | 2.4.0 | BrandonsCore-1.12-2.4.0.152-universal.jar | None |

| UCHIJAAAA | chameleon | 1.12-4.1.3 | Chameleon-1.12-4.1.3.jar | None |

| UCHIJAAAA | chickenchunks | 2.4.1.71 | ChickenChunks-1.12.2-2.4.1.71-universal.jar | f1850c39b2516232a2108a7bd84d1cb5df93b261 |

| UCHIJAAAA | ctm | MC1.12-0.2.3.12 | CTM-MC1.12-0.2.3.12.jar | None |

| UCHIJAAAA | chisel | MC1.12.2-0.2.0.31 | Chisel-MC1.12.2-0.2.0.31.jar | None |

| UCHIJAAAA | chiselsandbits | 14.16 | chiselsandbits-14.16.jar | None |

| UCHIJAAAA | cofhcore | 4.3.10 | CoFHCore-1.12.2-4.3.10.5-universal.jar | None |

| UCHIJAAAA | cofhworld | 1.1.1 | CoFHWorld-1.12.2-1.1.1.12-universal.jar | None |

| UCHIJAAAA | cyclopscore | 0.11.5 | CyclopsCore-1.12.2-0.11.5.jar | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |

| UCHIJAAAA | commoncapabilities | 1.4.0 | CommonCapabilities-1.12-1.4.0.jar | None |

| UCHIJAAAA | mcmultipart | 2.4.1 | MCMultiPart-2.4.1.jar | None |

| UCHIJAAAA | storagedrawers | 1.12-5.2.5 | StorageDrawers-1.12.2-5.3.5.jar | None |

| UCHIJAAAA | refinedstorage | 1.5.32 | refinedstorage-1.5.32.jar | 57893d5b90a7336e8c63fe1c1e1ce472c3d59578 |

| UCHIJAAAA | compactmachines3 | 3.0.7 | compactmachines3-1.12.2-3.0.7-b197.jar | None |

| UCHIJAAAA | compactsolars | 1.12.2-5.0.17.340 | CompactSolars-1.12.2-5.0.17.340-universal.jar | None |

| UCHIJAAAA | controlling | 3.0.6 | Controlling-3.0.6.jar | None |

| UCHIJAAAA | cookingforblockheads | 6.3.17 | CookingForBlockheads_1.12.1-6.3.17.jar | None |

| UCHIJAAAA | ctgui | 1.0.0 | CraftTweaker2-1.12-4.1.6.jar | None |

| UCHIJAAAA | crafttweakerjei | 2.0.0 | CraftTweaker2-1.12-4.1.6.jar | None |

| UCHIJAAAA | custommainmenu | 2.0.8 | CustomMainMenu-MC1.12.2-2.0.8.jar | None |

| UCHIJAAAA | mantle | 1.12-1.3.1.21 | Mantle-1.12-1.3.1.21.jar | None |

| UCHIJAAAA | tconstruct | 1.12.2-2.9.1.65 | TConstruct-1.12.2-2.9.1.65.jar | None |

| UCHIJAAAA | p455w0rdslib | 2.0.29 | p455w0rdslib-1.12-2.0.29.jar | None |

| UCHIJAAAA | stg | 1.12.2-1.2.3 | stg-1.12.2-1.2.3.jar | None |

| UCHIJAAAA | theoneprobe | 1.4.19 | theoneprobe-1.12-1.4.19.jar | None |

| UCHIJAAAA | danknull | 1.4.33 | DankNull-1.12-1.4.33.jar | None |

| UCHIJAAAA | darkutils | 1.8.200 | DarkUtils-1.12.2-1.8.200.jar | d476d1b22b218a10d845928d1665d45fce301b27 |

| UCHIJAAAA | eleccore | 1.8.434 | ElecCore-1.12.2-1.8.434.jar | None |

| UCHIJAAAA | mcjtylib_ng | 2.6.6 | mcjtylib-1.12-2.6.6.jar | None |

| UCHIJAAAA | opencomputers | 1.7.2.67 | OpenComputers-MC1.12.2-1.7.2.67.jar | None |

| UCHIJAAAA | deepresonance | 1.6.0 | deepresonance-1.12-1.6.0.jar | None |

| UCHIJAAAA | journeymap | 1.12.2-5.5.2 | journeymap-1.12.2-5.5.2.jar | None |

| UCHIJAAAA | defaultoptions | 9.2.5 | DefaultOptions_1.12.2-9.2.5.jar | None |

| UCHIJAAAA | diethopper | 1.1 | diethopper-1.1.jar | None |

| UCHIJAAAA | thermalfoundation | 2.3.10 | ThermalFoundation-1.12.2-2.3.10.6-universal.jar | None |

| UCHIJAAAA | draconicevolution | 2.3.10 | Draconic-Evolution-1.12-2.3.10.284-universal.jar | None |

| UCHIJAAAA | enderstorage | 2.4.2.126 | EnderStorage-1.12.2-2.4.2.126-universal.jar | f1850c39b2516232a2108a7bd84d1cb5df93b261 |

| UCHIJAAAA | valkyrielib | 1.12.2-2.0.8a | valkyrielib-1.12.2-2.0.8a.jar | None |

| UCHIJAAAA | environmentaltech | 1.12.2-2.0.8a | environmentaltech-1.12.2-2.0.8a.jar | None |

| UCHIJAAAA | immersiveengineering | 0.12-78 | ImmersiveEngineering-0.12-78.jar | None |

| UCHIJAAAA | thermalexpansion | 5.3.10 | ThermalExpansion-1.12.2-5.3.10.15-universal.jar | None |

| UCHIJAAAA | exchangers | 1.12.2-2.7.1 | Exchangers-1.12.2-2.7.1.jar | 4ffa87db52cf086d00ecc4853a929367b1c39b5c |

| UCHIJAAAA | extrautils2 | 1.0 | extrautils2-1.12-1.7.4.jar | None |

| UCHIJAAAA | zerocore | 1.12-0.1.1.0 | zerocore-1.12-0.1.1.0.jar | None |

| UCHIJAAAA | bigreactors | 1.12.2-0.4.5.46 | ExtremeReactors-1.12.2-0.4.5.46.jar | None |

| UCHIJAAAA | flatcoloredblocks | mc1.12-6.6 | flatcoloredblocks-mc1.12-6.6.jar | None |

| UCHIJAAAA | foamfix | 0.8.3-1.12.2 | foamfix-0.8.3-1.12.2-law.jar | None |

| UCHIJAAAA | forgelin | 1.6.0 | Forgelin-1.6.0.jar | None |

| UCHIJAAAA | ichunutil | 7.1.4 | iChunUtil-1.12.2-7.1.4.jar | None |

| UCHIJAAAA | ftblib | 5.0.0.14 | FTBLib-5.0.0.14.jar | None |

| UCHIJAAAA | ftbutilities | 5.0.0.11 | FTBUtilities-5.0.0.11.jar | None |

| UCHIJAAAA | funkylocomotion | 1.0 | funky-locomotion-1.12.2-1.1.0.jar | None |

| UCHIJAAAA | gendustry | 1.6.5.8 | gendustry-1.6.5.8-mc1.12.2.jar | None |

| UCHIJAAAA | advgenerators | 0.9.20.12 | generators-0.9.20.12-mc1.12.2.jar | None |

| UCHIJAAAA | gravestone | 1.10.1 | gravestone-1.10.1.jar | None |

| UCHIJAAAA | teslacorelib | 1.0.13 | tesla-core-lib-1.12-1.0.13.jar | d476d1b22b218a10d845928d1665d45fce301b27 |

| UCHIJAAAA | industrialforegoing | 1.12.2-1.12.2 | industrialforegoing-1.12.2-1.8.5-127.jar | None |

| UCHIJAAAA | integrateddynamics | 0.11.7 | IntegratedDynamics-1.12.2-0.11.7.jar | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |

| UCHIJAAAA | integrateddynamicscompat | 1.0.0 | IntegratedDynamics-1.12.2-0.11.7.jar | None |

| UCHIJAAAA | integratedtunnels | 1.5.3 | IntegratedTunnels-1.12.2-1.5.3.jar | bd0353b3e8a2810d60dd584e256e364bc3bedd44 |

| UCHIJAAAA | integratedtunnelscompat | 1.0.0 | IntegratedTunnels-1.12.2-1.5.3.jar | None |

| UCHIJAAAA | inventorysorter | 1.13.1+55 | inventorysorter-1.12.2-1.13.1+55.jar | None |

| UCHIJAAAA | ironbackpacks | 1.12.2-3.0.5-6 | IronBackpacks-1.12.2-3.0.5-6.jar | None |

| UCHIJAAAA | ironchest | 1.12.2-7.0.40.824 | ironchest-1.12.2-7.0.40.824.jar | None |

| UCHIJAAAA | jeibees | 0.9.0.5 | jeibees-0.9.0.5-mc1.12.2.jar | None |

| UCHIJAAAA | jeiintegration | 1.5.1.36 | jeiintegration_1.12.2-1.5.1.36.jar | None |

| UCHIJAAAA | jeresources | 0.8.7.41 | JustEnoughResources-1.12.2-0.8.7.41.jar | None |

| UCHIJAAAA | llor | 1.1.4-mc1.12 | LLOverlayReloaded-1.1.4-mc1.12.jar | None |

| UCHIJAAAA | lostcities | 2.0.5 | lostcities-1.12-2.0.5.jar | None |

| UCHIJAAAA | magicbees | 1.0 | MagicBees-1.12.2-3.1.9.jar | None |

| UCHIJAAAA | meecreeps | 1.1.0 | meecreeps-1.12-1.1.0.jar | None |

| UCHIJAAAA | mercurius | 1.0.6 | Mercurius-1.12.2.jar | None |

| UCHIJAAAA | minetogether | unspecified | minetogether-1.10.2-1.8.7.jar | None |

| UCHIJAAAA | minetogetherserver | unspecified | minetogether-1.10.2-1.8.7.jar | None |

| UCHIJAAAA | mob_grinding_utils | 0.3.4 | MobGrindingUtils-0.3.4.jar | None |

| UCHIJAAAA | modnametooltip | 1.10.0 | modnametooltip_1.12.2-1.10.0.jar | None |

| UCHIJAAAA | morph | 7.1.2 | Morph-1.12.2-7.1.2.jar | None |

| UCHIJAAAA | morpheus | 1.12-3.3.2 | Morpheus-1.12-3.3.2.jar | None |

| UCHIJAAAA | mousetweaks | 2.8 | MouseTweaks-2.8-mc1.12.1.jar | None |

| UCHIJAAAA | netherportalfix | 5.3.13 | NetherPortalFix_1.12.1-5.3.13.jar | None |

| UCHIJAAAA | notenoughwands | 1.6.1 | notenoughwands-1.12-1.6.1.jar | None |

| UCHIJAAAA | openmods | 0.11.5 | OpenModsLib-1.12.2-0.11.5.jar | d2a9a8e8440196e26a268d1f3ddc01b2e9c572a5 |

| UCHIJAAAA | openblocks | 1.7.6 | OpenBlocks-1.12.2-1.7.6.jar | d2a9a8e8440196e26a268d1f3ddc01b2e9c572a5 |

| UCHIJAAAA | harvestcraft | 1.12.2q | Pam’s+HarvestCraft+1.12.2q.jar | None |

| UCHIJAAAA | placebo | 1.3.1 | Placebo-1.12.2-1.3.1.jar | None |

| UCHIJAAAA | portalgun | 7.0.2 | PortalGun-1.12.2-7.0.2.jar | None |

| UCHIJAAAA | quickleafdecay | 1.2.4 | QuickLeafDecay-MC1.12.1-1.2.4.jar | None |

| UCHIJAAAA | rangedpumps | 0.5 | rangedpumps-0.5.jar | None |

| UCHIJAAAA | reauth | 3.5.2 | ReAuth-3.5.2.jar | daba0ec4df71b6da841768c49fb873def208a1e3 |

| UCHIJAAAA | reborncore | 3.6.11.220 | RebornCore-1.12.2-3.6.11.220-universal.jar | 8727a3141c8ec7f173b87aa78b9b9807867c4e6b |

| UCHIJAAAA | rebornstorage | 1.0.0 | RebornStorage-1.12.2-3.0.5.41.jar | None |

| UCHIJAAAA | redstonearsenal | 2.3.10 | RedstoneArsenal-1.12.2-2.3.10.4-universal.jar | None |

| UCHIJAAAA | refinedstorageaddons | 0.2 | refinedstorageaddons-0.2.jar | None |

| UCHIJAAAA | resourceloader | 1.5.3 | ResourceLoader-MC1.12.1-1.5.3.jar | d72e0dd57935b3e9476212aea0c0df352dd76291 |

| UCHIJAAAA | rftools | 7.30 | rftools-1.12-7.30.jar | None |

| UCHIJAAAA | rftoolscontrol | 1.8.0 | rftoolsctrl-1.12-1.8.0.jar | None |

| UCHIJAAAA | rftoolsdim | 5.52 | rftoolsdim-1.12-5.52.jar | None |

| UCHIJAAAA | simplyjetpacks | 2.2.2.28 | SimplyJetpacks2-1.12.2-2.2.2.28.jar | None |

| UCHIJAAAA | storagedrawersextra | @[email protected] | StorageDrawersExtras-1.12-3.1.0.jar | None |

| UCHIJAAAA | thermalcultivation | 0.1.5 | ThermalCultivation-1.12.2-0.1.5.3-universal.jar | None |

| UCHIJAAAA | thermaldynamics | 2.3.10 | ThermalDynamics-1.12.2-2.3.10.4-universal.jar | None |

| UCHIJAAAA | tipthescales | 1.0.1 | TipTheScales-1.12.2-1.0.1.jar | None |

| UCHIJAAAA | toastcontrol | 1.4.0 | Toast+Control-1.12.2-1.4.0.jar | None |

| UCHIJAAAA | topaddons | 1.12.2-1.4.0 | topaddons-1.12.2-1.4.0.jar | None |

| UCHIJAAAA | twilightforest | 3.6.345 | twilightforest-1.12.2-3.6.345-universal.jar | None |

| UCHIJAAAA | wanionlib | 1.12.2-1.5 | WanionLib-1.12.2-1.5.jar | None |

| UCHIJAAAA | wct | 3.9.62 | WirelessCraftingTerminal-1.12.2-3.9.62.jar | None |

| UCHIJAAAA | xnet | 1.6.7 | xnet-1.12-1.6.7.jar | None |

| UCHIJAAAA | elulib | 0.1.12 | elulib-0.1.12.jar | None |

| UCHIJAAAA | teslacorelib_registries | 1.0.13 | tesla-core-lib-1.12-1.0.13.jar | None |

Источник

Оцените статью
toolgir.ru
Adblock
detector