Open RubenRME opened 2 hours ago
Быстрый отчет о сбое сервера, я предполагаю, что это причина Async, но это не отображается в первоначальной трассировке (только ниже). Использование Lithium 0.13.1 и Async 0.1.1+alpha.1.
Вернулся к rc8 для отладки, но он вылетает при запуске (я понял, что никогда не устанавливал его на свой сервер после первоначального исправления бункера)
---- Minecraft Crash Report ---- // Who set us up the TNT? Time: 2024-10-22 10:28:20 Description: Ticking block entity java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 10 at java.base/java.util.ArrayList.add(ArrayList.java:484) at java.base/java.util.ArrayList.add(ArrayList.java:496) at knot//net.minecraft.class_5572.lithium$listenToMovementOnce(class_5572.java:2113) at knot//me.jellysquid.mods.lithium.common.entity.movement_tracker.SectionedEntityMovementTracker.listenToAllSectionsAndGetMaxChangeTime(SectionedEntityMovementTracker.java:74) at knot//me.jellysquid.mods.lithium.common.entity.movement_tracker.SectionedEntityMovementTracker.isUnchangedSince(SectionedEntityMovementTracker.java:63) at knot//net.minecraft.class_2614.redirect$blg000$lithium$lithiumGetInputItemEntities(class_2614.java:877) at knot//net.minecraft.class_2614.method_11241(class_2614.java:232) at knot//net.minecraft.class_2614.method_31691(class_2614.java:107) at knot//net.minecraft.class_2614.method_11243(class_2614.java:123) at knot//net.minecraft.class_2614.method_31692(class_2614.java:107) at knot//net.minecraft.class_2818$class_5563.method_31703(class_2818.java:691) at knot//net.minecraft.class_2818$class_5564.method_31703(class_2818.java:745) at knot//net.minecraft.class_1937.method_18471(class_1937.java:488) at knot//net.minecraft.class_3218.method_18765(class_3218.java:413) at knot//net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:1021) at knot//net.minecraft.class_3176.method_3813(class_3176.java:299) at knot//net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:912) at knot//net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697) at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) at java.base/java.lang.Thread.run(Thread.java:1583) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace: at java.base/java.util.ArrayList.add(ArrayList.java:484) at java.base/java.util.ArrayList.add(ArrayList.java:496) at knot//net.minecraft.class_5572.lithium$listenToMovementOnce(class_5572.java:2113) at knot//me.jellysquid.mods.lithium.common.entity.movement_tracker.SectionedEntityMovementTracker.listenToAllSectionsAndGetMaxChangeTime(SectionedEntityMovementTracker.java:74) at knot//me.jellysquid.mods.lithium.common.entity.movement_tracker.SectionedEntityMovementTracker.isUnchangedSince(SectionedEntityMovementTracker.java:63) at knot//net.minecraft.class_2614.redirect$blg000$lithium$lithiumGetInputItemEntities(class_2614.java:877) at knot//net.minecraft.class_2614.method_11241(class_2614.java:232) at knot//net.minecraft.class_2614.method_31691(class_2614.java:107) at knot//net.minecraft.class_2614.method_11243(class_2614.java:123) at knot//net.minecraft.class_2614.method_31692(class_2614.java:107) at knot//net.minecraft.class_2818$class_5563.method_31703(class_2818.java:691) at knot//net.minecraft.class_2818$class_5564.method_31703(class_2818.java:745) at knot//net.minecraft.class_1937.method_18471(class_1937.java:488) Mixins in Stacktrace: net.minecraft.class_5572: com.axalotl.async.mixin.entity.EntityTrackingSectionMixin (async.mixins.json) me.jellysquid.mods.lithium.mixin.util.entity_section_position.EntityTrackingSectionMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.util.accessors.EntityTrackingSectionAccessor (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.util.entity_movement_tracking.EntityTrackingSectionMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.block.hopper.EntityTrackingSectionAccessor (lithium.mixins.json) net.minecraft.class_2614: net.fabricmc.fabric.mixin.transfer.HopperBlockEntityMixin (fabric-transfer-api-v1.mixins.json) me.jellysquid.mods.lithium.mixin.block.hopper.InventoryAccessors$InventoryAccessorHopperBlockEntity (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.util.inventory_change_listening.StackListReplacementTracking$InventoryChangeTrackingHopperBlockEntity (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.block.hopper.HopperBlockEntityMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.hopper.HopperBlockEntityMixin (lithium.mixins.json) net.minecraft.class_2818$class_5563: me.jellysquid.mods.lithium.mixin.minimal_nonvanilla.world.block_entity_ticking.support_cache.DirectBlockEntityTickInvokerMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.world_border.DirectBlockEntityTickInvokerMixin (lithium.mixins.json) net.minecraft.class_2818$class_5564: me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.WrappedBlockEntityTickInvokerAccessor (lithium.mixins.json) net.minecraft.class_1937: net.fabricmc.fabric.mixin.event.lifecycle.WorldMixin (fabric-lifecycle-events-v1.mixins.json) net.blay09.mods.balm.mixin.LevelMixin (balm.fabric.mixins.json) de.dafuqs.head_in_the_clouds.mixin.WorldMixin (head_in_the_clouds.mixins.json) me.jellysquid.mods.lithium.mixin.block.hopper.WorldMixin (lithium.mixins.json) com.ishland.c2me.fixes.worldgen.threading_issues.mixin.threading_detections.random_instances.MixinWorld (c2me-fixes-worldgen-threading-issues.mixins.json) me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.WorldMixin (lithium.mixins.json) com.ishland.c2me.opts.scheduling.mixin.mid_tick_chunk_tasks.MixinWorld (c2me-opts-scheduling.mixins.json) dev.architectury.mixin.fabric.MixinLevel (architectury.mixins.json) me.jellysquid.mods.lithium.mixin.minimal_nonvanilla.collisions.empty_space.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.inline_height.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.alloc.chunk_random.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.util.data_storage.WorldMixin (lithium.mixins.json) me.lucko.spark.fabric.mixin.WorldAccessor (spark.mixins.json) net.kyori.adventure.platform.fabric.impl.accessor.minecraft.world.level.LevelAccess (adventure-platform-fabric.accessor.mixins.json) net.fabricmc.fabric.mixin.attachment.AttachmentTargetsMixin (fabric-data-attachment-api-v1.mixins.json) me.jellysquid.mods.lithium.mixin.util.block_entity_retrieval.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.inline_block_access.WorldMixin (lithium.mixins.json) com.axalotl.async.mixin.world.WorldMixin (async.mixins.json) com.ishland.c2me.notickvd.mixin.MixinWorld (c2me-notickvd.mixins.json) -- Block entity being ticked -- Details: Name: minecraft:hopper // net.minecraft.class_2614 Block: Block{minecraft:hopper}[enabled=true,facing=down] Block location: World: (132,82,-15), Section: (at 4,2,1 in 8,5,-1; chunk contains blocks 128,-64,-16 to 143,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1) Block: Block{minecraft:hopper}[enabled=true,facing=down] Block location: World: (132,82,-15), Section: (at 4,2,1 in 8,5,-1; chunk contains blocks 128,-64,-16 to 143,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1) Stacktrace: at knot//net.minecraft.class_2818$class_5563.method_31703(class_2818.java:691) at knot//net.minecraft.class_2818$class_5564.method_31703(class_2818.java:745) at knot//net.minecraft.class_1937.method_18471(class_1937.java:488) at knot//net.minecraft.class_3218.method_18765(class_3218.java:413) at knot//net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:1021) at knot//net.minecraft.class_3176.method_3813(class_3176.java:299) at knot//net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:912) at knot//net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697) at knot//net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) at java.base/java.lang.Thread.run(Thread.java:1583) Mixins in Stacktrace: net.minecraft.class_2818$class_5563: me.jellysquid.mods.lithium.mixin.minimal_nonvanilla.world.block_entity_ticking.support_cache.DirectBlockEntityTickInvokerMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.world_border.DirectBlockEntityTickInvokerMixin (lithium.mixins.json) net.minecraft.class_2818$class_5564: me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.WrappedBlockEntityTickInvokerAccessor (lithium.mixins.json) net.minecraft.class_1937: net.fabricmc.fabric.mixin.event.lifecycle.WorldMixin (fabric-lifecycle-events-v1.mixins.json) net.blay09.mods.balm.mixin.LevelMixin (balm.fabric.mixins.json) de.dafuqs.head_in_the_clouds.mixin.WorldMixin (head_in_the_clouds.mixins.json) me.jellysquid.mods.lithium.mixin.block.hopper.WorldMixin (lithium.mixins.json) com.ishland.c2me.fixes.worldgen.threading_issues.mixin.threading_detections.random_instances.MixinWorld (c2me-fixes-worldgen-threading-issues.mixins.json) me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.WorldMixin (lithium.mixins.json) com.ishland.c2me.opts.scheduling.mixin.mid_tick_chunk_tasks.MixinWorld (c2me-opts-scheduling.mixins.json) dev.architectury.mixin.fabric.MixinLevel (architectury.mixins.json) me.jellysquid.mods.lithium.mixin.minimal_nonvanilla.collisions.empty_space.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.inline_height.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.alloc.chunk_random.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.util.data_storage.WorldMixin (lithium.mixins.json) me.lucko.spark.fabric.mixin.WorldAccessor (spark.mixins.json) net.kyori.adventure.platform.fabric.impl.accessor.minecraft.world.level.LevelAccess (adventure-platform-fabric.accessor.mixins.json) net.fabricmc.fabric.mixin.attachment.AttachmentTargetsMixin (fabric-data-attachment-api-v1.mixins.json) me.jellysquid.mods.lithium.mixin.util.block_entity_retrieval.WorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.inline_block_access.WorldMixin (lithium.mixins.json) com.axalotl.async.mixin.world.WorldMixin (async.mixins.json) com.ishland.c2me.notickvd.mixin.MixinWorld (c2me-notickvd.mixins.json) net.minecraft.class_3218: net.fabricmc.fabric.mixin.lookup.ServerWorldMixin (fabric-api-lookup-api-v1.mixins.json) xyz.nucleoid.fantasy.mixin.ServerWorldMixin (fantasy.mixins.json) ericthelemur.personalend.mixin.ServerWorldMixin (personal-end.mixins.json) me.jellysquid.mods.lithium.mixin.util.accessors.ServerWorldAccessor (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.util.entity_movement_tracking.ServerWorldAccessor (lithium.mixins.json) com.ishland.c2me.opts.scheduling.mixin.mid_tick_chunk_tasks.MixinServerWorld (c2me-opts-scheduling.mixins.json) net.fabricmc.fabric.mixin.event.lifecycle.ServerWorldMixin (fabric-lifecycle-events-v1.mixins.json) me.jellysquid.mods.lithium.mixin.alloc.chunk_random.ServerWorldMixin (lithium.mixins.json) com.ishland.c2me.opts.scheduling.mixin.shutdown.MixinServerWorld (c2me-opts-scheduling.mixins.json) me.lucko.spark.fabric.mixin.ServerWorldAccessor (spark.mixins.json) dev.architectury.mixin.fabric.MixinServerLevel (architectury.mixins.json) me.jellysquid.mods.lithium.mixin.profiler.ServerWorldMixin (lithium.mixins.json) me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.ServerWorldMixin (lithium.mixins.json) net.fabricmc.fabric.mixin.attachment.ServerWorldMixin (fabric-data-attachment-api-v1.mixins.json) com.natamus.collective.fabric.mixin.ServerLevelMixin (collective_fabric.mixins.json) me.jellysquid.mods.lithium.mixin.util.chunk_status_tracking.ServerWorldMixin (lithium.mixins.json) net.sssubtlety.leaves_us_in_peace.mixin.ServerWorldMixin (leaves_us_in_peace.mixins.json) net.unknownuser.letitrain.mixins.ServerWorldMixin (letitrain.mixins.json) com.axalotl.async.mixin.world.ServerWorldMixin (async.mixins.json) net.minecraft.server.MinecraftServer: com.ishland.c2me.fixes.general.threading_issues.mixin.asynccatchers.MixinMinecraftServer (c2me-fixes-general-threading-issues.mixins.json) com.ishland.c2me.rewrites.chunksystem.mixin.MixinMinecraftServer (c2me-rewrites-chunk-system.mixins.json) org.embeddedt.modernfix.fabric.mixin.core.MinecraftServerMixin (modernfix-fabric.mixins.json) net.kyori.adventure.platform.fabric.impl.mixin.minecraft.server.MinecraftServerMixin (adventure-platform-fabric.mixins.json) org.embeddedt.modernfix.common.mixin.core.MinecraftServerMixin (modernfix-common.mixins.json) com.ishland.c2me.opts.scheduling.mixin.idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer (c2me-opts-scheduling.mixins.json) com.ishland.c2me.opts.scheduling.mixin.mid_tick_chunk_tasks.MixinMinecraftServer (c2me-opts-scheduling.mixins.json) io.github.thecsdev.tcdcommons.mixin.events.MixinMinecraftServer (tcdcommons.mixin.events.json) net.pcal.fastback.mod.fabric.mixins.ServerAccessors (fastback.mixins.json) net.fabricmc.fabric.mixin.biome.modification.MinecraftServerMixin (fabric-biome-api-v1.mixins.json) com.natamus.collective.fabric.mixin.MinecraftServerMixin (collective_fabric.mixins.json) org.embeddedt.modernfix.common.mixin.perf.dedicated_reload_executor.MinecraftServerMixin (modernfix-common.mixins.json) xyz.nucleoid.fantasy.mixin.MinecraftServerMixin (fantasy.mixins.json) xyz.nucleoid.fantasy.mixin.MinecraftServerAccess (fantasy.mixins.json) net.fabricmc.fabric.mixin.event.lifecycle.MinecraftServerMixin (fabric-lifecycle-events-v1.mixins.json) net.fabricmc.fabric.mixin.message.MinecraftServerMixin (fabric-message-api-v1.mixins.json) com.frikinjay.letmedespawn.mixin.MinecraftServerMixin (letmedespawn.mixins.json) com.axalotl.async.mixin.server.MinecraftServerMixin (async.mixins.json) net.blay09.mods.balm.mixin.MinecraftServerMixin (balm.fabric.mixins.json) net.litetex.sspb.mixin.MinecraftServerFixParkNanosMixin (sspb.mixins.json) net.litetex.sspb.mixin.MinecraftServerPWEMixin (sspb.mixins.json) com.ishland.c2me.opts.scheduling.mixin.shutdown.MixinMinecraftServer (c2me-opts-scheduling.mixins.json) net.fabricmc.fabric.mixin.resource.loader.MinecraftServerMixin (fabric-resource-loader-v0.mixins.json) net.pcal.fastback.mod.fabric.mixins.MinecraftServerMixin (fastback.mixins.json) net.minecraft.class_3176: com.aizistral.nochatreports.common.mixins.server.MixinDedicatedServer (mixins/common/nochatreports.mixins.json) net.litetex.sspb.mixin.MinecraftDedicatedServerPWEMixin (sspb.mixins.json) com.ishland.c2me.base.mixin.util.log4j2shutdownhookisnomore.MixinMinecraftDedicatedServer (c2me-base.mixins.json) dev.architectury.mixin.fabric.MixinDedicatedServer (architectury.mixins.json) dev.worldgen.lithostitched.mixin.server.DedicatedServerMixin (lithostitched.mixins.json)
It looks like we'll have to disable hopper optimization in Lithium
Quick report for a server crash, I'm assuming this is cause of Async but it doesn't show up in the initial trace (only lower down). Using Lithium 0.13.1 and Async 0.1.1+alpha.1.
Reverted back to rc8 for debugging but it crashes on startup (I realised I never installed it on my server after the initial hopper fix)