SquidDev-CC / CCTweaks

Random additions to ComputerCraft (somewhat deprecated, use CC-Tweaked if you're on Minecraft 1.12).
MIT License
12 stars 2 forks source link

NPE on neighbour change #109

Closed SquidDev closed 7 years ago

SquidDev commented 7 years ago
---- Minecraft Crash Report ----

WARNING: coremods are present:
  TransformerLoader (OpenComputers-MC1.8.9-1.5.22.6.jar)
  SpongeCoremod (spongeforge-1.8.9-1890-4.2.0-BETA-1666.jar)
  TweaksLoadingPlugin (CCTweaks-1.8.9-1.0.1-patched.jar)
Contact their authors BEFORE contacting forge

// Ouch. That hurt :(

Time: 8/28/16 2:43 PM
Description: Exception while updating neighbours

java.lang.NullPointerException: Exception while updating neighbours
    at dan200.computercraft.shared.common.TileGeneric.getBlock(TileGeneric.java:53)
    at dan200.computercraft.shared.peripheral.common.TilePeripheralBase.getBlock(TilePeripheralBase.java:44)
    at dan200.computercraft.shared.peripheral.common.TilePeripheralBase.getPeripheralType(TilePeripheralBase.java:67)
    at dan200.computercraft.shared.peripheral.modem.TileCable.onNeighbourChange(TileCable.java:160)
    at dan200.computercraft.shared.common.BlockGeneric.func_176204_a(BlockGeneric.java:162)
    at org.spongepowered.common.event.CauseTracker.notifyBlockOfStateChange(CauseTracker.java:1157)
    at net.minecraft.world.World.func_180496_d(World.java:1393)
    at dan200.computercraft.shared.util.RedstoneUtil.propogateRedstoneOutput(RedstoneUtil.java:87)
    at dan200.computercraft.shared.turtle.blocks.TileTurtle.destroy(TileTurtle.java:123)
    at dan200.computercraft.shared.common.BlockGeneric.func_180663_b(BlockGeneric.java:119)
    at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:535)
    at net.minecraft.world.World.func_180501_a(World.java:1168)
    at net.minecraft.world.World.func_175698_g(World.java:367)
    at dan200.computercraft.shared.turtle.core.TurtleBrain.teleportTo(TurtleBrain.java:521)
    at dan200.computercraft.shared.turtle.core.TurtleMoveCommand.execute(TurtleMoveCommand.java:112)
    at dan200.computercraft.shared.turtle.core.TurtleBrain.updateCommands(TurtleBrain.java:994)
    at dan200.computercraft.shared.turtle.core.TurtleBrain.update(TurtleBrain.java:183)
    at dan200.computercraft.shared.turtle.blocks.TileTurtle.func_73660_a(TileTurtle.java:257)
    at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:730)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:701)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:344)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481)
    at java.lang.Thread.run(Thread.java:745)

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

-- Head --
Stacktrace:
    at dan200.computercraft.shared.common.TileGeneric.getBlock(TileGeneric.java:53)
    at dan200.computercraft.shared.peripheral.common.TilePeripheralBase.getBlock(TilePeripheralBase.java:44)
    at dan200.computercraft.shared.peripheral.common.TilePeripheralBase.getPeripheralType(TilePeripheralBase.java:67)
    at dan200.computercraft.shared.peripheral.modem.TileCable.onNeighbourChange(TileCable.java:160)
    at dan200.computercraft.shared.common.BlockGeneric.func_176204_a(BlockGeneric.java:162)

-- Block being updated --
Details:
    Block: computercraft:CC-Cable[cable=true,down=false,east=false,modem=none,north=false,south=false,up=false,west=false]
    Block location: World: (6778,5,3208), Chunk: (at 10,0,8 in 423,200; contains blocks 6768,0,3200 to 6783,255,3215), Region: (13,6; contains chunks 416,192 to 447,223, blocks 6656,0,3072 to 7167,255,3583)
