Skip to content

The game crashes when a Large Miner is running #5162

Description

@Gentlespie

Checked for existing issues

  • I have checked for existing issues, and have found none.

Tested latest version

  • I have checked that this occurs on the latest version.

GregTech CEu Version

1.21-8.0.0 SNAPSHOT 4503331

Minecraft Version

1.21.1 NeoForge

Recipe Viewer Installed

EMI

Environment

Singleplayer

Cross-Mod Interaction

No

Other Installed Mods

  • EMI
  • EMI Extra Mod Integrations

Expected Behavior

Game should remain stable when using any of the Large Miner multi blocks.

Actual Behavior

The game crashes when the Large miner gets powered on and starts operations. Attached video here https://streamable.com/bjnx1l (if link expires, ask me for the mp4 or to reupload)

Steps to Reproduce

  1. Launch a world, both SP and MP cause the issue.
  2. Build a Large Miner, like Advanced Large Miner III
  3. Power it via any means and add drilling fluid.

Additional Information

[crash-2026-07-21_19.11.28-server.txt]
(https://github.com/user-attachments/files/30237824/crash-2026-07-21_19.11.28-server.txt)

Time: 2026-07-21 19:11:28
Description: Ticking block entity

java.lang.ClassCastException: Cannot cast com.gregtechceu.gtceu.common.machine.trait.ProgrammableCircuitSlotTrait to net.neoforged.neoforge.items.IItemHandlerModifiable
	at java.base/java.lang.Class.cast(Class.java:4067) ~[?:?] {re:mixin}
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] {}
	at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] {}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.common.machine.trait.miner.MinerLogic.getCachedItemHandler(MinerLogic.java:441) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.common.machine.trait.miner.MinerLogic.mineAndInsertItems(MinerLogic.java:457) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.common.machine.trait.miner.MinerLogic.serverTick(MinerLogic.java:285) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.machine.TickableSubscription.run(TickableSubscription.java:18) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.machine.MetaMachine.executeTick(MetaMachine.java:311) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.machine.MetaMachine.serverTick(MetaMachine.java:293) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.sync_system.managed.ManagedSyncEntityBlock.lambda$getTicker$0(ManagedSyncEntityBlock.java:24) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.tick(LevelChunk.java:711) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.tick(LevelChunk.java:788) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.tickBlockEntities(Level.java:565) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:gtceu.mixins.json:LevelMixin from mod gtceu,pl:mixin:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:428) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1037) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:917) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:110) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}


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.lang.Class.cast(Class.java:4067) ~[?:?] {re:mixin}
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] {}
	at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] {}
	at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] {}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.common.machine.trait.miner.MinerLogic.getCachedItemHandler(MinerLogic.java:441) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.common.machine.trait.miner.MinerLogic.mineAndInsertItems(MinerLogic.java:457) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.common.machine.trait.miner.MinerLogic.serverTick(MinerLogic.java:285) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.machine.TickableSubscription.run(TickableSubscription.java:18) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.machine.MetaMachine.executeTick(MetaMachine.java:311) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.machine.MetaMachine.serverTick(MetaMachine.java:293) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/gtceu@8.0.0-SNAPSHOT+4503331/com.gregtechceu.gtceu.api.sync_system.managed.ManagedSyncEntityBlock.lambda$getTicker$0(ManagedSyncEntityBlock.java:24) ~[gtceu-1.21.1-8.0.0-SNAPSHOT+20260719-110254-4503331.jar%23195!/:8.0.0-SNAPSHOT] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.tick(LevelChunk.java:711) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.tick(LevelChunk.java:788) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.tickBlockEntities(Level.java:565) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:gtceu.mixins.json:LevelMixin from mod gtceu,pl:mixin:A}
-- Block entity being ticked --
Details:
	Name: gtceu:ev_large_miner // com.gregtechceu.gtceu.common.machine.multiblock.electric.LargeMinerMachine
	Block: Block{gtceu:ev_large_miner}[facing=north,upwards_facing=up]
	Block location: World: (-43,69,75), Section: (at 5,5,11 in -3,4,4; chunk contains blocks -48,-64,64 to -33,319,79), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
	Block: Block{gtceu:ev_large_miner}[facing=north,upwards_facing=up]
	Block location: World: (-43,69,75), Section: (at 5,5,11 in -3,4,4; chunk contains blocks -48,-64,64 to -33,319,79), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
Stacktrace:
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.tick(LevelChunk.java:711) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.tick(LevelChunk.java:788) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.tickBlockEntities(Level.java:565) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:gtceu.mixins.json:LevelMixin from mod gtceu,pl:mixin:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:428) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1037) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:917) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:110) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions