Jump to content

My mod isn't loading a block variant properly.


Caseofgames

Recommended Posts

Block Code:

 

 

package caseofgames.em.blocks;

 

import caseofgames.em.conduit.ConduitType;

import caseofgames.em.init.Blocks;

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.block.properties.IProperty;

import net.minecraft.block.properties.PropertyBool;

import net.minecraft.block.state.BlockStateContainer;

import net.minecraft.block.state.IBlockState;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.util.EnumFacing;

import net.minecraft.util.math.BlockPos;

import net.minecraft.world.IBlockAccess;

 

public class BlockElectricConduit extends Block {

 

public final String name = "electricConduit";

 

public ConduitType type = new ConduitType("electric");

 

public static final PropertyBool DOWN = PropertyBool.create("down");

public static final PropertyBool EAST = PropertyBool.create("east");

public static final PropertyBool NORTH = PropertyBool.create("north");

public static final PropertyBool SOUTH = PropertyBool.create("south");

public static final PropertyBool UP = PropertyBool.create("up");

public static final PropertyBool WEST = PropertyBool.create("west");

 

public BlockElectricConduit() {

super(Material.IRON);

this.setCreativeTab(CreativeTabs.REDSTONE).setHardness(10).setRegistryName(name).setUnlocalizedName(name)

.setHarvestLevel("pickaxe", 3);

this.setDefaultState(this.blockState.getBaseState().withProperty(DOWN, Boolean.valueOf(false))

.withProperty(EAST, Boolean.valueOf(false)).withProperty(NORTH, Boolean.valueOf(false))

.withProperty(SOUTH, Boolean.valueOf(false)).withProperty(UP, Boolean.valueOf(false))

.withProperty(WEST, Boolean.valueOf(false)));

this.useNeighborBrightness = true;

}

 

@Override

protected BlockStateContainer createBlockState() {

return new BlockStateContainer(this, new IProperty[] { DOWN, EAST, NORTH, SOUTH, UP, WEST });

}

 

@Override

public IBlockState getStateFromMeta(int meta) {

return getDefaultState();

}

 

@Override

public int getMetaFromState(IBlockState state) {

return 0;

}

 

@Override

public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos) {

return state

.withProperty(DOWN,

Boolean.valueOf(world.getBlockState(pos.down()).getBlock() == Blocks.electricConduit))

.withProperty(EAST,

Boolean.valueOf(world.getBlockState(pos.east()).getBlock() == Blocks.electricConduit))

.withProperty(NORTH,

Boolean.valueOf(world.getBlockState(pos.north()).getBlock() == Blocks.electricConduit))

.withProperty(SOUTH,

Boolean.valueOf(world.getBlockState(pos.south()).getBlock() == Blocks.electricConduit))

.withProperty(UP,

Boolean.valueOf(world.getBlockState(pos.up()).getBlock() == Blocks.electricConduit))

.withProperty(WEST,

Boolean.valueOf(world.getBlockState(pos.west()).getBlock() == Blocks.electricConduit));

}

}

 

 

 

Block State File:

 

 

