I'm currently trying to use a Forge Blockstate to try and make a sort of energy pipe which will connect to any energy holder, the block state code works as the get actual state updates my PropertyBools correctly. I don't see where I am going wrong at all and I presume it is something small. My block has two tiers, basic and advanced and each side has its own respective PropertyBool
Block state - energy_cell.json:
{
"forge_marker": 1,
"variants": {
"type": {
"basic": {
"model": "boe:energy_cell_centre_basic",
"north": {
"true": {
"submodel": {"north": { "model": "boe:energy_cell_connection_basic" }}
},
"false": {}
},
"east": {
"true": {
"submodel": {"east": { "model": "boe:energy_cell_connection_basic", "y": 90 }}
},
"false": {}
},
"south": {
"true": {
"submodel": {"south": { "model": "boe:energy_cell_connection_basic", "y": 180 }}
},
"false": {}
},
"west": {
"true": {
"submodel": {"west": { "model": "boe:energy_cell_connection_basic", "y": 270 }}
},
"false": {}
},
"up": {
"true": {
"submodel": {"up": { "model": "boe:energy_cell_connection_basic", "x": 270 }}
},
"false": {}
},
"down": {
"true": {
"submodel": {"down": { "model": "boe:energy_cell_connection_basic", "x": 90 }}
},
"false": {}
}
},
"advanced": {
"model": "boe:energy_cell_centre_advanced",
"north": {
"true": {
"submodel": {"north": { "model": "boe:energy_cell_connection_advanced" }}
},
"false": {}
},
"east": {
"true": {
"submodel": {"east": { "model": "boe:energy_cell_connection_advanced", "y": 90 }}
},
"false": {}
},
"south": {
"true": {
"submodel": {"south": { "model": "boe:energy_cell_connection_advanced", "y": 180 }}
},
"false": {}
},
"west": {
"true": {
"submodel": {"west": { "model": "boe:energy_cell_connection_advanced", "y": 270 }}
},
"false": {}
},
"up": {
"true": {
"submodel": {"up": { "model": "boe:energy_cell_connection_advanced", "x": 270 }}
},
"false": {}
},
"down": {
"true": {
"submodel": {"down": { "model": "boe:energy_cell_connection_advanced", "x": 90 }}
},
"false": {}
}
}
}
}
}
Block Models:
energy_cell_connection_basic.json:
{
"textures": {
"particle": "boe:blocks/machine_basic",
"0": "boe:blocks/energy_cell_centre_basic",
"3": "boe:blocks/machine_basic"
},
"elements": [
{
"name": "Connection Base",
"from": [ 7.0, 7.0, 1.0 ],
"to": [ 9.0, 9.0, 4.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"east": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] }
}
},
{
"name": "Connection",
"from": [ 6.0, 6.0, 0.0 ],
"to": [ 10.0, 10.0, 1.0 ],
"faces": {
"north": { "texture": "#3", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"east": { "texture": "#3", "uv": [ 0.0, 0.0, 1.0, 4.0 ] },
"south": { "texture": "#3", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"west": { "texture": "#3", "uv": [ 0.0, 0.0, 1.0, 4.0 ] },
"up": { "texture": "#3", "uv": [ 0.0, 0.0, 4.0, 1.0 ] },
"down": { "texture": "#3", "uv": [ 0.0, 0.0, 4.0, 1.0 ] }
}
}
]
}
energy_cell_connection_advanced.json:
{
"textures": {
"particle": "boe:blocks/machine_advanced",
"0": "boe:blocks/energy_cell_centre_advanced",
"3": "boe:blocks/machine_advanced"
},
"elements": [
{
"name": "Connection Base",
"from": [ 7.0, 7.0, 1.0 ],
"to": [ 9.0, 9.0, 4.0 ],
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"east": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"up": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] },
"down": { "texture": "#0", "uv": [ 0.0, 6.0, 4.0, 10.0 ] }
}
},
{
"name": "Connection",
"from": [ 6.0, 6.0, 0.0 ],
"to": [ 10.0, 10.0, 1.0 ],
"faces": {
"north": { "texture": "#3", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"east": { "texture": "#3", "uv": [ 0.0, 0.0, 1.0, 4.0 ] },
"south": { "texture": "#3", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"west": { "texture": "#3", "uv": [ 0.0, 0.0, 1.0, 4.0 ] },
"up": { "texture": "#3", "uv": [ 0.0, 0.0, 4.0, 1.0 ] },
"down": { "texture": "#3", "uv": [ 0.0, 0.0, 4.0, 1.0 ] }
}
}
]
}
energy_cell_centre_basic.json:
{
"textures": {
"particle": "boe:blocks/machine_basic",
"0": "boe:blocks/energy_cell_centre_basic",
"1": "boe:blocks/ctm/machine_basic",
"2": "boe:blocks/energy_cell"
},
"elements": [
{
"name": "Centre",
"from": [ 4.0, 4.0, 4.0 ],
"to": [ 12.0, 12.0, 12.0 ],
"rotation": { "origin": [ 8.0, 8.0, 8.0 ], "axis": "y", "angle": -45.0 },
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"east": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"up": { "texture": "#1", "uv": [ 8.0, 8.0, 16.0, 16.0 ] },
"down": { "texture": "#1", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }
}
},
{
"name": "Energy Cell 1",
"from": [ 5.7, 6.0, 2.7 ],
"to": [ 6.7, 10.0, 3.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 2",
"from": [ 9.3, 6.0, 2.7 ],
"to": [ 10.3, 10.0, 3.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 3",
"from": [ 12.3, 6.0, 5.7 ],
"to": [ 13.3, 10.0, 6.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 4",
"from": [ 12.3, 6.0, 9.3 ],
"to": [ 13.3, 10.0, 10.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 5",
"from": [ 9.3, 6.0, 12.3 ],
"to": [ 10.3, 10.0, 13.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 6",
"from": [ 5.699999999999999, 6.0, 12.3 ],
"to": [ 6.699999999999999, 10.0, 13.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 7",
"from": [ 2.6999999999999993, 6.0, 9.3 ],
"to": [ 3.6999999999999993, 10.0, 10.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 8",
"from": [ 2.7, 6.0, 5.7 ],
"to": [ 3.7, 10.0, 6.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
}
]
}
energy_cell_centre_advanced.json:
{
"textures": {
"particle": "boe:blocks/machine_advanced",
"0": "boe:blocks/energy_cell_centre_advanced",
"1": "boe:blocks/ctm/machine_advanced",
"2": "boe:blocks/energy_cell"
},
"elements": [
{
"name": "Centre",
"from": [ 4.0, 4.0, 4.0 ],
"to": [ 12.0, 12.0, 12.0 ],
"rotation": { "origin": [ 8.0, 8.0, 8.0 ], "axis": "y", "angle": -45.0 },
"faces": {
"north": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"east": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"south": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"west": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] },
"up": { "texture": "#1", "uv": [ 8.0, 8.0, 16.0, 16.0 ] },
"down": { "texture": "#1", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }
}
},
{
"name": "Energy Cell 1",
"from": [ 5.7, 6.0, 2.7 ],
"to": [ 6.7, 10.0, 3.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 2",
"from": [ 9.3, 6.0, 2.7 ],
"to": [ 10.3, 10.0, 3.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 3",
"from": [ 12.3, 6.0, 5.7 ],
"to": [ 13.3, 10.0, 6.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 4",
"from": [ 12.3, 6.0, 9.3 ],
"to": [ 13.3, 10.0, 10.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 5",
"from": [ 9.3, 6.0, 12.3 ],
"to": [ 10.3, 10.0, 13.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 6",
"from": [ 5.699999999999999, 6.0, 12.3 ],
"to": [ 6.699999999999999, 10.0, 13.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 7",
"from": [ 2.6999999999999993, 6.0, 9.3 ],
"to": [ 3.6999999999999993, 10.0, 10.3 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
},
{
"name": "Energy Cell 8",
"from": [ 2.7, 6.0, 5.7 ],
"to": [ 3.7, 10.0, 6.7 ],
"faces": {
"north": { "texture": "#2", "uv": [ 0.0, 0.0, 2.0, 8.0 ] },
"east": { "texture": "#2", "uv": [ 2.0, 0.0, 4.0, 8.0 ] },
"south": { "texture": "#2", "uv": [ 4.0, 0.0, 6.0, 8.0 ] },
"west": { "texture": "#2", "uv": [ 6.0, 0.0, 8.0, 8.0 ] },
"up": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] },
"down": { "texture": "#2", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }
}
}
]
}
Error message:
[20:34:28] [Client thread/ERROR] [FML]: Exception loading model for variant boe:energy_cell#down=false,east=false,north=true,south=true,type=basic,up=false,west=true for blockstate "boe:energy_cell[down=false,east=false,north=true,south=true,type=basic,up=false,west=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model boe:energy_cell#down=false,east=false,north=true,south=true,type=basic,up=false,west=true with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:264) ~[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:252) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[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:122) [SimpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:541) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:387) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
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_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1257) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[20:34:28] [Client thread/ERROR] [FML]: Exception loading model for variant boe:energy_cell#down=false,east=false,north=false,south=true,type=advanced,up=true,west=true for blockstate "boe:energy_cell[down=false,east=false,north=false,south=true,type=advanced,up=true,west=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model boe:energy_cell#down=false,east=false,north=false,south=true,type=advanced,up=true,west=true with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:264) ~[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:252) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[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:122) [SimpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:541) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:387) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
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_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1257) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[20:34:28] [Client thread/ERROR] [FML]: Exception loading model for variant boe:energy_cell#down=false,east=false,north=false,south=true,type=basic,up=false,west=true for blockstate "boe:energy_cell[down=false,east=false,north=false,south=true,type=basic,up=false,west=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model boe:energy_cell#down=false,east=false,north=false,south=true,type=basic,up=false,west=true with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:264) ~[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:252) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[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:122) [SimpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:541) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:387) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
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_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1257) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[20:34:28] [Client thread/ERROR] [FML]: Exception loading model for variant boe:energy_cell#down=false,east=false,north=false,south=false,type=basic,up=false,west=true for blockstate "boe:energy_cell[down=false,east=false,north=false,south=false,type=basic,up=false,west=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model boe:energy_cell#down=false,east=false,north=false,south=false,type=basic,up=false,west=true with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:264) ~[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:252) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[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:122) [SimpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:541) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:387) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
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_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1257) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
Please help!