Here's the error, made the model in Crayfish's Model Maker.
[02:04:26] [Client thread/ERROR] [FML]: Could not load vanilla model parent 'soii_dreams:block/comfy_bed' for 'net.minecraft.client.renderer.block.model.ModelBlock@2d66a5d3'
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model soii_dreams:block/comfy_bed with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModelOrLogError(ModelLoaderRegistry.java:211) [ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:387) [ModelLoader$VanillaModelWrapper.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:171) [ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) [ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) [ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) [ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: com.google.gson.JsonParseException: 'to' specifier exceeds the allowed boundaries: Vector3f[33.0, 10.0, 21.0]
at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.parsePositionTo(BlockPart.java:192) ~[BlockPart$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:77) ~[BlockPart$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:70) ~[BlockPart$Deserializer.class:?]
at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?]
at com.google.gson.Gson.fromJson(Gson.java:887) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:952) ~[Gson.class:?]
at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[TreeTypeAdapter$GsonContextImpl.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.getModelElements(ModelBlock.java:315) ~[ModelBlock$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:248) ~[ModelBlock$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:242) ~[ModelBlock$Deserializer.class:?]
at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?]
at net.minecraft.util.JsonUtils.gsonDeserialize(JsonUtils.java:435) ~[JsonUtils.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock.deserialize(ModelBlock.java:51) ~[ModelBlock.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:338) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]
... 23 more
[02:04:26] [Client thread/INFO] [FML]: Max texture size: 16384
[02:04:27] [Client thread/INFO] [minecraft/TextureMap]: Created: 512x512 textures-atlas
[02:04:27] [Client thread/ERROR] [FML]: Exception loading model for variant soii_dreams:comfy_bed#normal for blockstate "soii_dreams:comfy_bed"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model soii_dreams:comfy_bed#normal with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:235) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model soii_dreams:block/comfy_bed with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:658) ~[ModelLoader$WeightedRandomModel.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]
... 21 more
Caused by: com.google.gson.JsonParseException: 'to' specifier exceeds the allowed boundaries: Vector3f[33.0, 10.0, 21.0]
at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.parsePositionTo(BlockPart.java:192) ~[BlockPart$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:77) ~[BlockPart$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.BlockPart$Deserializer.deserialize(BlockPart.java:70) ~[BlockPart$Deserializer.class:?]
at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?]
at com.google.gson.Gson.fromJson(Gson.java:887) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:952) ~[Gson.class:?]
at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[TreeTypeAdapter$GsonContextImpl.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.getModelElements(ModelBlock.java:315) ~[ModelBlock$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:248) ~[ModelBlock$Deserializer.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:242) ~[ModelBlock$Deserializer.class:?]
at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?]
at net.minecraft.util.JsonUtils.gsonDeserialize(JsonUtils.java:435) ~[JsonUtils.class:?]
at net.minecraft.client.renderer.block.model.ModelBlock.deserialize(ModelBlock.java:51) ~[ModelBlock.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:338) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:658) ~[ModelLoader$WeightedRandomModel.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]
... 21 more
Here is my .json file for the block model, blockstate, and item model.
{
"parent": "block/block",
"textures": {
"comfy_red": "soii_dreams:blocks/comfy_red",
"comfy_bed_head": "soii_dreams:blocks/comfy_bed_head",
"comfy_red_support": "soii_dreams:blocks/comfy_red_support",
"comfy_red_matress": "soii_dreams:blocks/comfy_red_matress",
"comfy_red_leg": "soii_dreams:blocks/comfy_red_leg",
"particle": "soii_dreams:blocks/wool"
},
"display": {
"gui": {
"rotation": [ 30, 225, 0 ],
"translation": [ 3.75, 0, 0 ],
"scale": [ 0.35, 0.35, 0.35 ]
},
"ground": {
"rotation": [ 0, 0, 0 ],
"translation": [ -2.5, 1.5, -2.5 ],
"scale": [ 0.25, 0.25, 0.25 ]
},
"fixed": {
"rotation": [ 270, 0, 0 ],
"translation": [ -8, -8, -6 ],
"scale": [ 0.5, 0.5, 0.5 ]
},
"firstperson_righthand": {
"rotation": [ 0, 180, 0 ],
"translation": [ 4, 2.5, 0 ],
"scale": [ 0.4, 0.4, 0.4 ]
},
"thirdperson_righthand": {
"rotation": [ 0, 180, 0 ],
"translation": [ 2.5, 2.5, 0 ],
"scale": [ 0.275, 0.275, 0.275 ]
}
},
"elements": [
{
"name": "Covers",
"from": [ -1, 5, -1 ],
"to": [ 33, 10, 21 ],
"faces": {
"north": { "texture": "#comfy_red", "uv": [ 0, 7.333, 11.333, 9 ] },
"east": { "texture": "#comfy_red", "uv": [ 7.333, 9, 14.667, 10.667 ] },
"south": { "texture": "#comfy_red", "uv": [ 0, 7.333, 11.333, 9 ] },
"west": { "texture": "#comfy_red", "uv": [ 0, 9, 7.333, 10.667 ] },
"up": { "texture": "#comfy_red", "uv": [ 0, 0, 11.333, 7.333 ], "rotation": 180 },
"down": { "texture": "#comfy_red", "uv": [ 0, 0, 11.333, 7.333 ] }
}
},
{
"name": "Leg1",
"from": [ 0, 0, 0 ],
"to": [ 3, 3, 3 ],
"faces": {
"north": { "texture": "#comfy_red_leg", "uv": [ 0, 0, 3, 3 ] },
"east": { "texture": "#comfy_red_leg", "uv": [ 3, 6, 6, 9 ] },
"south": { "texture": "#comfy_red_leg", "uv": [ 0, 6, 3, 9 ] },
"west": { "texture": "#comfy_red_leg", "uv": [ 3, 0, 6, 3 ] },
"down": { "texture": "#comfy_red_leg", "uv": [ 0, 3, 3, 6 ] }
}
},
{
"name": "Leg2",
"from": [ 29, 0, 0 ],
"to": [ 32, 3, 3 ],
"faces": {
"north": { "texture": "#comfy_red_leg", "uv": [ 3, 0, 6, 3 ] },
"east": { "texture": "#comfy_red_leg", "uv": [ 0, 0, 3, 3 ] },
"south": { "texture": "#comfy_red_leg", "uv": [ 3, 6, 6, 9 ] },
"west": { "texture": "#comfy_red_leg", "uv": [ 0, 6, 3, 9 ] },
"down": { "texture": "#comfy_red_leg", "uv": [ 0, 3, 3, 6 ] }
}
},
{
"name": "Leg3",
"from": [ 29, 0, 29 ],
"to": [ 32, 3, 32 ],
"faces": {
"north": { "texture": "#comfy_red_leg", "uv": [ 0, 6, 3, 9 ] },
"east": { "texture": "#comfy_red_leg", "uv": [ 3, 0, 6, 3 ] },
"south": { "texture": "#comfy_red_leg", "uv": [ 0, 0, 3, 3 ] },
"west": { "texture": "#comfy_red_leg", "uv": [ 3, 6, 6, 9 ] },
"down": { "texture": "#comfy_red_leg", "uv": [ 0, 3, 3, 6 ] }
}
},
{
"name": "Leg4",
"from": [ 0, 0, 29 ],
"to": [ 3, 3, 32 ],
"faces": {
"north": { "texture": "#comfy_red_leg", "uv": [ 3, 6, 6, 9 ] },
"east": { "texture": "#comfy_red_leg", "uv": [ 0, 6, 3, 9 ] },
"south": { "texture": "#comfy_red_leg", "uv": [ 3, 0, 6, 3 ] },
"west": { "texture": "#comfy_red_leg", "uv": [ 0, 0, 3, 3 ] },
"down": { "texture": "#comfy_red_leg", "uv": [ 0, 3, 3, 6 ] }
}
},
{
"name": "Board",
"from": [ 0, 3, 0 ],
"to": [ 32, 5, 32 ],
"faces": {
"north": { "texture": "#comfy_red_support", "uv": [ 0, 11.333, 10.667, 12 ] },
"east": { "texture": "#comfy_red_support", "uv": [ 0, 11.333, 10.667, 12 ] },
"south": { "texture": "#comfy_red_support", "uv": [ 0, 11.333, 10.667, 12 ] },
"west": { "texture": "#comfy_red_support", "uv": [ 0, 11.333, 10.667, 12 ] },
"down": { "texture": "#comfy_red_support", "uv": [ 0, 0, 10.667, 10.667 ] }
}
},
{
"name": "Mattress",
"from": [ 0, 5, 21 ],
"to": [ 32, 9, 30 ],
"faces": {
"east": { "texture": "#comfy_red_matress", "uv": [ 0, 10, 4.5, 12 ], "rotation": 180 },
"west": { "texture": "#comfy_red_matress", "uv": [ 0, 8, 4.5, 10 ], "rotation": 180 },
"up": { "texture": "#comfy_red_matress", "uv": [ 0, 0, 16, 4.5 ], "rotation": 180 }
}
},
{
"name": "RPillow",
"from": [ 2, 9, 22 ],
"to": [ 14, 10, 29 ],
"faces": {
"north": { "texture": "#comfy_red_matress", "uv": [ 0, 7.5, 6, 8 ] },
"east": { "texture": "#comfy_red_matress", "uv": [ 0, 4.5, 0.5, 8 ], "rotation": 270 },
"south": { "texture": "#comfy_red_matress", "uv": [ 0, 4.5, 6, 5 ], "rotation": 180 },
"west": { "texture": "#comfy_red_matress", "uv": [ 5.5, 4.5, 6, 8 ], "rotation": 90 },
"up": { "texture": "#comfy_red_matress", "uv": [ 0, 4.5, 6, 8 ], "rotation": 180 }
}
},
{
"name": "LPillow",
"from": [ 18, 9, 22 ],
"to": [ 30, 10, 29 ],
"faces": {
"north": { "texture": "#comfy_red_matress", "uv": [ 0, 7.5, 6, 8 ] },
"east": { "texture": "#comfy_red_matress", "uv": [ 0, 4.5, 0.5, 8 ], "rotation": 270 },
"south": { "texture": "#comfy_red_matress", "uv": [ 0, 4.5, 6, 5 ], "rotation": 180 },
"west": { "texture": "#comfy_red_matress", "uv": [ 5.5, 4.5, 6, 8 ], "rotation": 90 },
"up": { "texture": "#comfy_red_matress", "uv": [ 0, 4.5, 6, 8 ], "rotation": 180 }
}
},
{
"name": "Headboard",
"from": [ 0, 5, 30 ],
"to": [ 32, 13, 32 ],
"faces": {
"north": { "texture": "#comfy_bed_head", "uv": [ 0, 0, 16, 4 ] },
"east": { "texture": "#comfy_bed_head", "uv": [ 0, 4, 1, 8 ] },
"south": { "texture": "#comfy_bed_head", "uv": [ 0, 0, 16, 4 ] },
"west": { "texture": "#comfy_bed_head", "uv": [ 0, 4, 1, 8 ] },
"up": { "texture": "#comfy_bed_head", "uv": [ 0, 0, 16, 1 ] }
}
}
]
}
{
"variants": {
"normal": { "model": "soii_dreams:comfy_bed" }
}
}
{
"parent": "soii_dreams:block/comfy_bed"
}
Screenshot of block in hand and placed.
Any ideas on how to fix my probably obvious mistake(s)?