Delta2Force / MCVmComputers

Order computer parts from a satellite orbiting around your minecraft world and build actual working computers with them!
Other
501 stars 59 forks source link

Game crash when mod folder contains a space #82

Open Llumz opened 4 years ago

Llumz commented 4 years ago

When I try to open any of the PC's cases, my game fully crashes.

Here is the dump:

---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!

Time: 9/12/20 9:54 PM Description: Rendering screen

java.lang.NullPointerException: Rendering screen at mcvmcomputers.client.gui.GuiPCEditing.render(GuiPCEditing.java:463) at net.minecraft.class_757.method_3192(class_757.java:604) at net.minecraft.class_310.method_1523(class_310.java:989) at net.minecraft.class_310.method_1514(class_310.java:619) at net.minecraft.client.main.Main.main(Main.java:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192) at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

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

-- Head -- Thread: Render thread Stacktrace: at mcvmcomputers.client.gui.GuiPCEditing.render(GuiPCEditing.java:463)

-- Screen render details -- Details: Screen name: mcvmcomputers.client.gui.GuiPCEditing Mouse location: Scaled: (242, 128). Absolute: (969.000000, 515.000000) Screen size: Scaled: (480, 257). Absolute: (1920, 1027). Scale factor of 4.000000

-- Affected level -- Details: All players: 1 total; [class_746['BrammZZ'/235, l='MpServer', x=278.66, y=84.00, z=281.13]] Chunk stats: Client Chunk Cache: 841, 574 Level dimension: minecraft:overworld Level name: MpServer Level seed: 7168965432491331187 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: {} Level spawn location: World: (224,69,112), Chunk: (at 0,4,0 in 14,7; contains blocks 224,0,112 to 239,255,127), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 923 game time, 923 day time Known server brands: Level was modded: false Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Server brand: fabric Server type: Integrated singleplayer server Stacktrace: at net.minecraft.class_638.method_8538(class_638.java:450) at net.minecraft.class_310.method_1587(class_310.java:1921) at net.minecraft.class_310.method_1514(class_310.java:634) at net.minecraft.client.main.Main.main(Main.java:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192) at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- 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_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 758082264 bytes (722 MB) / 1845493760 bytes (1760 MB) up to 2147483648 bytes (2048 MB) CPUs: 6 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Fabric Mods: fabric: Fabric API 0.16.2+build.322-1.15 fabric-api-base: Fabric API Base 0.1.2+b7f9825d0c fabric-biomes-v1: Fabric Biomes (v1) 0.1.5+3b05f68e0c fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea890c fabric-climbable-api-v1: Fabric Climbable API (v1) 1.0.0+6ffe71e20c fabric-command-api-v1: Fabric Command API (v1) 1.0.2+2aebb7ff0c fabric-commands-v0: Fabric Commands (v0) 0.2.0+2e0c4ff50c fabric-containers-v0: Fabric Containers (v0) 0.1.3+b7f9825d0c fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.3+b7f9825d0c fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d0c fabric-dimensions-v1: fabric-dimensions-v1 0.3.0+2ad156310c fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.3.0+fac69e320c fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+2f23104b0c fabric-item-api-v1: Fabric Item API (v1) 1.0.0+2f23104b0c fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+0121bd900c fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+06ca07090c fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+2af3af910c fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+f79427860c fabric-loot-tables-v1: Fabric Loot Tables (v1) 0.1.5+e08a73050c fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+ec951ea40c fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d60c fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.3+e08a73050c fabric-networking-v0: Fabric Networking (v0) 0.1.10+d487f0ee0c fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.2.1+e7a4edb30c fabric-object-builders-v0: Fabric Object Builders (v0) 0.5.1+3e5587510c fabric-particles-v1: fabric-particles-v1 0.2.1+b2771bde0c fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.2.6+f3d8141b0c fabric-renderer-api-v1: Fabric Renderer API (v1) 0.2.10+f08b61330c fabric-renderer-indigo: Fabric Renderer - Indigo 0.3.4+c2e942c60c fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.0.1+5a0f9a600c fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d0c fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.6+12515ed90c fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104900c fabric-rendering-v1: Fabric Rendering (v1) 1.0.0+2a034f0a0c fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.1.10+06c939b30c fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 0.1.3+abd915800c fabric-textures-v0: Fabric Textures (v0) 1.0.4+821cdba70c fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.0+33df8bfb0c fabricloader: Fabric Loader 0.9.3+build.207 mcvmcomputers: VM Computers 1.4.10 minecraft: Minecraft 1.15.2 Launched Version: fabric-loader-0.9.3+build.207-1.15.2 Backend library: LWJGL version 3.2.2 build 10 Backend API: GeForce RTX 2060 SUPER/PCIe/SSE2 GL version 4.6.0 NVIDIA 452.06, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) Resource Packs: Current Language: English (US) CPU: 6x Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz

Delta2Force commented 4 years ago

So this is causing the issue: https://github.com/Delta2Force/MCVmComputers/blob/ae3115e6843e5b9af678a10b81dd97d06936be95/src/main/java/mcvmcomputers/client/gui/GuiPCEditing.java#L463