{

    "variants": {

        "down=false,east=false,north=false,south=false,up=false,west=false": { "model": "em:electricConduit", "x": 0, "y": 0, "uvlock": true },

        "down=true,east=false,north=false,south=false,up=false,west=false": { "model": "em:electricConduit_n", "x": 90, "y": 0, "uvlock": true },

        "down=false,east=true,north=false,south=false,up=false,west=false": { "model": "em:electricConduit_n", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=false,north=true,south=false,up=false,west=false": { "model": "em:electricConduit_n", "x": 0, "y": 0, "uvlock": true },

        "down=false,east=false,north=false,south=true,up=false,west=false": { "model": "em:electricConduit_n", "x": 0, "y": 180, "uvlock": true },

        "down=false,east=false,north=false,south=false,up=true,west=false": { "model": "em:electricConduit_n", "x": 270, "y": 0, "uvlock": true },

        "down=false,east=false,north=false,south=false,up=false,west=true": { "model": "em:electricConduit_n", "x": 0, "y": 270, "uvlock": true },

        "down=true,east=true,north=false,south=false,up=false,west=false": { "model": "em:electricConduit_nw", "x": 90, "y": 180, "uvlock": true },

        "down=true,east=false,north=true,south=false,up=false,west=false": { "model": "em:electricConduit_nw", "x": 90, "y": 90, "uvlock": true },

        "down=true,east=false,north=false,south=true,up=false,west=false": { "model": "em:electricConduit_nw", "x": 90, "y": 270, "uvlock": true },

        "down=true,east=false,north=false,south=false,up=true,west=false": { "model": "em:electricConduit_ns", "x": 90, "y": 0, "uvlock": true },

        "down=true,east=false,north=false,south=false,up=false,west=true": { "model": "em:electricConduit_nw", "x": 90, "y": 0, "uvlock": true },

        "down=false,east=true,north=true,south=false,up=false,west=false": { "model": "em:electricConduit_nw", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=true,north=false,south=true,up=false,west=false": { "model": "em:electricConduit_nw", "x": 0, "y": 180, "uvlock": true },

        "down=false,east=true,north=false,south=false,up=true,west=false": { "model": "em:electricConduit_nw", "x": 270, "y": 180, "uvlock": true },

        "down=false,east=true,north=false,south=false,up=false,west=true": { "model": "em:electricConduit_ns", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=false,north=true,south=true,up=false,west=false": { "model": "em:electricConduit_ns", "x": 0, "y": 0, "uvlock": true },

        "down=false,east=false,north=true,south=false,up=true,west=false": { "model": "em:electricConduit_nw", "x": 270, "y": 90, "uvlock": true },

        "down=false,east=false,north=true,south=false,up=false,west=true": { "model": "em:electricConduit_nw", "x": 0, "y": 0, "uvlock": true },

        "down=false,east=false,north=false,south=true,up=true,west=false": { "model": "em:electricConduit_nw", "x": 270, "y": 270, "uvlock": true },

        "down=false,east=false,north=false,south=true,up=false,west=true": { "model": "em:electricConduit_nw", "x": 0, "y": 270, "uvlock": true },

        "down=false,east=false,north=false,south=false,up=true,west=true": { "model": "em:electricConduit_nw", "x": 270, "y": 0, "uvlock": true },

        "down=true,east=true,north=true,south=false,up=false,west=false": { "model": "em:electricConduit_nuw", "x": 90, "y": 90, "uvlock": true },

        "down=true,east=true,north=false,south=true,up=false,west=false": { "model": "em:electricConduit_nuw", "x": 90, "y": 180, "uvlock": true },

        "down=true,east=true,north=false,south=false,up=true,west=false": { "model": "em:electricConduit_dnu", "x": 0, "y": 90, "uvlock": true },

        "down=true,east=true,north=false,south=false,up=false,west=true": { "model": "em:electricConduit_dnu", "x": 90, "y": 90, "uvlock": true },

        "down=true,east=false,north=true,south=true,up=false,west=false": { "model": "em:electricConduit_dnu", "x": 90, "y": 0, "uvlock": true },

        "down=true,east=false,north=true,south=false,up=true,west=false": { "model": "em:electricConduit_dnu", "x": 0, "y": 0, "uvlock": true },

        "down=true,east=false,north=true,south=false,up=false,west=true": { "model": "em:electricConduit_nuw", "x": 90, "y": 0, "uvlock": true },

        "down=true,east=false,north=false,south=true,up=true,west=false": { "model": "em:electricConduit_dnu", "x": 0, "y": 180, "uvlock": true },

        "down=true,east=false,north=false,south=true,up=false,west=true": { "model": "em:electricConduit_nuw", "x": 90, "y": 270, "uvlock": true },

        "down=true,east=false,north=false,south=false,up=true,west=true": { "model": "em:electricConduit_dnu", "x": 0, "y": 270, "uvlock": true },

        "down=false,east=true,north=true,south=true,up=false,west=false": { "model": "em:electricConduit_nsw", "x": 0, "y": 180, "uvlock": true },

        "down=false,east=true,north=true,south=false,up=true,west=false": { "model": "em:electricConduit_nuw", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=true,north=true,south=false,up=false,west=true": { "model": "em:electricConduit_nsw", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=true,north=false,south=true,up=true,west=false": { "model": "em:electricConduit_nuw", "x": 0, "y": 180, "uvlock": true },

        "down=false,east=true,north=false,south=true,up=false,west=true": { "model": "em:electricConduit_nsw", "x": 0, "y": 270, "uvlock": true },

        "down=false,east=true,north=false,south=false,up=true,west=true": { "model": "em:electricConduit_dnu", "x": 270, "y": 90, "uvlock": true },

        "down=false,east=false,north=true,south=true,up=true,west=false": { "model": "em:electricConduit_dnu", "x": 270, "y": 0, "uvlock": true },

        "down=false,east=false,north=true,south=true,up=false,west=true": { "model": "em:electricConduit_nsw", "x": 0, "y": 0, "uvlock": true },

        "down=false,east=false,north=true,south=false,up=true,west=true": { "model": "em:electricConduit_nuw", "x": 0, "y": 0, "uvlock": true },

        "down=false,east=false,north=false,south=true,up=true,west=true": { "model": "em:electricConduit_nuw", "x": 0, "y": 270, "uvlock": true },

        "down=true,east=true,north=true,south=true,up=false,west=false": { "model": "em:electricConduit_nsuw", "x": 180, "y": 180, "uvlock": true },

        "down=true,east=true,north=true,south=false,up=true,west=false": { "model": "em:electricConduit_nsuw", "x": 90, "y": 90, "uvlock": true },

        "down=true,east=true,north=true,south=false,up=false,west=true": { "model": "em:electricConduit_nsuw", "x": 180, "y": 90, "uvlock": true },

        "down=true,east=true,north=false,south=true,up=true,west=false": { "model": "em:electricConduit_nsuw", "x": 90, "y": 180, "uvlock": true },

        "down=true,east=true,north=false,south=true,up=false,west=true": { "model": "em:electricConduit_nsuw", "x": 180, "y": 270, "uvlock": true },

        "down=true,east=true,north=false,south=false,up=true,west=true": { "model": "em:electricConduit_ensw", "x": 90, "y": 0, "uvlock": true },

        "down=true,east=false,north=true,south=true,up=true,west=false": { "model": "em:electricConduit_ensw", "x": 90, "y": 90, "uvlock": true },

        "down=true,east=false,north=true,south=true,up=false,west=true": { "model": "em:electricConduit_nsuw", "x": 180, "y": 0, "uvlock": true },

        "down=true,east=false,north=true,south=false,up=true,west=true": { "model": "em:electricConduit_nsuw", "x": 90, "y": 0, "uvlock": true },

        "down=true,east=false,north=false,south=true,up=true,west=true": { "model": "em:electricConduit_nsuw", "x": 90, "y": 270, "uvlock": true },

        "down=false,east=true,north=true,south=true,up=true,west=false": { "model": "em:electricConduit_nsuw", "x": 0, "y": 180, "uvlock": true },

        "down=false,east=true,north=true,south=true,up=false,west=true": { "model": "em:electricConduit_ensw", "x": 0, "y": 0, "uvlock": true },

        "down=false,east=true,north=true,south=false,up=true,west=true": { "model": "em:electricConduit_nsuw", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=true,north=false,south=true,up=true,west=true": { "model": "em:electricConduit_nsuw", "x": 0, "y": 270, "uvlock": true },

        "down=false,east=false,north=true,south=true,up=true,west=true": { "model": "em:electricConduit_nsuw", "x": 0, "y": 0, "uvlock": true },

        "down=true,east=true,north=true,south=true,up=true,west=false": { "model": "em:electricConduit_desuw", "x": 0, "y": 270, "uvlock": true },

        "down=true,east=true,north=true,south=true,up=false,west=true": { "model": "em:electricConduit_desuw", "x": 270, "y": 0, "uvlock": true },

        "down=true,east=true,north=true,south=false,up=true,west=true": { "model": "em:electricConduit_desuw", "x": 0, "y": 180, "uvlock": true },

        "down=true,east=true,north=false,south=true,up=true,west=true": { "model": "em:electricConduit_desuw", "x": 0, "y": 0, "uvlock": true },

        "down=true,east=false,north=true,south=true,up=true,west=true": { "model": "em:electricConduit_desuw", "x": 0, "y": 90, "uvlock": true },

        "down=false,east=true,north=true,south=true,up=true,west=true": { "model": "em:electricConduit_desuw", "x": 90, "y": 0, "uvlock": true },

        "down=true,east=true,north=true,south=true,up=true,west=true": { "model": "em:electricConduit_densuw", "x": 0, "y": 0, "uvlock": true }

    }

}

 

 

 

Console:

 

 

[14:49:59] [Client thread/ERROR] [FML]: Exception loading model for variant em:electricConduit#down=false,east=false,north=false,south=false,up=true,west=false for blockstate "em:electricConduit[down=false,east=false,north=false,south=false,up=true,west=false]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:electricConduit#down=false,east=false,north=false,south=false,up=true,west=false 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:241) ~[ModelLoader.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[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.startGame(Minecraft.java:540) [Minecraft.class:?]

at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]

at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

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_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]

at GradleStart.main(GradleStart.java:26) [start/:?]

Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:block/electricConduit_n with loader VanillaLoader.INSTANCE, skipping

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

Caused by: java.io.FileNotFoundException: em:models/block/electricConduit_n.json

at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]

at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[simpleReloadableResourceManager.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

[14:49:59] [Client thread/ERROR] [FML]: Exception loading model for variant em:electricConduit#down=false,east=true,north=false,south=false,up=false,west=true for blockstate "em:electricConduit[down=false,east=true,north=false,south=false,up=false,west=true]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:electricConduit#down=false,east=true,north=false,south=false,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:241) ~[ModelLoader.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[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.startGame(Minecraft.java:540) [Minecraft.class:?]

at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]

at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

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_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]

at GradleStart.main(GradleStart.java:26) [start/:?]

Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:block/electricConduit_ns with loader VanillaLoader.INSTANCE, skipping

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

Caused by: java.io.FileNotFoundException: em:models/block/electricConduit_ns.json

at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]

