Refined Storage

Refined Storage

115M Downloads

All storage disks are getting corrupted after removing the Mekanism integration mod

starforcraft opened this issue · 2 comments

commented

Describe the bug

Well, title says everything

How can we reproduce this bug or crash?

  1. Load the game with refinedstorage, mekanism and rs mekanism integration
  2. Create a storage disk and store some items in it
  3. Create a chemical disk (doesn't have to be in the disk drive, having it in the inventory is enough)
  4. Remove mekanism and rs mekanism integration
  5. Storage disk is now broken

What Minecraft version is this happening on?

Minecraft 1.21.1

What NeoForge version is this happening on?

21.1.76

What version is this happening on?

v0.3.0 and v4.14

Relevant log output

[02März2025 21:10:50.481] [Server thread/ERROR] [net.minecraft.world.level.storage.DimensionDataStorage/]: Error loading saved data: refinedstorage_storages
java.lang.IllegalStateException: Unknown ID: refinedstorage_mekanism_integration:chemical missed input: {7ac4eae2-6493-4ba6-843d-71251a24dff7:{capacity:64000L,resources:[],type:"refinedstorage_mekanism_integration:chemical"}}
	at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar%23142!/:?]
	at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar%23142!/:?]
	at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.storage.StorageRepositoryImpl.<init>(StorageRepositoryImpl.java:33) ~[refinedstorage-neoforge-2.0.0-milestone.4.14.jar%23183!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.storage.DimensionDataStorage.readSavedData(DimensionDataStorage.java:71) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.storage.DimensionDataStorage.get(DimensionDataStorage.java:58) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.storage.DimensionDataStorage.computeIfAbsent(DimensionDataStorage.java:44) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.RefinedStorageApiImpl.getStorageRepository(RefinedStorageApiImpl.java:198) ~[refinedstorage-neoforge-2.0.0-milestone.4.14.jar%23183!/:?]
	at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.api.RefinedStorageApiProxy.getStorageRepository(RefinedStorageApiProxy.java:95) ~[refinedstorage-neoforge-2.0.0-milestone.4.14.jar%23183!/:?]
	at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.storage.AbstractDiskContainerBlockEntity.initialize(AbstractDiskContainerBlockEntity.java:123) ~[refinedstorage-neoforge-2.0.0-milestone.4.14.jar%23183!/:?]
	at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.storage.AbstractDiskContainerBlockEntity.setLevel(AbstractDiskContainerBlockEntity.java:99) ~[refinedstorage-neoforge-2.0.0-milestone.4.14.jar%23183!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.LevelChunk.setBlockEntity(LevelChunk.java:404) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.storage.ChunkSerializer.lambda$postLoadChunk$10(ChunkSerializer.java:442) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.LevelChunk.runPostLoad(LevelChunk.java:480) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.status.ChunkStatusTasks.lambda$full$2(ChunkStatusTasks.java:206) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.level.ChunkTaskPriorityQueueSorter.lambda$message$1(ChunkTaskPriorityQueueSorter.java:62) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:568) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:275) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:860) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.prepareLevels(MinecraftServer.java:503) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:339) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.client.server.IntegratedServer.initServer(IntegratedServer.java:77) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:670) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23181!/:?]
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
commented

Moving to Refined Storage 2 repo since this is a problem in the core mod.

commented

Thanks for letting me know. Now, we just ignore the storage:

Image