I am quite new to modding with Forge in Minecraft. I was trying to have a block, wich has got up to three inputs and one output. For changing the model i used a multipart in my JSON file. On my PC it is working completely fine, but when I change the PC i am getting a Garbage Collector exception:
[16:14:28] [Client thread/INFO] [minecraft/SoundSystem]: OpenAL initialized.
[16:14:28] [Client thread/INFO] [minecraft/SoundEngine]: Sound engine started
[16:14:28] [Client thread/INFO] [minecraft/AtlasTexture]: Created: 1024x512 textures-atlas
Exception in thread "Thread-1" [16:18:09] [Thread-1/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.OutOfMemoryError: GC overhead limit exceeded
[16:19:44] [Client thread/INFO] [minecraft/Minecraft]: Stopping!
Exception in thread "Client thread" [16:20:37] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
My blockstates JSON:
{
"multipart": [
{
"apply": {
"model": "pmtinfai:block/logicblock_base"
}
},
{
"when": {
"OR": [
{
"input1_side": "north"
},
{
"input2_side": "north"
},
{
"input3_side": "north"
}
]
},
"apply": {
"model": "pmtinfai:block/logicblock_input",
"y": 180
}
},
{
"when": {
"OR": [
{
"input1_side": "east"
},
{
"input2_side": "east"
},
{
"input3_side": "east"
}
]
},
"apply": {
"model": "pmtinfai:block/logicblock_input",
"y": 270
}
},
{
"when": {
"OR": [
{
"input1_side": "south"
},
{
"input2_side": "south"
},
{
"input3_side": "south"
}
]
},
"apply": {
"model": "pmtinfai:block/logicblock_input"
}
},
{
"when": {
"OR": [
{
"input1_side": "west"
},
{
"input2_side": "west"
},
{
"input3_side": "west"
}
]
},
"apply": {
"model": "pmtinfai:block/logicblock_input",
"y": 90
}
},
{
"when": {
"output": "north"
},
"apply": {
"model": "pmtinfai:block/logicblock_output",
"y": 180
}
},
{
"when": {
"output": "east"
},
"apply": {
"model": "pmtinfai:block/logicblock_output",
"y": 270
}
},
{
"when": {
"output": "south"
},
"apply": {
"model": "pmtinfai:block/logicblock_output"
}
},
{
"when": {
"output": "west"
},
"apply": {
"model": "pmtinfai:block/logicblock_output",
"y": 90
}
},
{
"when": {
"output": "none|east|north|west",
"input1_side": "none|east|north|west",
"input2_side": "none|east|north|west",
"input3_side": "none|east|north|west"
},
"apply": {
"model": "pmtinfai:block/logicblock_blank"
}
},
{
"when": {
"output": "south|east|north|none",
"input1_side": "south|east|north|none",
"input2_side": "south|east|north|none",
"input3_side": "south|east|north|none"
},
"apply": {
"model": "pmtinfai:block/logicblock_blank",
"y": 90
}
},
{
"when": {
"output": "south|east|none|west",
"input1_side": "south|east|none|west",
"input2_side": "south|east|none|west",
"input3_side": "south|east|none|west"
},
"apply": {
"model": "pmtinfai:block/logicblock_blank",
"y": 180
}
},
{
"when": {
"output": "south|none|north|west",
"input1_side": "south|none|north|west",
"input2_side": "south|none|north|west",
"input3_side": "south|none|north|west"
},
"apply": {
"model": "pmtinfai:block/logicblock_blank",
"y": 270
}
},
{
"when": {
"logic": "none"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc",
"y": 270
}
},
{
"when": {
"logic": "and"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_and",
"y": 270
}
},
{
"when": {
"logic": "or"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_or",
"y": 270
}
},
{
"when": {
"logic": "xor"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_xor",
"y": 270
}
},
{
"when": {
"logic": "not"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_not",
"y": 270
}
},
{
"when": {
"logic": "xnor"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_xnor",
"y": 270
}
},
{
"when": {
"logic": "nand"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_nand",
"y": 270
}
},
{
"when": {
"logic": "nor"
},
"apply": {
"model": "pmtinfai:block/logicblock_pc_nor",
"y": 270
}
}
]
}