U1timateJ7 / CustomBlocks

A mod that allows you to add your own custom blocks without complex coding and Gradle errors.
Other
8 stars 0 forks source link

Game crashing when adding block? #18

Open rugter100 opened 1 year ago

rugter100 commented 1 year ago

Describe the bug When i try to make a block named "textured black concrete" with the stone template as soon as i am done entering parameters (which i have done the same way multiple times with no issues) and press the 'add to pack' button the game crashes with exit code -1. One thing that might or might not matter (i have no idea) is that the pack already has 13 blocks registerred

To Reproduce

  1. open the gui in game
  2. Use stone template to create a block
  3. add needed parameters and click 'add to pack'
  4. crash

Expected behavior to not crash when adding new blocks

Crash report

// Don't be sad, have a hug! <3

Time: 2/14/23, 2:53 PM
Description: mouseReleased event handler

com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonArray
    at com.google.gson.internal.bind.TypeAdapters$33$1.read(TypeAdapters.java:869)
    at com.google.gson.Gson.fromJson(Gson.java:963)
    at com.google.gson.Gson.fromJson(Gson.java:928)
    at com.google.gson.Gson.fromJson(Gson.java:877)
    at com.google.gson.Gson.fromJson(Gson.java:848)
    at com.ulto.customblocks.gui.BlockMakerGUI.lambda$new$7(BlockMakerGUI.java:388)
    at io.github.cottonmc.cotton.gui.widget.WButton.onClick(WButton.java:138)
    at io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler.lambda$onMouseUp$3(MouseInputHandler.java:57)
    at io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler.runTree(MouseInputHandler.java:123)
    at io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler.onMouseUp(MouseInputHandler.java:55)
    at io.github.cottonmc.cotton.gui.client.CottonClientScreen.method_25406(CottonClientScreen.java:197)
    at net.minecraft.class_312.method_1605(class_312.java:96)
    at net.minecraft.class_437.method_25412(class_437.java:492)
    at net.minecraft.class_312.method_1601(class_312.java:96)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)
    at net.minecraft.class_1041.method_15998(class_1041.java:310)
    at net.minecraft.class_310.method_1523(class_310.java:1147)
    at net.minecraft.class_310.method_1514(class_310.java:737)
    at net.minecraft.client.main.Main.main(Main.java:236)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

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

-- Head --
Thread: Render thread
Stacktrace:
    at com.google.gson.internal.bind.TypeAdapters$33$1.read(TypeAdapters.java:869)
    at com.google.gson.Gson.fromJson(Gson.java:963)
    at com.google.gson.Gson.fromJson(Gson.java:928)
    at com.google.gson.Gson.fromJson(Gson.java:877)
    at com.google.gson.Gson.fromJson(Gson.java:848)
    at com.ulto.customblocks.gui.BlockMakerGUI.lambda$new$7(BlockMakerGUI.java:388)
    at io.github.cottonmc.cotton.gui.widget.WButton.onClick(WButton.java:138)
    at io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler.lambda$onMouseUp$3(MouseInputHandler.java:57)
    at io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler.runTree(MouseInputHandler.java:123)
    at io.github.cottonmc.cotton.gui.impl.client.MouseInputHandler.onMouseUp(MouseInputHandler.java:55)
    at io.github.cottonmc.cotton.gui.client.CottonClientScreen.method_25406(CottonClientScreen.java:197)
    at net.minecraft.class_312.method_1605(class_312.java:96)
    at net.minecraft.class_437.method_25412(class_437.java:492)
    at net.minecraft.class_312.method_1601(class_312.java:96)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)

-- Affected screen --
Details:
    Screen name: com.ulto.customblocks.gui.BlockMakerScreen
Stacktrace:
    at net.minecraft.class_437.method_25412(class_437.java:492)
    at net.minecraft.class_312.method_1601(class_312.java:96)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)
    at net.minecraft.class_1041.method_15998(class_1041.java:310)
    at net.minecraft.class_310.method_1523(class_310.java:1147)
    at net.minecraft.class_310.method_1514(class_310.java:737)
    at net.minecraft.client.main.Main.main(Main.java:236)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: Default, Fabric Mods, Custom Block Resources
Stacktrace:
    at net.minecraft.class_6360.method_36565(class_6360.java:49)
    at net.minecraft.class_310.method_1587(class_310.java:2383)
    at net.minecraft.class_310.method_1514(class_310.java:756)
    at net.minecraft.client.main.Main.main(Main.java:236)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details --