at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[simpleReloadableResourceManager.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

[14:49:59] [Client thread/ERROR] [FML]: Exception loading model for variant em:electricConduit#down=false,east=true,north=false,south=true,up=false,west=true for blockstate "em:electricConduit[down=false,east=true,north=false,south=true,up=false,west=true]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:electricConduit#down=false,east=true,north=false,south=true,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:241) ~[ModelLoader.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[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.startGame(Minecraft.java:540) [Minecraft.class:?]

at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]

at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

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_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]

at GradleStart.main(GradleStart.java:26) [start/:?]

Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:block/electricConduit_nsw with loader VanillaLoader.INSTANCE, skipping

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

Caused by: java.io.FileNotFoundException: em:models/block/electricConduit_nsw.json

at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]

at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[simpleReloadableResourceManager.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

[14:49:59] [Client thread/ERROR] [FML]: Exception loading model for variant em:electricConduit#down=true,east=true,north=true,south=false,up=true,west=false for blockstate "em:electricConduit[down=true,east=true,north=true,south=false,up=true,west=false]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:electricConduit#down=true,east=true,north=true,south=false,up=true,west=false 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:241) ~[ModelLoader.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[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.startGame(Minecraft.java:540) [Minecraft.class:?]

at net.minecraft.client.Minecraft.run(Minecraft.java:386) [Minecraft.class:?]

at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

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_77]

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]