Stacktrace:
    at org.spongepowered.common.event.CauseTracker.notifyBlockOfStateChange(CauseTracker.java:1157)
    at net.minecraft.world.World.func_180496_d(World.java:1393)
    at dan200.computercraft.shared.util.RedstoneUtil.propogateRedstoneOutput(RedstoneUtil.java:87)
    at dan200.computercraft.shared.turtle.blocks.TileTurtle.destroy(TileTurtle.java:123)
    at dan200.computercraft.shared.common.BlockGeneric.func_180663_b(BlockGeneric.java:119)
    at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:535)
    at net.minecraft.world.World.func_180501_a(World.java:1168)
    at net.minecraft.world.World.func_175698_g(World.java:367)
    at dan200.computercraft.shared.turtle.core.TurtleBrain.teleportTo(TurtleBrain.java:521)
    at dan200.computercraft.shared.turtle.core.TurtleMoveCommand.execute(TurtleMoveCommand.java:112)
    at dan200.computercraft.shared.turtle.core.TurtleBrain.updateCommands(TurtleBrain.java:994)
    at dan200.computercraft.shared.turtle.core.TurtleBrain.update(TurtleBrain.java:183)
    at dan200.computercraft.shared.turtle.blocks.TileTurtle.func_73660_a(TileTurtle.java:257)

-- Block entity being ticked --
Details:
    Name: turtle // dan200.computercraft.shared.turtle.blocks.TileTurtle
    Block type: ID #205 (tile.computercraft:turtle // dan200.computercraft.shared.turtle.blocks.BlockTurtle)
    Block data value: 0 / 0x0 / 0b0000
    Block location: World: (6778,6,3208), Chunk: (at 10,0,8 in 423,200; contains blocks 6768,0,3200 to 6783,255,3215), Region: (13,6; contains chunks 416,192 to 447,223, blocks 6656,0,3072 to 7167,255,3583)
    Actual block type: ID #0 (tile.air // net.minecraft.block.BlockAir)
    Actual block data value: 0 / 0x0 / 0b0000
Stacktrace:
    at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:730)

-- Affected level --
Details:
    Level name: world
    All players: 4 total; [EntityPlayerMP['umwn'/264840, l='world', x=6845.70, y=8.00, z=3208.70], EntityPlayerMP['Ale32bit'/389334, l='world', x=6461.62, y=25.00, z=3853.87], EntityPlayerMP['Luca_S'/364849, l='world', x=6781.54, y=6.00, z=3208.28], EntityPlayerMP['TheBinaryLoop'/288657, l='world', x=6843.32, y=5.63, z=3208.56]]
    Chunk stats: ServerChunkCache: 841 Drop: 0
    Level seed: 2020475164307036244
    Level generator: ID 00 - default, ver 1. Features enabled: true
    Level generator options: 
    Level spawn location: 5913.00,75.00,2713.00 - World: (5913,75,2713), Chunk: (at 9,4,9 in 369,169; contains blocks 5904,0,2704 to 5919,255,2719), Region: (11,5; contains chunks 352,160 to 383,191, blocks 5632,0,2560 to 6143,255,3071)
    Level time: 115649921 game time, 102191946 day time
    Level dimension: 0
    Level storage version: 0x04ABD - Anvil
    Level weather: Rain time: 1 (now: false), thunder time: 1 (now: false)
    Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:701)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:344)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481)
    at java.lang.Thread.run(Thread.java:745)