Details:
    Minecraft Version: 1.18.2
    Minecraft Version ID: 1.18.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 17.0.1, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 1132215680 bytes (1079 MiB) / 2336227328 bytes (2228 MiB) up to 4294967296 bytes (4096 MiB)
    CPUs: 12
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
    Identifier: Intel64 Family 6 Model 158 Stepping 10
    Microarchitecture: Coffee Lake
    Frequency (GHz): 2.21
    Number of physical packages: 1
    Number of physical CPUs: 6
    Number of logical CPUs: 12
    Graphics card #0 name: Intel(R) UHD Graphics 630
    Graphics card #0 vendor: Intel Corporation (0x8086)
    Graphics card #0 VRAM (MB): 1024.00
    Graphics card #0 deviceId: 0x3e9b
    Graphics card #0 versionInfo: DriverVersion=31.0.101.2111
    Graphics card #1 name: NVIDIA GeForce GTX 1050
    Graphics card #1 vendor: NVIDIA (0x10de)
    Graphics card #1 VRAM (MB): 2048.00
    Graphics card #1 deviceId: 0x1c8d
    Graphics card #1 versionInfo: DriverVersion=30.0.15.1278
    Graphics card #2 name: DisplayLink USB Device
    Graphics card #2 vendor: DisplayLink (0x17e9)
    Graphics card #2 VRAM (MB): 0.00
    Graphics card #2 deviceId: 0x430f
    Graphics card #2 versionInfo: DriverVersion=9.3.3324.0
    Graphics card #3 name: DisplayLink USB Device
    Graphics card #3 vendor: DisplayLink (0x17e9)
    Graphics card #3 VRAM (MB): 0.00
    Graphics card #3 deviceId: 0x430f
    Graphics card #3 versionInfo: DriverVersion=9.3.3324.0
    Memory slot #0 capacity (MB): 8192.00
    Memory slot #0 clockSpeed (GHz): 2.67
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 8192.00
    Memory slot #1 clockSpeed (GHz): 2.67
    Memory slot #1 type: DDR4
    Virtual memory max (MB): 19503.63
    Virtual memory used (MB): 16501.93
    Swap memory total (MB): 3312.45
    Swap memory used (MB): 347.34
    JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m
    Fabric Mods: 
        custom_blocks: Custom Blocks 1.6.0
            libgui: LibGui 5.4.0+1.18.2
                jankson: Jankson 4.0.0+j1.2.0
                    blue_endless_jankson: jankson 1.2.1
                libninepatch: LibNinePatch 1.1.0
        fabric-api: Fabric API 0.67.1+1.18.2
            fabric-api-base: Fabric API Base 0.4.5+64b7c69360
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.3+2373a54560
            fabric-biome-api-v1: Fabric Biome API (v1) 8.0.6+651bcc5960
            fabric-block-api-v1: Fabric Block API (v1) 1.0.0+ee3621fc60
            fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.13+3ac43d9560
            fabric-command-api-v1: Fabric Command API (v1) 1.1.10+d7c144a860
            fabric-commands-v0: Fabric Commands (v0) 0.2.9+b4f4f6cd60
            fabric-containers-v0: Fabric Containers (v0) 0.1.24+d7c144a860
            fabric-content-registries-v0: Fabric Content Registries (v0) 3.1.2+c85f2e3860
            fabric-convention-tags-v1: Fabric Convention Tags 1.0.2+474e4f7960
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.1+ee261a3e60
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 3.0.3+9fcb91d260
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.21+489d6f8260
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.9+d7c144a860
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.20+d7c144a860
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.21+d7c144a860
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
            fabric-item-api-v1: Fabric Item API (v1) 1.6.1+a6f01b2660
            fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.15+91896a4960
            fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.12+54e5b2ec60
            fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.10+b4f4f6cd60
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.1.1+cc71601c60
            fabric-loot-api-v2: Fabric Loot API (v2) 1.1.1+1997ad1260
            fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.3+e747827960
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.5+cc71601c60
            fabric-models-v0: Fabric Models (v0) 0.3.7+d7c144a860
            fabric-networking-api-v1: Fabric Networking API (v1) 1.0.24+2d30af4b60
            fabric-networking-v0: Fabric Networking (v0) 0.3.11+b4f4f6cd60
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.4+032c981d60
            fabric-particles-v1: Fabric Particles (v1) 0.2.13+526dc1ac60
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.12+bb2e047760
            fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.16+ee3621fc60
            fabric-renderer-indigo: Fabric Renderer - Indigo 0.5.6+41a02c8a60
            fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.12+b4f4f6cd60
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.9+ee3621fc60
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.3+54e5b2ec60
            fabric-rendering-v0: Fabric Rendering (v0) 1.1.14+b4f4f6cd60
            fabric-rendering-v1: Fabric Rendering (v1) 1.10.8+54e5b2ec60
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.2+446e059560
            fabric-screen-api-v1: Fabric Screen API (v1) 1.0.11+d882b91560
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.3+1f6558e860
            fabric-textures-v0: Fabric Textures (v0) 1.0.13+3ac43d9560
            fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.4+f4563ac860
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.1.0+e747827960
        fabricloader: Fabric Loader 0.14.14
        java: OpenJDK 64-Bit Server VM 17
        minecraft: Minecraft 1.18.2
    Launched Version: fabric-loader-0.14.14-1.18.2
    Backend library: LWJGL version 3.2.2 build 10
    Backend API: NVIDIA GeForce GTX 1050/PCIe/SSE2 GL version 3.2.0 NVIDIA 512.78, NVIDIA Corporation
    Window size: 1920x1009
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: 
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'
    Type: Client (map_client.txt)
    Graphics mode: fancy
    Resource Packs: Fabric Mods
    Current Language: English (US)
    CPU: 12x Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

Mod Versions: