[1.15] Crash when using digital miner from Mekanism

Issue #95 resolved
Hafizh Adwinsyah created an issue

The game crashed when I tried to use the digital miner from Mekanism, Steps to reproduce:

  1. Place the digital miner
  2. Configure it to mine a specific block (ex. diamond ore)
  3. Start the digital miner
  4. It will count the amount of blocks to be mined
  5. Game will crash when it tries to mine the block

The game will also crash whenever you load a save with the digital miner running, removing effortless building will allows you to load a save and disable the digital miner. Happens both in survival and creative

[30Sep2020 19:04:03.250] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:func_179870_a:103]: ---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 9/30/20 7:04 PM
Description: Ticking block entity

java.lang.NullPointerException: Ticking block entity
    at net.minecraftforge.fml.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:216) ~[?:?] {re:classloading}
    at net.minecraftforge.fml.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:178) ~[?:?] {re:classloading}
    at net.minecraftforge.fml.network.simple.SimpleChannel.send(SimpleChannel.java:124) ~[?:?] {re:classloading}
    at nl.requios.effortlessbuilding.EventHandler.onBlockBroken(EventHandler.java:111) ~[?:1.15.2-2.21] {re:classloading}
    at net.minecraftforge.eventbus.ASMEventHandler_362_EventHandler_onBlockBroken_BreakEvent.invoke(.dynamic) ~[?:?] {}
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-2.2.0-service.jar:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {}
    at mekanism.common.tile.TileEntityDigitalMiner.canMine(TileEntityDigitalMiner.java:449) ~[?:?] {re:classloading}
    at mekanism.common.tile.TileEntityDigitalMiner.onUpdateServer(TileEntityDigitalMiner.java:246) ~[?:?] {re:classloading}
    at mekanism.common.tile.base.TileEntityMekanism.func_73660_a(TileEntityMekanism.java:471) ~[?:?] {re:classloading}
    at net.minecraft.world.World.func_217391_K(World.java:473) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
    at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:368) ~[?:?] {re:mixin,re:classloading,xf:fml:quark:change-sleeping-player-count,xf:fml:quark:add-rave-hook,pl:mixin:APP:assets/fruittrees/fruittrees.mixins.json:MixinServerWorld,pl:mixin:A}
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:849) ~[?:?] {re:classloading,pl:accesstransformer:B}
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784) ~[?:?] {re:classloading,pl:accesstransformer:B}
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:163) ~[?:?] {re:classloading,xf:OptiFine:default}
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) ~[?:?] {re:classloading,pl:accesstransformer:B}
    at java.lang.Thread.run(Unknown Source) ~[?:1.8.0_221] {}


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

-- Head --
Thread: Render thread
Stacktrace:
    at net.minecraftforge.fml.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:216)
    at net.minecraftforge.fml.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:178)
    at net.minecraftforge.fml.network.simple.SimpleChannel.send(SimpleChannel.java:124)
    at nl.requios.effortlessbuilding.EventHandler.onBlockBroken(EventHandler.java:111)
    at net.minecraftforge.eventbus.ASMEventHandler_362_EventHandler_onBlockBroken_BreakEvent.invoke(.dynamic)
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
    at mekanism.common.tile.TileEntityDigitalMiner.canMine(TileEntityDigitalMiner.java:449)
    at mekanism.common.tile.TileEntityDigitalMiner.onUpdateServer(TileEntityDigitalMiner.java:246)
    at mekanism.common.tile.base.TileEntityMekanism.func_73660_a(TileEntityMekanism.java:471)

-- Block entity being ticked --
Details:
    Name: mekanism:digital_miner // mekanism.common.tile.TileEntityDigitalMiner
    Block: Block{mekanism:digital_miner}[active=true,facing=south,waterlogged=false]
    Block location: World: (-28,4,-110), Chunk: (at 4,0,2 in -2,-7; contains blocks -32,0,-112 to -17,255,-97), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
    Block: Block{mekanism:digital_miner}[active=true,facing=south,waterlogged=false]
    Block location: World: (-28,4,-110), Chunk: (at 4,0,2 in -2,-7; contains blocks -32,0,-112 to -17,255,-97), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Stacktrace:
    at net.minecraft.world.World.func_217391_K(World.java:473)
    at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:368)

-- Affected level --
Details:
    All players: 1 total; [ServerPlayerEntity['Fish'/17, l='New World', x=-27.18, y=4.00, z=-106.85]]
    Chunk stats: ServerChunkCache: 2025
    Level dimension: DimensionType{minecraft:overworld}
    Level name: New World
    Level seed: 4252755460249160627
    Level generator: ID 01 - flat, ver 0. Features enabled: true
    Level generator options: {}
    Level spawn location: World: (-32,4,-128), Chunk: (at 0,0,0 in -2,-8; contains blocks -32,0,-128 to -17,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
    Level time: 2968 game time, 2968 day time
    Known server brands: forge
    Level was modded: true
    Level storage version: 0x04ABD - Anvil
    Level weather: Rain time: 49569 (now: false), thunder time: 129463 (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:849)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784)
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:163)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637)
    at java.lang.Thread.run(Unknown Source)

Comments (2)

  1. Adrián Guerrero Vera

    I have the same problem but with the RFTools Builder (Quarry mode). When I activate it the game crashes.

    I have created an almost clean minecraft profile, with RFTool and the problem did not occur. When adding Effortless Building the game stopped working.

    I attach all the information from the crash report.

    ---- Minecraft Crash Report ----
    // Why did you do that?
    
    Time: 17/10/20 1:39
    Description: Ticking block entity
    
    java.lang.NullPointerException: Ticking block entity
        at net.minecraftforge.fml.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:216) ~[?:?] {re:classloading}
        at net.minecraftforge.fml.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:178) ~[?:?] {re:classloading}
        at net.minecraftforge.fml.network.simple.SimpleChannel.send(SimpleChannel.java:124) ~[?:?] {re:classloading}
        at nl.requios.effortlessbuilding.EventHandler.onBlockBroken(EventHandler.java:111) ~[?:1.15.2-2.21] {re:classloading}
        at net.minecraftforge.eventbus.ASMEventHandler_39_EventHandler_onBlockBroken_BreakEvent.invoke(.dynamic) ~[?:?] {}
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-2.2.0-service.jar:?] {}
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.allowedToBreak(BuilderTileEntity.java:1157) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.commonQuarryBlock(BuilderTileEntity.java:1214) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.quarryBlock(BuilderTileEntity.java:1162) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.items.ShapeCardType.handleSingleBlock(ShapeCardType.java:200) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.handleSingleBlock(BuilderTileEntity.java:1059) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.handleBlockShaped(BuilderTileEntity.java:1000) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.checkStateServerShaped(BuilderTileEntity.java:736) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.checkStateServer(BuilderTileEntity.java:774) ~[?:1.15-2.1.11] {re:classloading}
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.func_73660_a(BuilderTileEntity.java:748) ~[?:1.15-2.1.11] {re:classloading}
        at net.minecraft.world.World.func_217391_K(World.java:473) ~[?:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:368) ~[?:?] {re:classloading}
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:849) ~[?:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784) ~[?:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:114) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) [?:?] {re:classloading,pl:accesstransformer:B}
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242] {}
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Thread: Server thread
    Stacktrace:
        at net.minecraftforge.fml.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:216)
        at net.minecraftforge.fml.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:178)
        at net.minecraftforge.fml.network.simple.SimpleChannel.send(SimpleChannel.java:124)
        at nl.requios.effortlessbuilding.EventHandler.onBlockBroken(EventHandler.java:111)
        at net.minecraftforge.eventbus.ASMEventHandler_39_EventHandler_onBlockBroken_BreakEvent.invoke(.dynamic)
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.allowedToBreak(BuilderTileEntity.java:1157)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.commonQuarryBlock(BuilderTileEntity.java:1214)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.quarryBlock(BuilderTileEntity.java:1162)
        at mcjty.rftoolsbuilder.modules.builder.items.ShapeCardType.handleSingleBlock(ShapeCardType.java:200)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.handleSingleBlock(BuilderTileEntity.java:1059)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.handleBlockShaped(BuilderTileEntity.java:1000)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.checkStateServerShaped(BuilderTileEntity.java:736)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.checkStateServer(BuilderTileEntity.java:774)
        at mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity.func_73660_a(BuilderTileEntity.java:748)
    
    -- Block entity being ticked --
    Details:
        Name: rftoolsbuilder:builder // mcjty.rftoolsbuilder.modules.builder.blocks.BuilderTileEntity
        Block: Block{rftoolsbuilder:builder}[facing=north]
        Block location: World: (6,56,25), Chunk: (at 6,3,9 in 0,1; contains blocks 0,0,16 to 15,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
        Block: Block{rftoolsbuilder:builder}[facing=north]
        Block location: World: (6,56,25), Chunk: (at 6,3,9 in 0,1; contains blocks 0,0,16 to 15,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Stacktrace:
        at net.minecraft.world.World.func_217391_K(World.java:473)
        at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:368)
    
    -- Affected level --
    Details:
        All players: 1 total; [ServerPlayerEntity['AdriGV'/2, l='Campo de Pruebas', x=6.42, y=56.00, z=22.37]]
        Chunk stats: ServerChunkCache: 2209
        Level dimension: DimensionType{minecraft:overworld}
        Level name: Campo de Pruebas
        Level seed: -6696350759897927992
        Level generator: ID 01 - flat, ver 0. Features enabled: false
        Level generator options: {biome:"minecraft:desert",layers:[{block:"minecraft:bedrock",height:1b},{block:"minecraft:stone",height:3b},{block:"minecraft:sandstone",height:52b}],structures:{}}
        Level spawn location: World: (8,55,8), Chunk: (at 8,3,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
        Level time: 3887 game time, 3887 day time
        Known server brands: forge
        Level was modded: true
        Level storage version: 0x04ABD - Anvil
        Level weather: Rain time: 109178 (now: false), thunder time: 100190 (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:849)
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784)
        at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:114)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637)
        at java.lang.Thread.run(Thread.java:748)
    
    -- System Details --
    Details:
        Minecraft Version: 1.15.2
        Minecraft Version ID: 1.15.2
        Operating System: Windows 10 (amd64) version 10.0
        Java Version: 1.8.0_242, AdoptOpenJDK
        Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), 
        Memory: 7995969008 bytes (7625 MB) / 10324279296 bytes (9846 MB) up to 10324279296 bytes (9846 MB)
        CPUs: 16
        JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx10240m -Xms10240m
        ModLauncher: 5.1.2+70+master.2845bb9
        ModLauncher launch target: fmlclient
        ModLauncher naming: srg
        ModLauncher services: 
            /mixin-0.8.2.jar mixin PLUGINSERVICE 
            /eventbus-2.2.0-service.jar eventbus PLUGINSERVICE 
            /forge-1.15.2-31.2.45.jar object_holder_definalize PLUGINSERVICE 
            /forge-1.15.2-31.2.45.jar runtime_enum_extender PLUGINSERVICE 
            /accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE 
            /forge-1.15.2-31.2.45.jar capability_inject_definalize PLUGINSERVICE 
            /forge-1.15.2-31.2.45.jar runtimedistcleaner PLUGINSERVICE 
            /mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE 
            /forge-1.15.2-31.2.45.jar fml TRANSFORMATIONSERVICE 
        FML: 31.2
        Forge: net.minecraftforge:31.2.45
        FML Language Providers: 
            javafml@31.2
            minecraft@1
        Mod List: 
            forge-1.15.2-31.2.45-client.jar Minecraft {minecraft@1.15.2 DONE}
            mcjtylib-1.15-4.1.10.jar McJtyLib {mcjtylib@1.15-4.1.10 DONE}
            solarenergy-1.15.2-0.3.0.2.jar Solar Energy {solarenergy@0.3.0.2 DONE}
            jei-1.15.2-6.0.3.15.jar Just Enough Items {jei@6.0.3.15 DONE}
            forge-1.15.2-31.2.45-universal.jar Forge {forge@31.2.45 DONE}
            rftoolsbase-1.15-1.1.7.jar RFToolsBase {rftoolsbase@1.15-1.1.7 DONE}
            rftoolscontrol-1.15-3.0.8.jar RFToolsControl {rftoolscontrol@1.15-3.0.8 DONE}
            rftoolsutility-1.15-2.1.11.jar RFToolsUtility {rftoolsutility@1.15-2.1.11 DONE}
            rftoolspower-1.15-2.2.5.jar RFToolsPower {rftoolspower@1.15-2.2.5 DONE}
            rftoolsbuilder-1.15-2.1.11.jar RFToolsBuilder {rftoolsbuilder@1.15-2.1.11 DONE}
            rftoolsstorage-1.15-1.1.10.jar RFToolsStorage {rftoolsstorage@1.15-1.1.10 DONE}
            effortlessbuilding-1.15.2-2.21.jar Effortless Building {effortlessbuilding@1.15.2-2.21 DONE}
            xnet-1.15-2.1.11.jar XNet {xnet@1.15-2.1.11 DONE}
            ironchest-1.15.2-10.0.3.jar Iron Chests {ironchest@1.15.2-10.0.1 DONE}
        Player Count: 1 / 8; [ServerPlayerEntity['AdriGV'/2, l='Campo de Pruebas', x=6.42, y=56.00, z=22.37]]
        Data Packs: mod:effortlessbuilding, vanilla, mod:forge (incompatible), mod:mcjtylib (incompatible), mod:rftoolsbase (incompatible), mod:rftoolscontrol (incompatible), mod:rftoolsutility (incompatible), mod:rftoolspower (incompatible), mod:rftoolsbuilder (incompatible), mod:solarenergy (incompatible), mod:rftoolsstorage (incompatible), mod:xnet (incompatible), mod:ironchest, mod:jei (incompatible)
        Type: Integrated Server (map_client.txt)
        Is Modded: Definitely; Client brand changed to 'forge'
    

  2. Log in to comment