Your CleanroomMC Discord Username
No response
Cleanroom Version
0.6.12
Java Version
Java 25
Graphics Card Vendor
NVidia
Bug Report
I get a ConcurrentModificationException when using LuckPerms (the only available permissions plugin for SpongeForge):
[pool-2-thread-6/ERROR] [luckperms]: Unable to load dependency OKHTTP.
java.lang.UnsupportedOperationException: LuckPerms is unable to inject into the plugin URLClassLoader.
You may be able to fix this problem by adding the following command-line argument directly after the 'java' command in your start script:
'--add-opens java.base/java.lang=ALL-UNNAMED'
at me.lucko.luckperms.common.plugin.classpath.URLClassLoaderAccess.throwError(URLClassLoaderAccess.java:72)
at me.lucko.luckperms.common.plugin.classpath.URLClassLoaderAccess.access$400(URLClassLoaderAccess.java:39)
at me.lucko.luckperms.common.plugin.classpath.URLClassLoaderAccess$Reflection.addURL(URLClassLoaderAccess.java:107)
at me.lucko.luckperms.common.plugin.classpath.ReflectionClassPathAppender.addJarToClasspath(ReflectionClassPathAppender.java:49)
at me.lucko.luckperms.common.dependencies.DependencyManager.loadDependency(DependencyManager.java:153)
at me.lucko.luckperms.common.dependencies.DependencyManager.lambda$loadDependencies$2(DependencyManager.java:127)
at org.spongepowered.api.scheduler.Task$Builder.lambda$execute$0(Task.java:139)
at org.spongepowered.common.scheduler.SchedulerBase.lambda$startTask$0(SchedulerBase.java:197)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
at java.util.concurrent.FutureTask.run(FutureTask.java:328)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
at java.lang.Thread.run(Thread.java:1474)
Caused by: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
at java.lang.reflect.Method.invoke(Method.java:565)
at me.lucko.luckperms.common.plugin.classpath.URLClassLoaderAccess$Reflection.addURL(URLClassLoaderAccess.java:105)
... 10 more
Caused by: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1096)
at java.util.ArrayList$Itr.next(ArrayList.java:1050)
at top.outlands.foundation.boot.ActualClassLoader.addURL(ActualClassLoader.java:378)
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
... 12 more
This leads to the plugin never initializing and hence not working.
It works fine without cleanroom, the java parameter doesn't resolve the problem.
AI suggested the following:
In top.outlands.foundation.boot.ActualClassLoader.java around line 378, addURL(URL url) traverses and modifies a plain java.util.ArrayList. Because ActualClassLoader.addURL() is neither synchronized nor guarded by a concurrency lock (e.g., ReentrantLock or a copy-on-write/synchronized list structure), concurrent invocations from asynchronous worker threads cause ArrayList$Itr.checkForComodification to fail.
Make ActualClassLoader.addURL thread-safe. Wrapping the URL check-and-append block in a synchronized block (or declaring public synchronized void addURL(URL url)) will prevent race conditions when mods or plugins dynamically load libraries asynchronously.
Mod List
| State | ID | Version | Source |
|:------ |:------------------------------- |:--------------------------- |:------------------------------------------------------ |
| LCHIJA | minecraft | 1.12.2 | minecraft.jar |
| LCHIJA | mcp | 9.42 | minecraft.jar |
| LCHIJA | cleanroom | 0.6.12-alpha | cleanroom-0.6.12-alpha.jar |
| LCHIJA | cleanmix | 0.7.2 | cleanmix-0.7.2.jar |
| LCHIJA | mixinbooter | 11.8 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | configanytime | 3.0 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | kirino_engine | epoch-1.a5 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | kirino_ecs | epoch-1.a3 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | kirino_gl | epoch-1.a2 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | FML | 8.0.99.99 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | forge | 14.23.5.2864 | cleanroom-0.6.12-alpha.jar |
| LCHIJA | cleanroom-relauncher | 1.1.3 | minecraft.jar |
| LCHIJA | scalar | 1.0.0 | minecraft.jar |
| LCHIJA | creativecoredummy | 1.0.0 | minecraft.jar |
| LCHIJA | littletilescore | 1.0.0 | minecraft.jar |
| LCHIJA | fermiumbooter | 1.3.14 | minecraft.jar |
| LCHIJA | opencomputers|core | 1.8.10 | minecraft.jar |
| LCHIJA | railway_depot_worker | 1.4.0 | RailCraft-RailwayDepotWorker-1.10.8.jar |
| LCHIJA | fugue | 0.24.3 | #[CS-CR]-Fugue-0.24.3.jar |
| LCHIJA | redcore | 0.7.1 | #[CS]-RedCore-0.7.1.jar |
| LCHIJA | charset | 0.5.6.6 | [CS]-CharsetLib-0.5.6.6.jar |
| LCHIJA | crafttweaker | 4.1.20 | [CS]-CraftTweaker2-4.1.20.715.jar |
| LCHIJA | mtlib | 3.0.7 | [CS]-MTLib-3.0.7.jar |
| LCHIJA | modtweaker | 5.0.010 | [CS]-CraftTweaker2-ModTweaker-5.0.010.jar |
| LCHIJA | forgelin_continuous | 2.4.10.0 | [CS]-ForgelinContinuous-2.4.10.0.jar |
| LCHIJA | alchemistry | 1.3.2 | AlchemistryRedox-1.3.2.jar |
| LCHIJA | charcoal_pit | 1.20 | CharcoalPit-1.20.jar |
| LCHIJA | jei | 4.34.3 | [CS]-HadEnoughItems-4.34.3.jar |
| LCHIJA | blockdrops | 1.4.0 | [C-WIP]-JustEnoughItems-BlockDrops-1.4.0.jar |
| LCHIJA | harvestcraft | 1.12.2zb | [CS]-HarvestCraft-1.12.2zg.jar |
| LCHIJA | jehc | 1.7.2 | [C-WIP]-JustEnoughItems-HarvestCraft-1.7.2.jar |
| LCHIJA | jepb | 1.2.1 | [C-WIP]-JustEnoughItems-PatternBanners-1.2.1.jar |
| LCHIJA | keywizard | 1.12.2-1.7.3 | [C-WIP]-KeyboardWizard-1.7.3.jar |
| LCHIJA | minemenu | 1.6.11 | [C-WIP]-MineMenu-1.6.11.jar |
| LCHIJA | craftingtweaks | 9.0.1 | [C]-CraftingTweaksUnofficial-9.0.1.jar |
| LCHIJA | craftstudioapi | 1.0.0 | [CS]-CraftStudioAPI-1.0.1.95.jar |
| LCHIJA | animania | 2.0.3.28 | [CS]-Animania-Base-2.0.3.28.jar |
| LCHIJA | sereneseasons | 1.2.18 | [T]-SereneSeasons-1.2.18.jar |
| LCHIJA | orelib | 3.6.0.1 | [C]-OreLib-3.6.0.1.jar |
| LCHIJA | dsurround | 3.6.2.1 | [C]-DynamicSurroundings-3.6.2.1-[!].jar |
| LCHIJA | fbp | 0.7 | [C]-FancierBlockParticles-0.7.jar |
| LCHIJA | journeymap | 1.12.2-6.0.6 | [C]-JourneyMap-6.0.6.jar |
| LCHIJA | justenoughbuttons | 1.12-1.2 | [C]-JustEnoughButtons-1.2.3-[0].jar |
| LCHIJA | jei_area_fixer | 2.4.0 | [C]-JustEnoughItems-AreaFixer-2.4.0.jar |
| LCHIJA | buildcraftlib | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | buildcraftcore | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | buildcraftenergy | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | forestry | 5.8.2.427 | [CS]-Forestry-5.8.2.427.jar |
| LCHIJA | jeibees | 0.9.0.5 | [C]-JustEnoughItems-Forestry-0.9.0.5.jar |
| LCHIJA | theoneprobe | 1.4.29 | [CS]-TheOneProbeCommunityEdition-1.3.9-Fix1.jar |
| LCHIJA | endercore | 1.12.2-0.5.78 | [CS]-EnderCore-0.5.78.jar |
| LCHIJA | tombstone | 4.8.0 | [T]-CorailTombstone-4.8.0.jar |
| LCHIJA | enderio | 5.3.72 | [CS]-EnderIO-Base-5.3.72.jar |
| LCHIJA | enderiointegrationtic | 5.3.72 | [CS]-EnderIO-Integration-TinkersConstruct-5.3.72.jar |
| LCHIJA | mantle | 1.12-1.3.3.55 | [CS]-Mantle-1.3.3.55.jar |
| LCHIJA | tconstruct | 1.12.2-2.13.0.209 | [T]-TinkersAntique-2.13.0.209.jar |
| LCHIJA | buildcraftbuilders | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | buildcraftfactory | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | railcraft | 12.1.0-beta-8 | RailCraft-12.1.0-Beta-8.jar |
| LCHIJA | immersiveengineering | 0.12-98 | [T]-ImmersiveEngineering-98.jar |
| LCHIJA | immersivepetroleum | 1.1.10 | [T]-ImmersivePetroleum-1.1.10.jar |
| LCHIJA | justenoughpetroleum | 0.1 | [C]-JustEnoughItems-ImmersivePetroleum-0.1.jar |
| LCHIJA | jeiintegration | 1.6.0 | [C]-JustEnoughItems-Integration-1.6.0.jar |
| LCHIJA | daomephsta_loot_shared | 0.0.2 | DaomephstaLootShared-0.0.2.jar |
| LCHIJA | loottweaker | 0.5.1 | [CS]-CraftTweaker2-LootTweaker-0.5.1.jar |
| LCHIJA | jeresources | 0.9.3.203 | [C]-JustEnoughItems-Resources-0.9.3.203.jar |
| LCHIJA | jeivillagers | 1.0 | [C]-JustEnoughItems-Villagers-1.0.2.jar |
| LCHIJA | modularui | 3.2.0-nfr.1 | [C]-ModularUIUF-3.2.0.jar |
| LCHIJA | optinotfine | 1.0 | [C]-OptiFine-OptiNotFine-1.0.jar |
| LCHIJA | neofontrender | 0.5.0 | [C]-RevoFont-Core-0.5.2.jar |
| LCHIJA | wumpleutil | 2.12.10 | WumpleUtil-2.12.10-[#].jar |
| LCHIJA | foodfunk | 4.9.6 | FoodFunk-4.9.6.jar |
| LCHIJA | applecore | 3.4.0 | [T]-AppleCore-3.4.0.jar |
| LCHIJA | neofontrender_ui_enhancements | 0.6.0 | [C]-RevoUI-0.6.0.jar |
| LCHIJA | salutation | 1.0.0-uie | [C]-RevoUI-0.6.0.jar |
| LCHIJA | tabbychat2 | 2.0.0-uie | [C]-RevoUI-0.6.0.jar |
| LCHIJA | betterfoliage | 2.5.3 | [C]-RLFoliage-2.5.3.jar |
| LCHIJA | soundfilters | 0.14.0_for_1.12 | [C]-SoundFiltersContinued-0.14.0.jar |
| LCHIJA | wts | 1.1.0 | [C]-WhatsThatSlot-1.1.0.jar |
| LCHIJA | worldedit | 6.1.10-SNAPSHOT | [CS]-WorldEdit-6.1.10.jar |
| LCHIJA | worldeditcuife3 | 3.0.9 | [C]-WorldEditCUI-3.0.9.jar |
| LCHIJA | neid | 1.5.4.4 | [CS-DEP]-NotEnoughIDs-1.5.4.4.jar |
| LCHIJA | sanlib | 1.6.3 | [CS-WIP]-SanLib-1.6.3.jar |
| LCHIJA | claysoldiers | 3.0.0-beta.2 | [CS-WIP]-ClaySoldiersMod-3.0.0-Beta-2.jar |
| LCHIJA | mtrm | 1.2.2.30 | [CS-WIP]-CraftTweaker2-RecipeMaker-1.2.2.30.jar |
| LCHIJA | cyclicmagic | 1.20.12 | [CS-WIP]-Cyclic-1.20.14.jar |
| LCHIJA | felling | 1.4.1 | [CS-WIP]-Felling-1.4.1.jar |
| LCHIJA | modcurrency | 1.12.0-2.0.0-ALPHA-20200420 | [CS-WIP]-GoodOl'Currency-2.0.0-[+].jar |
| LCHIJA | realserene | 1.4.3 | [CS-WIP]-RealSerene-1.4.3.jar |
| LCHIJA | redstoneflux | 2.1.1 | [CS-WIP]-RedstoneFlux-2.1.1.1.jar |
| LCHIJA | sanplayermodel | 1.2.2 | [CS-WIP]-SanLib-1.6.3.jar |
| LCHIJA | signals | 1.4.1-30 | [CS-WIP]-Signals-1.4.1-30-[0].jar |
| LCHIJA | storageboats | 3.1 | [CS-WIP]-StorageBoats-3.3-[0].jar |
| LCHIJA | thespotlightmod | 1.2.0.101 | [CS-WIP]-TheSpotlightMod-1.2.0.101-[0].jar |
| LCHIJA | toolbelt | 1.9.14 | [CS-WIP]-ToolBelt-1.9.14.jar |
| LCHIJA | car | 1.2.12 | [CS-WIP]-UltimateCarMod-1.2.12-[!].jar |
| LCHIJA | universalremote | 1.12-0.9.10 | [CS-WIP]-UniversalRemote-0.9.10.jar |
| LCHIJA | wanionlib | 1.12.2-2.91 | [CS-WIP]-WanionLib-2.91.jar |
| LCHIJA | worldutils | 0.4.2 | [CS-WIP]-WorldUtils-0.4.2.jar |
| LCHIJA | forgeendertech | 1.12.2-4.5.6.1 | [CS]-ForgeEndertech-4.5.6.1.jar |
| LCHIJA | adpother | 1.12.2-1.2.25.0 | [CS]-AdPother-1.2.25.0.jar |
| LCHIJA | pollutantpump | 1.3.0 | [CS]-AdPother-PollutantPump-1.3.0.jar |
| LCHIJA | architecturecraft | @VERSION@ | [CS]-ArchitectureCraft-3.109-[#].jar |
| LCHIJA | autoplant | 1.12-1.0.0 | [CS]-AutoPlant-1.0.0.jar |
| LCHIJA | conarm | 1.2.5.10 | Construct'sArmory-1.2.5.10.jar |
| LCHIJA | mmdlib | 1.0.0-rc2 | [CS]-MMDLib-1.0.0-RC-2.53-[+].jar |
| LCHIJA | basemetals | 2.5.0-rc2 | [CS]-BaseMetals-2.5.0-RC-2.350-[+].jar |
| LCHIJA | baseminerals | 2.5.0-rc2 | [CS]-BaseMinerals-2.5.0-RC-2.72-[+].jar |
| LCHIJA | chameleon | 1.12-4.1.3 | [CS]-Chameleon-4.1.3.jar |
| LCHIJA | loliasm | 5.33 | [CS]-Chibi-5.33.jar |
| LCHIJA | codechickenlib | 3.2.3.358 | [CS]-CodeChickenLib-3.2.3.358.jar |
| LCHIJA | chickenchunks | 2.4.2.74 | [CS]-ChickenChunks-2.4.2.74.jar |
| LCHIJA | chiselsandbits | 14.33 | [CS]-Chisels&Bits-14.33.jar |
| LCHIJA | compot | 1.1 | [CS]-CombinedPotions-1.1-[0].jar |
| LCHIJA | ctgui | 1.0.0 | [CS]-CraftTweaker2-4.1.20.715.jar |
| LCHIJA | crafttweakerjei | 2.0.3 | [CS]-CraftTweaker2-4.1.20.715.jar |
| LCHIJA | endertweaker | 2.1.3 | [CS]-CraftTweaker2-EnderIO-2.1.3-[#].jar |
| LCHIJA | creativecore | 1.10.0 | [CS]-CreativeCore-1.10.71.jar |
| LCHIJA | ptrmodellib | 1.0.5 | [CS]-PTRLib-1.0.5.jar |
| LCHIJA | props | 2.6.3.7 | [CS]-Decocraft-2.6.3.7.jar |
| LCHIJA | elegant_networking | 3.16 | [CS]-ElegantNetworking-3.16.jar |
| LCHIJA | endercompass | 1.5.1 | [CS]-EnderCompass-1.5.1.jar |
| LCHIJA | enderiobase | 5.3.72 | [CS]-EnderIO-Base-5.3.72.jar |
| LCHIJA | enderioconduits | 5.3.72 | [CS]-EnderIO-Conduits-5.3.72.jar |
| LCHIJA | enderiopowertools | 5.3.72 | [CS]-EnderIO-Conduits-5.3.72.jar |
| LCHIJA | mcmultipart | 2.5.3 | [CS]-MCMultiPart-2.5.3.jar |
| LCHIJA | mekanism | 9.12.14 | [CS]-MekanismCommunityEdition-9.12.14.jar |
| LCHIJA | gasconduits | 5.3.72 | [CS]-EnderIO-Conduits-Mekanism-5.3.72.jar |
| LCHIJA | opencomputers | 1.8.10 | OpenComputers-1.8.10.jar |
| LCHIJA | enderioconduitsopencomputers | 5.3.72 | [CS]-EnderIO-Conduits-OpenComputers-5.3.72.jar |
| LCHIJA | refinedstorage | 1.6.16 | [CS]-RefinedStorage-1.6.16.jar |
| LCHIJA | enderioconduitsrefinedstorage | 5.3.72 | [CS]-EnderIO-Conduits-RefinedStorage-5.3.72.jar |
| LCHIJA | enderioendergy | 5.3.72 | [CS]-EnderIO-Endergy-5.3.72.jar |
| LCHIJA | enderiointegrationforestry | 5.3.72 | [CS]-EnderIO-Integration-Forestry-5.3.72.jar |
| LCHIJA | enderiointegrationticlate | 5.3.72 | [CS]-EnderIO-Integration-TinkersConstruct-5.3.72.jar |
| LCHIJA | enderiomachines | 5.3.72 | [CS]-EnderIO-Machines-5.3.72.jar |
| LCHIJA | modernmetals | 2.5.0-rc2 | [CS]-ModernMetals-2.5.0-RC-2.153-[+].jar |
| LCHIJA | endmetals | 1.2.0-rc2 | [CS]-EndMetals-1.2.0-RC-2.68-[+].jar |
| LCHIJA | fairylights | 2.1.10 | [CS]-FairyLights-2.2.0.jar |
| LCHIJA | flatcoloredblocks | mc1.12-6.8 | [CS]-FlatColoredBlocks-6.8.jar |
| LCHIJA | forgelin | 1.8.4 | [CS]-ForgelinContinuous-2.4.10.0.jar |
| LCHIJA | forgemultipartcbe | 2.6.2.83 | [CS]-ForgeMultipart-2.6.2.83.jar |
| LCHIJA | microblockcbe | 2.6.2.83 | [CS]-ForgeMultipart-2.6.2.83.jar |
| LCHIJA | minecraftmultipartcbe | 2.6.2.83 | [CS]-ForgeMultipart-2.6.2.83.jar |
| LCHIJA | ironchest | 1.0.2 | [CS]-IronChestsNetherite-1.0.2.jar |
| LCHIJA | csb_ench_table | 1.1.3 | [CS]-LapisStaysInTheEnchantingTable-1.1.3-[0].jar |
| LCHIJA | littleframes | 1.0.0 | [CS]-LittleFrames-1.1.4.jar |
| LCHIJA | littletiles | 1.5.0 | [CS]-LittleTiles-1.5.87.jar |
| LCHIJA | mekanismultimate | 1.0 | [CS]-MekanismCommunityEdition-9.12.14.jar |
| LCHIJA | mekanismgenerators | 9.12.14 | [CS]-MekanismCommunityEdition-Generators-9.12.14.jar |
| LCHIJA | mrtjpcore | 2.1.4.43 | [CS]-MrTJPCore-2.1.4.43.jar |
| LCHIJA | multimine | 1.6.2 | [CS]-MultiMine-1.12.2.jar |
| LCHIJA | nethermetals | 1.2.0-rc2 | [CS]-NetherMetals-1.2.0-RC-2.78-[+].jar |
| LCHIJA | nuclearcraft | 2.19c | [CS]-NuclearCraft-2.19c.jar |
| LCHIJA | playertrade | 1.2 | [CS]-PlayerTrade-1.3.jar |
| LCHIJA | poormetals | 1.4.0-beta | [CS]-PoorMetals-1.4.0-Beta.jar |
| LCHIJA | projectred-core | 4.9.4.120 | [CS]-ProjectRed-Base-4.9.4.120.jar |
| LCHIJA | projectred-compat | 1.0 | [CS]-ProjectRed-Compat-4.9.4.120.jar |
| LCHIJA | projectred-integration | 4.9.4.120 | [CS]-ProjectRed-Integration-4.9.4.120.jar |
| LCHIJA | projectred-transmission | 4.9.4.120 | [CS]-ProjectRed-Integration-4.9.4.120.jar |
| LCHIJA | projectred-fabrication | 4.9.4.120 | [CS]-ProjectRed-Fabrication-4.9.4.120.jar |
| LCHIJA | projectred-illumination | 4.9.4.120 | [CS]-ProjectRed-Lighting-4.9.4.120.jar |
| LCHIJA | pulsar | 0.3.1 | [CS]-Pulsar-0.3.1.jar |
| LCHIJA | realistictorches | 2.1.2 | [CS]-RealisticTorches-2.1.2.jar |
| LCHIJA | reborncore | 3.19.5 | [CS]-RebornCore-3.19.5.jar |
| LCHIJA | rebornstorage | 1.0.0 | [CS]-RebornStorage-3.3.4.1.jar |
| LCHIJA | refinedstorageaddons | 0.4.5 | [CS]-RefinedStorage-Addons-0.4.5.jar |
| LCHIJA | stellar_core | 1.6.0 | [CS]-StellarCore-1.6.0.jar |
| LCHIJA | storagedrawers | 5.5.3 | [CS]-StorageDrawers-5.5.3.jar |
| LCHIJA | storagedrawersextra | @VERSION@ | [CS]-StorageDrawers-Extras-3.1.0.jar |
| LCHIJA | supersoundmuffler | 1.0.2.10 | [CS]-SuperSoundMufflerRevived-1.0.2.10.jar |
| LCHIJA | stevescarts | 2.4.32.137 | StevesCartsReborn-2.4.32.137.jar |
| LCHIJA | topalldependents | 1.4 | [CS]-TheOneProbeCommunityEdition-AllDependents-1.5.jar |
| LCHIJA | infernalmobs | 1.7.6 | [T]-InfernalMobs-1.12.2.jar |
| LCHIJA | spiceoflife | 1.3.12 | [T]-SpiceOfLife-1.3.12.jar |
| LCHIJA | binniecore | 2.5.1.213 | Binnie'sModsPatched-2.5.1.213.jar |
| LCHIJA | binniedesign | 2.5.1.213 | Binnie'sModsPatched-2.5.1.213.jar |
| LCHIJA | extratrees | 2.5.1.213 | Binnie'sModsPatched-2.5.1.213.jar |
| LCHIJA | teslacorelib | 1.0.18 | TeslaCoreLib-1.0.18.jar |
| LCHIJA | industrialforegoing | 1.12.2-1.12.2 | IndustrialForegoing-1.12.13.jar |
| LCHIJA | projectred-exploration | 4.9.4.120 | ProjectRed-World-4.9.4.120.jar |
| LCHIJA | reskillable | 1.12.2-1.13.1 | Reskillable-1.13.1-[#].jar |
| LCHIJA | universaltweaks | 1.20.1 | [CS]-UniversalTweaks-1.20.1.jar |
| LCHIJA | vbe | GRADLE:VERSION-GRADLE:BUILD | [CS]-VanillaBuildersExtension-1.0.9.jar |
| LCHIJA | vials | 1.2.1.5 | [CS]-Vials-1.2.1.5.jar |
| LCHIJA | vintagefix | 0.7.0 | [CS]-VintageFix-0.7.0.jar |
| LCHIJA | recipehandler | 0.14 | [CS]-YetAnotherRecipeConflictFixer-0.14.jar |
| LCHIJA | bibliocraft | 2.4.9 | [T]-BiblioCraftReshelved-2.4.9.jar |
| LCHIJA | lemonskin | 4.0.0 | [T]-LemonSkin-4.0.0.jar |
| LCHIJA | guideapi | 1.12-2.1.8-63 | GuideAPI-2.1.8.jar |
| LCHIJA | logisticalautomation | 0.1.0 | [T]-LogisticalAutomation-0.1.0.jar |
| LCHIJA | malisiscore | 1.12.2-6.5.1-SNAPSHOT | [T]-MalisisCore-6.5.1.jar |
| LCHIJA | malisisblocks | 1.12.2-6.1.0 | [T]-MalisisBlocks-6.1.0.jar |
| LCHIJA | malisisdoors | 1.12.2-7.3.0 | [T]-MalisisDoors-7.3.0.jar |
| LCHIJA | modernlamps | 1.0.3 | [T]-ModernLights-1.0.3-[0].jar |
| LCHIJA | scannable | 1.6.3.26 | [T]-Scannable-1.6.3.26.jar |
| LCHIJA | thutcore | 5.21.0 | [T]-ThutCore-5.21.0.jar |
| LCHIJA | thutcore_compat | 1.0 | [T]-ThutCore-5.21.0.jar |
| LCHIJA | thuttech | 6.1.6 | [T]-ThutTech-6.1.6.jar |
| LCHIJA | tinkertoolleveling | 1.12.2-1.1.0.DEV.b23e769 | [T]-TinkersAntique-TinkerToolLeveling-1.1.0.jar |
| LCHIJA | water-erosion | 1.1.1-beta1 | [T]-WaterErosion-1.1.1-Beta-1.jar |
| LCHIJA | waystones | 4.1.0 | [T]-WayStones-4.1.0.jar |
| LCHIJA | additionalbanners | 1.1.77 | AdditionalBanners-1.1.77.jar |
| LCHIJA | libvulpes | 0.5.7 | ARLib-0.5.7.jar |
| LCHIJA | advancedrocketry | 2.2.14 | AdvancedRocketry-2.2.14-[#].jar |
| LCHIJA | alcatrazcore | 1.0.4 | AlcatrazCore-1.0.4.jar |
| LCHIJA | armoryexpansion | 1.4.2 | ArmoryExpansion-1.4.2.jar |
| LCHIJA | armoryexpansion-custommaterials | 1.4.2 | ArmoryExpansion-1.4.2.jar |
| LCHIJA | armoryexpansion-iceandfire | 1.4.2 | ArmoryExpansion-1.4.2.jar |
| LCHIJA | armoryexpansion-matteroverdrive | 1.4.2 | ArmoryExpansion-1.4.2.jar |
| LCHIJA | bdlib | 1.14.4.1 | BdLib-1.14.4.1.jar |
| LCHIJA | betterquesting | 4.3.2 | BetterQuestingUnofficial-4.3.2.jar |
| LCHIJA | genetics | 2.5.1.213 | Binnie'sModsPatched-2.5.1.213.jar |
| LCHIJA | botany | 2.5.1.213 | Binnie'sModsPatched-2.5.1.213.jar |
| LCHIJA | extrabees | 2.5.1.213 | Binnie'sModsPatched-2.5.1.213.jar |
| LCHIJA | mmdbuckets | 0.0.1-beta2 | Buckets-0.0.1-Beta-2.20-[+].jar |
| LCHIJA | buildcrafttransport | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | buildcraftsilicon | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | buildcraftcompat | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | buildcraftrobotics | 8.0.0 | BuildCraft-8.0.0.jar |
| LCHIJA | carryon | 1.12.3 | CarryOn-1.12.7.23.jar |
| LCHIJA | cd4017be_lib | 6.5.1 | CD4017BELibrary-6.5.1.jar |
| LCHIJA | compatskills | 1.12.2-1.17.2 | CompatSkills-1.17.3-[#].jar |
| LCHIJA | extendedrenderer | v1.0 | CoroUtil-1.2.37.jar |
| LCHIJA | coroutil | 1.12.1-1.2.37 | CoroUtil-1.2.37.jar |
| LCHIJA | configmod | v1.0 | CoroUtil-1.2.37.jar |
| LCHIJA | customnpcs | 1.12 | CustomNPCs-2020-07-05.jar |
| LCHIJA | df-roads | 1.5.2-mc1.12.2 | Derfl007'sRoads-1.5.2-[!].jar |
| LCHIJA | disenchanter | 1.8 | Disenchanter-1.8.jar |
| LCHIJA | xporbclump | 2.3.7 | Fixeroo-2.3.7.jar |
| LCHIJA | gendustry | 1.6.5.8 | Gendustry-1.6.5.8.jar |
| LCHIJA | hammercore | 12.2.66 | HammerLib-12.2.66.jar |
| LCHIJA | harvesttweaks | 1.12-0.1.6.DEV.9459cd5 | HarvestTweaks-0.1.6.jar |
| LCHIJA | machinemod | ${version} | HeavyMachinery-1.1-300.jar |
| LCHIJA | icbmclassic | 6.5.5 | ICBM-6.5.5.jar |
| LCHIJA | immersiveconvergence | 1.0.164 | ImmersiveConvergence-1.0.164.jar |
| LCHIJA | trackapi | 1.3 | TrackAPI-1.3.jar |
| LCHIJA | universalmodcore | 1.1.4 | UniversalModCore-1.1.4-[!].jar |
| LCHIJA | immersiverailroading | 1.9.1 | ImmersiveRailroading-1.9.1-[!].jar |
| LCHIJA | immersivetech | 1.11.211 | ImmersiveTechnology-1.11.211.jar |
| LCHIJA | mct_mixin | 1.0 | ImmersiveTechnology-1.11.211.jar |
| LCHIJA | improvableskills | 12.4.68 | ImprovableSkills-12.4.68.jar |
| LCHIJA | ifpatcher | 2.5.0 | IndustrialForegoing-IFPatcher-2.5.0.jar |
| LCHIJA | levelup2 | ${version} | LevelUp2-1.5.8.jar |
| LCHIJA | logisticspipes | 0.10.4.49 | LogisticsPipes-0.10.4.49.jar |
| LCHIJA | lootchests | 1.2.5 | LootChests-1.2.5.jar |
| LCHIJA | mcjtylib_ng | 3.5.5 | McJtyLibRefilmed-3.5.5.jar |
| LCHIJA | mekanismtools | 9.12.14 | MekanismCommunityEdition-Tools-9.12.14.jar |
| LCHIJA | moarboats | 4.1.2.1 | MoarBoats-4.1.2.1.jar |
| LCHIJA | mw | 0.7.1 | ModernWarfare3-0.7.25.jar |
| LCHIJA | modnametooltip | 1.10.1 | ModNameTooltip-1.10.1.jar |
| LCHIJA | patchouli | 1.0-28 | PatchouliROFLEdition-1.0-28.jar |
| LCHIJA | mffs | 1.12.2-1.1.2 | ModularForceFieldSystems-1.1.2.jar |
| LCHIJA | numina | 1.0 | Numina-1.1.049.jar |
| LCHIJA | powersuits | 1.1.048 | ModularPowersuits-1.1.048.jar |
| LCHIJA | shetiphiancore | 3.5.9 | ShetiPhianCore-3.5.9.jar |
| LCHIJA | multistorage | 1.4.14 | MultiStorage-1.4.14.jar |
| LCHIJA | omlib | 3.1.5-256 | OMLib-3.1.5-256.jar |
| LCHIJA | openmodularturrets | 3.1.14-382 | OpenModularTurrets-3.1.14-382.jar |
| LCHIJA | patchoulibooks | 0.3.0 | PatchouliROFLEdition-Books-0.3.0.jar |
| LCHIJA | pneumaticcraft | 1.12.2-0.11.15-398 | PneumaticCraftRepressurized-0.11.15.jar |
| LCHIJA | sonarcore | 5.0.19 | SonarCore-5.0.19.jar |
| LCHIJA | practicallogistics2 | 3.0.8 | PracticalLogistics2-3.0.8.jar |
| LCHIJA | projectred-expansion | 4.9.4.120 | ProjectRed-Mechanical-4.9.4.120.jar |
| LCHIJA | projectred-relocation | 4.9.4.120 | ProjectRed-Mechanical-4.9.4.120.jar |
| LCHIJA | projectred-transportation | 4.9.4.120 | ProjectRed-Mechanical-4.9.4.120.jar |
| LCHIJA | rs_ctr | 0.3.1 | RedstoneControl-0.3.1.3.jar |
| LCHIJA | rftools | 7.73 | RFTools-7.73.jar |
| LCHIJA | rftoolscontrol | 2.0.2 | RFTools-Control-2.0.2-Patch-2-[#].jar |
| LCHIJA | roughtweaks | 1.0 | RoughTweaks-0.2.4.jar |
| LCHIJA | signpost | 1.08.5 | SignPost-1.08.5.jar |
| LCHIJA | snowrealmagic | 0.7.4 | SnowRealMagic-0.7.4.jar |
| LCHIJA | stellarfluidconduits | 1.12.2-1.0.0 | StellarFluidConduit-1.0.3.jar |
| LCHIJA | tinkersforging | 1.1.4 | TinkersAntique-TinkersForging-1.1.4.jar |
| LCHIJA | torchmaster | 1.8.5.0 | Torchmaster-1.8.5.0.jar |
| LCHIJA | upsizer | 4.0.1 | Upsizer-4.0.1.jar |
| LCHIJA | vtt | ${version} | VillagerTradeTablesEmeraldEdition-0.6.5.jar |
| LCHIJA | weather2 | 1.12.1-2.6.12 | Weather2-2.6.12.jar |
| LCHIJA | dshuds | 3.6.0.0 | [C-WIP]-DynamicSurroundings-HUDs-3.6.0.0.jar |
| LCHIJA | densemetals | 2.0.0 | [CS]-DenseMetals-2.0.0.30.jar |
| LCHIJA | orespawn | 3.4.0 | [CS]-OreSpawn-3.4.0.199-[+]-[!].jar |
| LCHIJA | unidict | 1.12.2-3.0.10 | [CS-WIP]-UniDict-3.0.10.jar |
| LCHIJA | adchimneys | 1.12.2-3.5.16.0 | [CS]-AdChimneys-3.5.16.0.jar |
| LCHIJA | armoryexpansion-conarm | 1.4.2 | ArmoryExpansion-1.4.2.jar |
| LCHIJA | teslacorelib_registries | 1.0.18 | TeslaCoreLib-1.0.18.jar |
Final Checklist
Your CleanroomMC Discord Username
No response
Cleanroom Version
0.6.12
Java Version
Java 25
Graphics Card Vendor
NVidia
Bug Report
I get a ConcurrentModificationException when using LuckPerms (the only available permissions plugin for SpongeForge):
This leads to the plugin never initializing and hence not working.
It works fine without cleanroom, the java parameter doesn't resolve the problem.
AI suggested the following:
In top.outlands.foundation.boot.ActualClassLoader.java around line 378, addURL(URL url) traverses and modifies a plain java.util.ArrayList. Because ActualClassLoader.addURL() is neither synchronized nor guarded by a concurrency lock (e.g., ReentrantLock or a copy-on-write/synchronized list structure), concurrent invocations from asynchronous worker threads cause ArrayList$Itr.checkForComodification to fail.
Make ActualClassLoader.addURL thread-safe. Wrapping the URL check-and-append block in a synchronized block (or declaring public synchronized void addURL(URL url)) will prevent race conditions when mods or plugins dynamically load libraries asynchronously.
Mod List
Final Checklist