Did you, by any chance, in the setup choose to use your saved config? If so, try opening the PC case without choosing the saved config at the start.

Llumz commented 4 years ago

Yes, I used my saved config, but starting without saved config still crashes me.

---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!

Time: 9/14/20 9:55 PM Description: Rendering screen

java.lang.NullPointerException: Rendering screen at mcvmcomputers.client.gui.GuiPCEditing.render(GuiPCEditing.java:463) at net.minecraft.class_757.method_3192(class_757.java:604) at net.minecraft.class_310.method_1523(class_310.java:989) at net.minecraft.class_310.method_1514(class_310.java:619) at net.minecraft.client.main.Main.main(Main.java:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192) at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

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

-- Head -- Thread: Render thread Stacktrace: at mcvmcomputers.client.gui.GuiPCEditing.render(GuiPCEditing.java:463)

-- Screen render details -- Details: Screen name: mcvmcomputers.client.gui.GuiPCEditing Mouse location: Scaled: (242, 130). Absolute: (970.000000, 521.000000) Screen size: Scaled: (480, 257). Absolute: (1920, 1027). Scale factor of 4.000000

-- Affected level -- Details: All players: 1 total; [class_746['BrammZZ'/271, l='MpServer', x=-184.30, y=63.00, z=-84.47]] Chunk stats: Client Chunk Cache: 841, 441 Level dimension: minecraft:overworld Level name: MpServer Level seed: 3226063972226422364 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: {} Level spawn location: World: (-192,63,-96), Chunk: (at 0,3,0 in -12,-6; contains blocks -192,0,-96 to -177,255,-81), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) Level time: 335 game time, 335 day time Known server brands: Level was modded: false Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Server brand: fabric Server type: Integrated singleplayer server Stacktrace: at net.minecraft.class_638.method_8538(class_638.java:450) at net.minecraft.class_310.method_1587(class_310.java:1921) at net.minecraft.class_310.method_1514(class_310.java:634) at net.minecraft.client.main.Main.main(Main.java:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192) at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- 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_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 655531616 bytes (625 MB) / 1744830464 bytes (1664 MB) up to 2147483648 bytes (2048 MB) CPUs: 6 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Fabric Mods: fabric: Fabric API 0.19.0+build.325-1.15 fabric-api-base: Fabric API Base 0.1.2+b7f9825d0c fabric-biomes-v1: Fabric Biomes (v1) 0.1.5+3b05f68e0c fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea890c fabric-climbable-api-v1: Fabric Climbable API (v1) 1.0.0+6ffe71e20c fabric-command-api-v1: Fabric Command API (v1) 1.0.2+2aebb7ff0c fabric-commands-v0: Fabric Commands (v0) 0.2.0+2e0c4ff50c fabric-containers-v0: Fabric Containers (v0) 0.1.3+b7f9825d0c fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.3+b7f9825d0c fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d0c fabric-dimensions-v1: fabric-dimensions-v1 0.3.0+2ad156310c fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.0+ec432e190c fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+2f23104b0c fabric-item-api-v1: Fabric Item API (v1) 1.1.0+ec432e190c fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+0121bd900c fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+06ca07090c fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+2af3af910c fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+f79427860c fabric-loot-tables-v1: Fabric Loot Tables (v1) 0.1.5+e08a73050c fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+ec951ea40c fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d60c fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.3+e08a73050c fabric-networking-v0: Fabric Networking (v0) 0.1.10+d487f0ee0c fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.2.1+e7a4edb30c fabric-object-builders-v0: Fabric Object Builders (v0) 0.5.1+3e5587510c fabric-particles-v1: fabric-particles-v1 0.2.1+b2771bde0c fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.2.6+f3d8141b0c fabric-renderer-api-v1: Fabric Renderer API (v1) 0.2.10+f08b61330c fabric-renderer-indigo: Fabric Renderer - Indigo 0.3.4+c2e942c60c fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.1.0+cad0185e0c fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d0c fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.6+12515ed90c fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104900c fabric-rendering-v1: Fabric Rendering (v1) 1.2.0+1778029e0c fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.1.10+06c939b30c fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 0.1.3+abd915800c fabric-textures-v0: Fabric Textures (v0) 1.0.4+821cdba70c fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.2+db9ee7ac0c fabricloader: Fabric Loader 0.9.3+build.207 mcvmcomputers: VM Computers 1.4.10 minecraft: Minecraft 1.15.2 Launched Version: fabric-loader-0.9.3+build.207-1.15.2 Backend library: LWJGL version 3.2.2 build 10 Backend API: GeForce RTX 2060 SUPER/PCIe/SSE2 GL version 4.6.0 NVIDIA 452.06, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) Resource Packs: Current Language: English (US) CPU: 6x Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz

Delta2Force commented 4 years ago

I don't know why it's crashing.

Llumz commented 4 years ago

I have fixed the problem, it was not working because path to my my ISOs and VMDKs cointained a space in it

Delta2Force commented 4 years ago

I'll implement a warning for this into the mod, I'll close this issue once it's implemented