-- System Details --
Details:
    Minecraft Version: 1.8.9
    Operating System: Linux (amd64) version 2.6.32-46-pve
    Java Version: 1.8.0_91, Oracle Corporation
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1316002144 bytes (1255 MB) / 2431983616 bytes (2319 MB) up to 8563785728 bytes (8167 MB)
    JVM Flags: 4 total; -Xmx8192M -Xincgc -XX:ParallelGCThreads=3 -XX:MaxPermSize=128m
    IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
    FML: MCP 9.19 Powered by Forge 11.15.1.1902 23 mods loaded, 23 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAA   mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAA   FML{8.0.99.99} [Forge Mod Loader] (forge-1.8.9-11.15.1.1902-1.8.9-universal.jar) 
    UCHIJAAAA   Forge{11.15.1.1902} [Minecraft Forge] (forge-1.8.9-11.15.1.1902-1.8.9-universal.jar) 
    UCHIJAAAA   OpenComputers|Core{1.5.22.6} [OpenComputers (Core)] (minecraft.jar) 
    UCHIJAAAA   sponge{1.8.9-1890-4.2.0-BETA-1666} [SpongeForge] (spongeforge-1.8.9-1890-4.2.0-BETA-1666.jar) 
    UCHIJAAAA   <CCTweaks ASM>{1.0.1} [<CCTweaks ASM>] (minecraft.jar) 
    UCHIJAAAA   io.github.hsyyid.adminshop{1.8.1} [AdminShop] (AdminShop-1.8.9-1.8.1-universal.jar) 
    UCHIJAAAA   ComputerCraft{1.79} [ComputerCraft] (ComputerCraft1.79.jar) 
    UCHIJAAAA   CCTweaks{1.0.1} [CCTweaks] (CCTweaks-1.8.9-1.0.1-patched.jar) 
    UCHIJAAAA   chunkloaderz{1.0.3} [ChunkLoaderZ] (ChunkLoaderZ-1.8.9-1.0.3.jar) 
    UCHIJAAAA   Dynmap{2.3-15} [Dynmap] (Dynmap-2.3-forge-1.8.9.jar) 
    UCHIJAAAA   io.github.hsyyid.essentialcmds{@project.informativeVersion@} [EssentialCmds] (EssentialCmds-1.8.9-8.1.13-universal.jar) 
    UCHIJAAAA   griefprevention{2.0.0} [GriefPrevention] (griefprevention-1.8.9-2.0.0.66.jar) 
    UCHIJAAAA   IronChest{6.0.125.770} [Iron Chest] (ironchest-1.8.9-6.0.125.770.jar) 
    UCHIJAAAA   JEI{2.28.9.176} [Just Enough Items] (jei_1.8.9-2.28.9.176.jar) 
    UCHIJAAAA   io.github.hsyyid.kits{1.7.4} [Kits] (Kits-1.7.4.jar) 
    UCHIJAAAA   minimalperipherals{0.0} [MinimalPeripherals] (MinimalPeripherals-lite-1.8.9-1.1.jar) 
    UCHIJAAAA   MoreFurnaces{1.5.1} [More Furnaces] (MoreFurnaces-1.5.1-MC1.8.9.jar) 
    UCHIJAAAA   OpenComputers{1.5.22.6} [OpenComputers] (OpenComputers-MC1.8.9-1.5.22.6.jar) 
    UCHIJAAAA   ninja.leaping.permissionsex{2.0-SNAPSHOT} [PermissionsEx] (PermissionsEx-Sponge.jar) 
    UCHIJAAAA   com.nguyenquyhy.spongediscord{1.2.0} [Sponge Discord] (Sponge-Discord-1.2.1-all.jar) 
    UCHIJAAAA   totaleconomy{1.4.1} [Total Economy] (TotalEconomy-v1.4.1.jar) 
    UCHIJAAAA   worldedit{6.1.1} [WorldEdit] (worldedit-forge-mc1.8.9-6.1.1-dist.jar) 
    Loaded coremods (and transformers): 
TransformerLoader (OpenComputers-MC1.8.9-1.5.22.6.jar)
  li.cil.oc.common.asm.ClassTransformer
SpongeCoremod (spongeforge-1.8.9-1890-4.2.0-BETA-1666.jar)
  org.spongepowered.common.launch.transformer.SpongeSuperclassTransformer
TweaksLoadingPlugin (CCTweaks-1.8.9-1.0.1-patched.jar)
  org.squiddev.cctweaks.core.asm.ASMTransformer
    Profiler Position: N/A (disabled)
    Player Count: 4 / 50; [EntityPlayerMP['umwn'/264840, l='world', x=6845.70, y=8.00, z=3208.70], EntityPlayerMP['Ale32bit'/389334, l='world', x=6461.62, y=25.00, z=3853.87], EntityPlayerMP['Luca_S'/364849, l='world', x=6781.54, y=6.00, z=3208.28], EntityPlayerMP['TheBinaryLoop'/288657, l='world', x=6843.32, y=5.63, z=3208.56]]
    Is Modded: Definitely; Server brand changed to 'fml,forge,sponge'
    Type: Dedicated Server (map_server.txt)