at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]

at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]

at GradleStart.main(GradleStart.java:26) [start/:?]

Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:block/electricConduit_nsuw with loader VanillaLoader.INSTANCE, skipping

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

Caused by: java.io.FileNotFoundException: em:models/block/electricConduit_nsuw.json

at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[FallbackResourceManager.class:?]

at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[simpleReloadableResourceManager.class:?]

at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:311) ~[ModelBakery.class:?]

at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:118) ~[ModelLoader.class:?]

at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:868) ~[ModelLoader$VanillaLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:752) ~[ModelLoader$WeightedRandomModel.class:?]

at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?]

at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]

... 21 more

[14:49:59] [Client thread/ERROR] [FML]: Suppressed additional 59 model loading errors for domain em

 

 

Link to comment
Share on other sites

[14:49:59] [Client thread/ERROR] [FML]: Exception loading model for variant em:electricConduit#down=false,east=false,north=false,south=false,up=true,west=false for blockstate "em:electricConduit[down=false,east=false,north=false,south=false,up=true,west=false]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:electricConduit#down=false,east=false,north=false,south=false,up=true,west=false with loader VariantLoader.INSTANCE, skipping

...

Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model em:block/electricConduit_n with loader VanillaLoader.INSTANCE, skipping

...

Caused by: java.io.FileNotFoundException: em:models/block/electricConduit_n.json

 

The model files you specified don't exist.

 

Side note: I'd recommend using Forge's blockstates format or Vanilla's multipart blockstates format. These both allow you to combine models conditionally, eliminating the need to manually create a model for every possible combination of connections.

 

I use Forge's blockstates format for a BuildCraft-style pipe model here. Vanilla uses the multipart blockstates format for Redstone and Fences, among other things.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.