Jump to content

forge 1.10+ creating slabs and stairs


winnetrie

Recommended Posts

Ok i think i'm almost there.

How do i register it now? Since registerBlock is deprecated.

 

I did it like this in 1.7.10:

 

GameRegistry.registerBlock((Block)prismarineslab, MyitemSlab.class, "prismarineslab",(Object[])new Object[]{prismarineslab, prismarinedoubleslab, false})

 

 

But how it's done in 1.10+?

 

 

Link to comment
Share on other sites

Alright and how would the json file look like?

 

i tried this for halfslab

 

{
    "forge_marker": 1,
    "defaults": {
        "model": "minecraft:half_slab"
    },
    "variants": {
        "half=bottom,variant=false": {
            "textures": {
                "bottom": "tem:blocks/chalkstone",
                "top": "tem:blocks/chalkstone",
                "side": "tem:blocks/chalkstone"
            },
            "model": "minecraft:half_slab"
        },
        "half=top,variant=false": {
            "textures": {
                "bottom": "tem:blocks/chalkstone",
                "top": "tem:blocks/chalkstone",
                "side": "tem:blocks/chalkstone"
            },
            "model": "minecraft:upper_slab"
        }
        
    }
}

 

and this for doubleslab:

 

{
    "forge_marker": 1,
    "defaults": {
        "model": "minecraft:cube_all"
    },
    "variants": {
        "variant=false": {
            "textures": {
                "all": "tem:blocks/chalkstone"
            }
        },
        "variant=true": {
            "textures": {
                "all": "tem:blocks/chalkstone"
            }
            
        }
        
    }
}

 

 

Link to comment
Share on other sites

I could really need some help. I have really no clue how to create slabs in 1.10+

This is as far i could get:

 

BlockCustomSlab:

 

public abstract class BlockCustomSlab extends BlockSlab{

private static final PropertyBool VARIANT = PropertyBool.create("variant");

public BlockCustomSlab(Material materialIn, String unlocalname, String registryname) {
	super(materialIn);
	setUnlocalizedName(unlocalname);
	setRegistryName(registryname);
	IBlockState state = this.blockState.getBaseState();
	state.withProperty(VARIANT, false);
	if(!this.isDouble()){
		state.withProperty(HALF, EnumBlockHalf.BOTTOM);
	}
	setDefaultState(state);
	// TODO Auto-generated constructor stub
}


@Override
public String getUnlocalizedName(int meta){
	return this.getLocalizedName();
}
@Override
public Comparable<?> getTypeForItem(ItemStack stack) {
	// TODO Auto-generated method stub
	return false;
}
@Override
public IProperty<?> getVariantProperty(){
	return VARIANT;
}
@Override
public int damageDropped(IBlockState state){
	return 0;
}
@Override
public final IBlockState getStateFromMeta (final int meta){
	IBlockState blockstate = this.getDefaultState();
	blockstate = blockstate.withProperty(VARIANT, false);
	if(!this.isDouble()){
		EnumBlockHalf value = EnumBlockHalf.BOTTOM;
		if ((meta &  != 0){
			value = EnumBlockHalf.TOP;
		}
	blockstate = blockstate.withProperty(HALF, value);
	}
return blockstate;
}

@Override
public final int getMetaFromState(final IBlockState state){
	if (this.isDouble()){
		return 0;
	}
	if ((EnumBlockHalf) state.getValue(HALF) == EnumBlockHalf.TOP){
		return 8;
	}
	else {
		return 0;
	}
}
@Override
protected final BlockStateContainer createBlockState(){
	if (this.isDouble()){
		return new BlockStateContainer(this, new IProperty[] {VARIANT});
	}
	else {
		return new BlockStateContainer(this, new IProperty[] {VARIANT, HALF});
	}
}

}

 

 

BlockCustomHalfSlab:

 

public class BlockCustomHalfSlab extends BlockCustomSlab{

public BlockCustomHalfSlab(Material materialIn, String unlocalname, String registryname) {
	super(materialIn, unlocalname, registryname);
	// TODO Auto-generated constructor stub
}

@Override
public boolean isDouble() {
	// TODO Auto-generated method stub
	return false;
}
}

 

 

BlockCustomDoubleSlab:

 

public class BlockCustomDoubleSlab extends BlockCustomSlab{

public BlockCustomDoubleSlab(Material materialIn, String unlocalname, String registryname) {
	super(materialIn, unlocalname, registryname);
	// TODO Auto-generated constructor stub
}

@Override
public boolean isDouble() {
	// TODO Auto-generated method stub
	return true;
}
}

 

 

and here my ModBlocks class:

 

public class ModBlocks {

public static Block cheese;
public static Block bricks;
public static Block bricked_clay;
public static Block chalkstone;
public static Block marblestone;
public static Block demonite;
public static Block feliron;
public static Block rawclay;

public static Block chalkstoneslab;
public static Block chalkstonedoubleslab;

    public static void init(){
	cheese = new BlockCheese();	
	bricks = new BlockBricks(Material.CLAY, 1, 1);
	bricked_clay = new BlockBrickedClay(Material.CLAY, 1, 1);
	chalkstone = new BlockChalkstone(Material.ROCK, 1, 1);
	marblestone = new BlockMarblestone(Material.ROCK,1,1);
	demonite = new BlockDemonite(Material.ROCK,1,1);
	feliron = new BlockFeliron(Material.ROCK,1,1);
	rawclay = new BlockRawClay().setHardness(0.6F);

	chalkstoneslab = new BlockCustomHalfSlab(Material.ROCK, "chalkstonehalfslab", "BlockChalkstoneHalfSlab");
	chalkstonedoubleslab = new BlockCustomDoubleSlab(Material.ROCK, "chalkstonedoubleslab", "BlockChalkstoneDoubleSlab");	

}

public static void register(){
	registerBlock(cheese);
	registerMetaBlock(bricks);
	registerMetaBlock(bricked_clay);
	registerMetaBlock(chalkstone);
	registerMetaBlock(marblestone);
	registerMetaBlock(demonite);
	registerMetaBlock(feliron);
	registerMetaBlock(rawclay);	

	registerBlock(chalkstoneslab);
	registerBlock(chalkstonedoubleslab);


}
private static void registerBlock(Block block){
	GameRegistry.register(block);
	ItemBlock item = new ItemBlock(block);
	item.setRegistryName(block.getRegistryName());
	GameRegistry.register(item);

}

private static void registerMetaBlock(Block block){
	GameRegistry.register(block);
	ItemBlock item = new ItemBlockMeta(block);
	item.setRegistryName(block.getRegistryName());
	GameRegistry.register(item);		
}

public static void registerRenders(){
	registerRender(cheese);

	registerRender(chalkstoneslab);
	registerRender(chalkstonedoubleslab);

	registerMetaRender(bricks,0,"type=white");
	registerMetaRender(bricks,1,"type=orange");
	registerMetaRender(bricks,2,"type=magenta");
	registerMetaRender(bricks,3,"type=light_blue");
	registerMetaRender(bricks,4,"type=yellow");
	registerMetaRender(bricks,5,"type=lime");
	registerMetaRender(bricks,6,"type=pink");
	registerMetaRender(bricks,7,"type=gray");
	registerMetaRender(bricks,8,"type=silver");
	registerMetaRender(bricks,9,"type=cyan");
	registerMetaRender(bricks,10,"type=purple");
	registerMetaRender(bricks,11,"type=blue");
	registerMetaRender(bricks,12,"type=brown");
	registerMetaRender(bricks,13,"type=green");
	registerMetaRender(bricks,14,"type=red");
	registerMetaRender(bricks,15,"type=black");

	registerMetaRender(bricked_clay,0,"type=white");
	registerMetaRender(bricked_clay,1,"type=orange");
	registerMetaRender(bricked_clay,2,"type=magenta");
	registerMetaRender(bricked_clay,3,"type=light_blue");
	registerMetaRender(bricked_clay,4,"type=yellow");
	registerMetaRender(bricked_clay,5,"type=lime");
	registerMetaRender(bricked_clay,6,"type=pink");
	registerMetaRender(bricked_clay,7,"type=gray");
	registerMetaRender(bricked_clay,8,"type=silver");
	registerMetaRender(bricked_clay,9,"type=cyan");
	registerMetaRender(bricked_clay,10,"type=purple");
	registerMetaRender(bricked_clay,11,"type=blue");
	registerMetaRender(bricked_clay,12,"type=brown");
	registerMetaRender(bricked_clay,13,"type=green");
	registerMetaRender(bricked_clay,14,"type=red");
	registerMetaRender(bricked_clay,15,"type=black");

	registerMetaRender(chalkstone,0,"type=raw");
	registerMetaRender(chalkstone,1,"type=smooth");
	registerMetaRender(chalkstone,2,"type=bricked");

	registerMetaRender(marblestone,0,"type=raw");
	registerMetaRender(marblestone,1,"type=smooth");
	registerMetaRender(marblestone,2,"type=bricked");

	registerMetaRender(demonite,0,"type=raw");
	registerMetaRender(demonite,1,"type=smooth");
	registerMetaRender(demonite,2,"type=bricked");

	registerMetaRender(feliron,0,"type=ore");
	registerMetaRender(feliron,1,"type=block");

	registerMetaRender(rawclay,0,"type=white");
	registerMetaRender(rawclay,1,"type=orange");
	registerMetaRender(rawclay,2,"type=magenta");
	registerMetaRender(rawclay,3,"type=light_blue");
	registerMetaRender(rawclay,4,"type=yellow");
	registerMetaRender(rawclay,5,"type=lime");
	registerMetaRender(rawclay,6,"type=pink");
	registerMetaRender(rawclay,7,"type=gray");
	registerMetaRender(rawclay,8,"type=silver");
	registerMetaRender(rawclay,9,"type=cyan");
	registerMetaRender(rawclay,10,"type=purple");
	registerMetaRender(rawclay,11,"type=blue");
	registerMetaRender(rawclay,12,"type=brown");
	registerMetaRender(rawclay,13,"type=green");
	registerMetaRender(rawclay,14,"type=red");
	registerMetaRender(rawclay,15,"type=black");

}
private static void registerMetaRender(Block block, int meta, String variant){
	ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), meta, new ModelResourceLocation(block.getRegistryName(),variant));	
}

private static void registerRender(Block block){
	ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(),"inventory"));
	}
}

 

I also want to know how to get the forge style .json file right.

As for now this is what it does now:

 

-The slab in the inventory has no texture

-When placed down the slab has the right texture.

-The slabs do not stack on eachother.

-I have some errors about the model

 

[Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=top,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=top,variant=true]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=top,variant=true with loader VariantLoader.INSTANCE, skipping

 

 

log:

 

2016-10-10 00:14:56,547 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2016-10-10 00:14:56,549 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[00:14:56] [main/INFO] [GradleStart]: Extra: []
[00:14:56] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Timmy/.gradle/caches/minecraft/assets, --assetIndex, 1.10, --accessToken{REDACTED}, --version, 1.10.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[00:14:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[00:14:56] [main/INFO] [FML]: Forge Mod Loader version 12.18.1.2011 for Minecraft 1.10.2 loading
[00:14:56] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_73, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jdk1.8.0_73\jre
[00:14:56] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[00:14:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[00:14:56] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[00:14:56] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[00:14:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:14:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:14:56] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[00:14:58] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[00:14:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:14:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[00:14:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[00:14:58] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[00:14:58] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[00:14:58] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
2016-10-10 00:14:59,383 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2016-10-10 00:14:59,415 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2016-10-10 00:14:59,417 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[00:14:59] [Client thread/INFO]: Setting user: Player392
[00:15:03] [Client thread/WARN]: Skipping bad option: lastServer:
[00:15:03] [Client thread/INFO]: LWJGL Version: 2.9.4
[00:15:04] [Client thread/INFO] [sTDOUT]: [net.minecraftforge.fml.client.SplashProgress:start:221]: ---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 10-10-16 0:15
Description: Loading screen debug info

This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR


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

-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_73, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 653019848 bytes (622 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: 
Loaded coremods (and transformers): 
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 372.70' Renderer: 'GeForce GTX 960/PCIe/SSE2'
[00:15:04] [Client thread/INFO] [FML]: MinecraftForge v12.18.1.2011 Initialized
[00:15:04] [Client thread/INFO] [FML]: Replaced 233 ore recipes
[00:15:04] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[00:15:04] [Client thread/INFO] [FML]: Searching C:\Users\Timmy\Desktop\workspace1.10\run\mods for mods
[00:15:06] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[00:15:06] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, tem] at CLIENT
[00:15:06] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, tem] at SERVER
[00:15:07] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Tim's Expansion Mod
[00:15:07] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[00:15:07] [Client thread/INFO] [FML]: Found 423 ObjectHolder annotations
[00:15:07] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[00:15:07] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[00:15:07] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[00:15:07] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[00:15:07] [Client thread/INFO] [sTDOUT]: [winnetrie.tem.proxy.ClientProxy:preInit:21]: renders have been registered
[00:15:07] [Client thread/INFO] [FML]: Applying holder lookups
[00:15:07] [Client thread/INFO] [FML]: Holder lookups applied
[00:15:07] [Client thread/INFO] [FML]: Injecting itemstacks
[00:15:07] [Client thread/INFO] [FML]: Itemstack injection complete
[00:15:07] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: OUTDATED Target: 12.18.2.2099
[00:15:10] [sound Library Loader/INFO]: Starting up SoundSystem...
[00:15:10] [Thread-8/INFO]: Initializing LWJGL OpenAL
[00:15:10] [Thread-8/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[00:15:10] [Thread-8/INFO]: OpenAL initialized.
[00:15:10] [sound Library Loader/INFO]: Sound engine started
[00:15:14] [Client thread/INFO] [FML]: Max texture size: 16384
[00:15:14] [Client thread/INFO]: Created: 16x16 textures-atlas
[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=top,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=top,variant=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=top,variant=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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneDoubleSlab with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneDoubleSlab.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:?]
... 20 more
[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", blockstate location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneDoubleSlab#inventory with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 20 more
[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=bottom,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=bottom,variant=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=bottom,variant=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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#inventory for item "tem:BlockChalkstoneHalfSlab", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneHalfSlab with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneHalfSlab.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:?]
... 20 more
[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#inventory for item "tem:BlockChalkstoneHalfSlab", blockstate location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#inventory with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 20 more
[00:15:15] [Client thread/INFO] [FML]: Injecting itemstacks
[00:15:15] [Client thread/INFO] [FML]: Itemstack injection complete
[00:15:15] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
[00:15:15] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Tim's Expansion Mod
[00:15:18] [Client thread/INFO]: SoundSystem shutting down...
[00:15:18] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
[00:15:18] [sound Library Loader/INFO]: Starting up SoundSystem...
[00:15:18] [Thread-10/INFO]: Initializing LWJGL OpenAL
[00:15:18] [Thread-10/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[00:15:18] [Thread-10/INFO]: OpenAL initialized.
[00:15:18] [sound Library Loader/INFO]: Sound engine started
[00:15:21] [Client thread/INFO] [FML]: Max texture size: 16384
[00:15:21] [Client thread/INFO]: Created: 1024x512 textures-atlas
[00:15:22] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=top,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=top,variant=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=top,variant=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.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 24 more
[00:15:22] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneDoubleSlab with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneDoubleSlab.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:?]
... 23 more
[00:15:22] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", blockstate location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneDoubleSlab#inventory with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 23 more
[00:15:22] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=bottom,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=bottom,variant=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=bottom,variant=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.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 24 more
[00:15:22] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#inventory for item "tem:BlockChalkstoneHalfSlab", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneHalfSlab with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneHalfSlab.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:?]
... 23 more
[00:15:22] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#inventory for item "tem:BlockChalkstoneHalfSlab", blockstate location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#inventory with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 23 more

 

Link to comment
Share on other sites

You need to use

ItemSlab

instead of

ItemBlock

for the

Item

form of your

Block

. You should only register an

Item

for your half slab

Block

, not for the double slab.

 

[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#inventory for item "tem:BlockChalkstoneHalfSlab", normal location exception:

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneHalfSlab with loader VanillaLoader.INSTANCE, skipping

...

Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneHalfSlab.json

 

...

 

[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#inventory for item "tem:BlockChalkstoneHalfSlab", blockstate location exception:

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#inventory with loader VariantLoader.INSTANCE, skipping

...

Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException

The model you registered for your

Item

doesn't exist as an item model or blockstates variant.

 

[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=top,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=top,variant=true]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=top,variant=true with loader VariantLoader.INSTANCE, skipping

...

Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException

 

...

 

[00:15:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=bottom,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=bottom,variant=true]"

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=bottom,variant=true with loader VariantLoader.INSTANCE, skipping

...

Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException

You didn't specify the

half=top,variant=true

and

half=bottom,variant=true

variants in your blockstates file.

 

The whole point of Forge's blockstates format is that you can specify the effect of each property value individually rather than specifying every possible combination of property values.

 

You can see the blockstates files for my mod's slabs here: double, half.

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

What do you mean with 'you didn't specify'?

Isn't it what i do then?

 

I tried this now:

{
    "forge_marker": 1,
    "defaults": {
        "textures": {
            "top": "tem:blocks/chalkstone",
            "bottom": "tem:blocks/chalkstone",
            "side": "tem:blocks/chalkstone"
        }
    },
    "variants": {
        "half": {
            "bottom": {
                "model": "minecraft:half_slab"
            },
            "top": {
                "model": "minecraft:upper_slab"
            }
        "variant": {
            "true": {
                "textures": {
                    "all": "tem:blocks/chalkstone"
                }
            },
            "false": {
                "textures": {
                    "all": "tem:blocks/chalkstone"
                }
            }
        }
        
    }
}

But it still gives me the same errors.

Link to comment
Share on other sites

What do you mean with 'you didn't specify'?

Your blockstates file didn't include those variants.

 

 

I tried this now:

{
    "forge_marker": 1,
    "defaults": {
        "textures": {
            "top": "tem:blocks/chalkstone",
            "bottom": "tem:blocks/chalkstone",
            "side": "tem:blocks/chalkstone"
        }
    },
    "variants": {
        "half": {
            "bottom": {
                "model": "minecraft:half_slab"
            },
            "top": {
                "model": "minecraft:upper_slab"
            }
        "variant": {
            "true": {
                "textures": {
                    "all": "tem:blocks/chalkstone"
                }
            },
            "false": {
                "textures": {
                    "all": "tem:blocks/chalkstone"
                }
            }
        }
        
    }
}

But it still gives me the same errors.

That should work for the block models, though there's no point in setting a texture (

all

) if it's never used by the model.

minecraft:half_slab

and

minecraft:upper_slab

only use the

top

,

bottom

and

side

textures. The blockstates file I linked sets the

all

texture because it also sets

top

,

bottom

and

side

to use the

all

texture in the

defaults

section.

 

Which models aren't working? Post the new FML log (from logs/fml-client-latest.log).

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

They do stack on eachother now, so the slabs are working.

They have no texture right now. none of them.

 

 

[18:29:57] [Client thread/INFO] [FML]: MinecraftForge v12.18.1.2011 Initialized
[18:29:57] [Client thread/INFO] [FML]: Replaced 233 ore recipes
[18:29:58] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[18:29:58] [Client thread/INFO] [FML]: Searching C:\Users\Timmy\Desktop\workspace1.10\run\mods for mods
[18:29:59] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[18:29:59] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, tem] at CLIENT
[18:29:59] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, tem] at SERVER
[18:29:59] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Tim's Expansion Mod
[18:30:00] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[18:30:00] [Client thread/INFO] [FML]: Found 423 ObjectHolder annotations
[18:30:00] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[18:30:00] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[18:30:00] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[18:30:00] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[18:30:00] [Client thread/INFO] [sTDOUT]: [winnetrie.tem.proxy.ClientProxy:preInit:21]: renders have been registered
[18:30:00] [Client thread/INFO] [FML]: Applying holder lookups
[18:30:00] [Client thread/INFO] [FML]: Holder lookups applied
[18:30:00] [Client thread/INFO] [FML]: Injecting itemstacks
[18:30:00] [Client thread/INFO] [FML]: Itemstack injection complete
[18:30:00] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: OUTDATED Target: 12.18.2.2099
[18:30:02] [sound Library Loader/INFO]: Starting up SoundSystem...
[18:30:03] [Thread-8/INFO]: Initializing LWJGL OpenAL
[18:30:03] [Thread-8/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[18:30:03] [Thread-8/INFO]: OpenAL initialized.
[18:30:03] [sound Library Loader/INFO]: Sound engine started
[18:30:07] [Client thread/INFO] [FML]: Max texture size: 16384
[18:30:07] [Client thread/INFO]: Created: 16x16 textures-atlas
[18:30:07] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=top,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=top,variant=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=top,variant=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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[18:30:08] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant tem:BlockChalkstoneHalfSlab#half=top,variant=true: 
java.lang.Exception: Could not load model definition for variant tem:BlockChalkstoneHalfSlab
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of 'tem:BlockChalkstoneHalfSlab' from: 'tem:blockstates/BlockChalkstoneHalfSlab.json' in resourcepack: 'FMLFileResourcePack:Tim's Expansion Mod'
at net.minecraft.client.renderer.block.model.ModelBakery.loadModelBlockDefinition(ModelBakery.java:223) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:200) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
... 20 more
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 18 column 10
at com.google.gson.Gson.fromJson(Gson.java:818) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:768) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:717) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:689) ~[Gson.class:?]
at net.minecraftforge.client.model.BlockStateLoader.load(BlockStateLoader.java:76) ~[blockStateLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.parseFromReader(ModelBlockDefinition.java:37) ~[ModelBlockDefinition.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadModelBlockDefinition(ModelBakery.java:219) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:200) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
... 20 more
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 18 column 10
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505) ~[JsonReader.class:?]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:480) ~[JsonReader.class:?]
at com.google.gson.stream.JsonReader.skipValue(JsonReader.java:1209) ~[JsonReader.class:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:170) ~[ReflectiveTypeAdapterFactory$Adapter.class:?]
at com.google.gson.Gson.fromJson(Gson.java:803) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:768) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:717) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:689) ~[Gson.class:?]
at net.minecraftforge.client.model.BlockStateLoader.load(BlockStateLoader.java:76) ~[blockStateLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.parseFromReader(ModelBlockDefinition.java:37) ~[ModelBlockDefinition.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadModelBlockDefinition(ModelBakery.java:219) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:200) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
... 20 more
[18:30:08] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=bottom,variant=false for blockstate "tem:BlockChalkstoneHalfSlab[half=bottom,variant=false]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=bottom,variant=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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[18:30:08] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#variant=false for blockstate "tem:BlockChalkstoneDoubleSlab[variant=false]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneDoubleSlab#variant=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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 21 more
[18:30:08] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneDoubleSlab with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneDoubleSlab.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:?]
... 20 more
[18:30:08] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", blockstate location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneDoubleSlab#inventory with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 20 more
[18:30:08] [Client thread/ERROR] [FML]: Suppressed additional 3 model loading errors for domain tem
[18:30:08] [Client thread/INFO] [FML]: Injecting itemstacks
[18:30:08] [Client thread/INFO] [FML]: Itemstack injection complete
[18:30:08] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
[18:30:08] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Tim's Expansion Mod
[18:30:11] [Client thread/INFO]: SoundSystem shutting down...
[18:30:11] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
[18:30:11] [sound Library Loader/INFO]: Starting up SoundSystem...
[18:30:11] [Thread-10/INFO]: Initializing LWJGL OpenAL
[18:30:11] [Thread-10/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[18:30:11] [Thread-10/INFO]: OpenAL initialized.
[18:30:11] [sound Library Loader/INFO]: Sound engine started
[18:30:14] [Client thread/INFO] [FML]: Max texture size: 16384
[18:30:14] [Client thread/INFO]: Created: 1024x512 textures-atlas
[18:30:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=top,variant=true for blockstate "tem:BlockChalkstoneHalfSlab[half=top,variant=true]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=top,variant=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.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 24 more
[18:30:15] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant tem:BlockChalkstoneHalfSlab#half=top,variant=true: 
java.lang.Exception: Could not load model definition for variant tem:BlockChalkstoneHalfSlab
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:274) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[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.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of 'tem:BlockChalkstoneHalfSlab' from: 'tem:blockstates/BlockChalkstoneHalfSlab.json' in resourcepack: 'FMLFileResourcePack:Tim's Expansion Mod'
at net.minecraft.client.renderer.block.model.ModelBakery.loadModelBlockDefinition(ModelBakery.java:223) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:200) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
... 23 more
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 18 column 10
at com.google.gson.Gson.fromJson(Gson.java:818) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:768) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:717) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:689) ~[Gson.class:?]
at net.minecraftforge.client.model.BlockStateLoader.load(BlockStateLoader.java:76) ~[blockStateLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.parseFromReader(ModelBlockDefinition.java:37) ~[ModelBlockDefinition.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadModelBlockDefinition(ModelBakery.java:219) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:200) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
... 23 more
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 18 column 10
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505) ~[JsonReader.class:?]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:480) ~[JsonReader.class:?]
at com.google.gson.stream.JsonReader.skipValue(JsonReader.java:1209) ~[JsonReader.class:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:170) ~[ReflectiveTypeAdapterFactory$Adapter.class:?]
at com.google.gson.Gson.fromJson(Gson.java:803) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:768) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:717) ~[Gson.class:?]
at com.google.gson.Gson.fromJson(Gson.java:689) ~[Gson.class:?]
at net.minecraftforge.client.model.BlockStateLoader.load(BlockStateLoader.java:76) ~[blockStateLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.parseFromReader(ModelBlockDefinition.java:37) ~[ModelBlockDefinition.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadModelBlockDefinition(ModelBakery.java:219) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:200) ~[ModelBakery.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:185) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:270) ~[ModelLoader.class:?]
... 23 more
[18:30:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneHalfSlab#half=bottom,variant=false for blockstate "tem:BlockChalkstoneHalfSlab[half=bottom,variant=false]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneHalfSlab#half=bottom,variant=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.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 24 more
[18:30:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#variant=false for blockstate "tem:BlockChalkstoneDoubleSlab[variant=false]"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneDoubleSlab#variant=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.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 24 more
[18:30:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:item/BlockChalkstoneDoubleSlab with loader VanillaLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:317) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: tem:models/item/BlockChalkstoneDoubleSlab.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:?]
... 23 more
[18:30:15] [Client thread/ERROR] [FML]: Exception loading model for variant tem:BlockChalkstoneDoubleSlab#inventory for item "tem:BlockChalkstoneDoubleSlab", blockstate location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model tem:BlockChalkstoneDoubleSlab#inventory with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:325) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:147) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:799) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:338) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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:1183) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
... 23 more

 

Link to comment
Share on other sites

[18:30:08] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant tem:BlockChalkstoneHalfSlab#half=top,variant=true:

java.lang.Exception: Could not load model definition for variant tem:BlockChalkstoneHalfSlab

...

Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of 'tem:BlockChalkstoneHalfSlab' from: 'tem:blockstates/BlockChalkstoneHalfSlab.json' in resourcepack: 'FMLFileResourcePack:Tim's Expansion Mod'

...

Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 18 column 10

 

Your blockstates file has a syntax error. If your IDE doesn't show you JSON syntax errors, you can use JSONLint to find them.

 

The log you posted shows errors for the double slab's item models, but not the half slab's. This tells me that you either removed the

Item

registration for the wrong

Block

or you didn't remove either

Item

and didn't post all of the errors. It's still the same error as before: the item model you specified doesn't exist.

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

I'm getting closer now. the .json files starts to make sense now.

I'm still not done.

The slabs can be placed down and can be stacked and have a the right texture.

Yet if i give myself the doubleslab with the command, it has no texture and when placed down crashes the game:

 

crash when placing double slab:

 

[23:11:40] [Client thread/FATAL]: Unreported exception thrown!
java.lang.IllegalArgumentException: Cannot set property PropertyEnum{name=half, clazz=class net.minecraft.block.BlockSlab$EnumBlockHalf, values=[top, bottom]} as it does not exist in BlockStateContainer{block=tem:BlockChalkstoneDoubleSlab, properties=[variant]}
at net.minecraft.block.state.BlockStateContainer$StateImplementation.withProperty(BlockStateContainer.java:210) ~[blockStateContainer$StateImplementation.class:?]
at net.minecraft.block.BlockSlab.onBlockPlaced(BlockSlab.java:75) ~[blockSlab.class:?]
at net.minecraft.item.ItemBlock.onItemUse(ItemBlock.java:58) ~[itemBlock.class:?]
at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:159) ~[itemStack.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:486) ~[PlayerControllerMP.class:?]
at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1603) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2281) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2058) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1846) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
[23:11:40] [Client thread/INFO] [sTDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:649]: ---- Minecraft Crash Report ----
// Oh - I know what I did wrong!

Time: 10-10-16 23:11
Description: Unexpected error

java.lang.IllegalArgumentException: Cannot set property PropertyEnum{name=half, clazz=class net.minecraft.block.BlockSlab$EnumBlockHalf, values=[top, bottom]} as it does not exist in BlockStateContainer{block=tem:BlockChalkstoneDoubleSlab, properties=[variant]}
at net.minecraft.block.state.BlockStateContainer$StateImplementation.withProperty(BlockStateContainer.java:210)
at net.minecraft.block.BlockSlab.onBlockPlaced(BlockSlab.java:75)
at net.minecraft.item.ItemBlock.onItemUse(ItemBlock.java:58)
at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:159)
at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:486)
at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1603)
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2281)
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2058)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1846)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118)
at net.minecraft.client.Minecraft.run(Minecraft.java:406)
at net.minecraft.client.main.Main.main(Main.java:118)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)


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

-- Head --
Thread: Client thread
Stacktrace:
at net.minecraft.block.state.BlockStateContainer$StateImplementation.withProperty(BlockStateContainer.java:210)
at net.minecraft.block.BlockSlab.onBlockPlaced(BlockSlab.java:75)
at net.minecraft.item.ItemBlock.onItemUse(ItemBlock.java:58)
at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:159)
at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:486)
at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1603)
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2281)
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2058)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['Player667'/254, l='MpServer', x=-258,36, y=73,00, z=-209,82]]
Chunk stats: MultiplayerChunkCache: 567, 567
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options: 
Level spawn location: World: (-240,64,-64), Chunk: (at 0,4,0 in -15,-4; contains blocks -240,0,-64 to -225,255,-49), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 202155 game time, 48087 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 110 total; [EntitySheep['Sheep'/262, l='MpServer', x=-324,73, y=75,00, z=-260,50], EntitySheep['Sheep'/263, l='MpServer', x=-331,52, y=73,00, z=-268,27], EntityPig['Pig'/264, l='MpServer', x=-324,47, y=74,00, z=-263,57], EntityZombie['Zombie'/1288, l='MpServer', x=-312,50, y=35,00, z=-158,50], EntitySheep['Sheep'/265, l='MpServer', x=-320,57, y=73,00, z=-267,23], EntityBat['Bat'/777, l='MpServer', x=-253,56, y=41,99, z=-254,82], EntitySheep['Sheep'/266, l='MpServer', x=-334,73, y=74,00, z=-258,50], EntityZombie['Zombie'/267, l='MpServer', x=-305,50, y=39,00, z=-274,50], EntitySkeleton['Skeleton'/268, l='MpServer', x=-309,37, y=71,00, z=-272,78], EntityItem['item.item.rottenFlesh'/1037, l='MpServer', x=-310,24, y=76,00, z=-251,97], EntityBat['Bat'/272, l='MpServer', x=-288,27, y=48,10, z=-275,31], EntityPig['Pig'/273, l='MpServer', x=-307,30, y=63,00, z=-283,50], EntitySheep['Sheep'/274, l='MpServer', x=-298,70, y=70,00, z=-276,49], EntityPig['Pig'/277, l='MpServer', x=-318,18, y=74,00, z=-266,20], EntitySkeleton['Skeleton'/789, l='MpServer', x=-302,50, y=46,00, z=-282,50], EntitySkeleton['Skeleton'/278, l='MpServer', x=-324,31, y=76,00, z=-253,77], EntitySheep['Sheep'/279, l='MpServer', x=-313,63, y=74,00, z=-265,87], EntityPig['Pig'/280, l='MpServer', x=-313,51, y=76,00, z=-255,67], EntityBat['Bat'/283, l='MpServer', x=-301,25, y=42,10, z=-258,47], EntityZombie['Zombie'/284, l='MpServer', x=-291,70, y=34,81, z=-258,62], EntityBat['Bat'/286, l='MpServer', x=-284,55, y=43,10, z=-267,49], EntityBat['Bat'/287, l='MpServer', x=-274,43, y=33,10, z=-261,63], EntityBat['Bat'/288, l='MpServer', x=-278,55, y=37,16, z=-260,43], EntitySheep['Sheep'/42, l='MpServer', x=-338,23, y=70,00, z=-146,72], EntitySheep['Sheep'/300, l='MpServer', x=-336,22, y=70,00, z=-285,50], EntitySkeleton['Skeleton'/1073, l='MpServer', x=-298,50, y=35,00, z=-143,50], EntitySheep['Sheep'/306, l='MpServer', x=-326,50, y=68,00, z=-287,73], EntityCreeper['Creeper'/51, l='MpServer', x=-336,14, y=17,13, z=-250,54], EntityPig['Pig'/53, l='MpServer', x=-323,72, y=74,00, z=-235,51], EntityMinecartChest['Minecart with Chest'/309, l='MpServer', x=-198,52, y=20,00, z=-257,85], EntitySheep['Sheep'/54, l='MpServer', x=-327,81, y=74,00, z=-237,45], EntitySheep['Sheep'/311, l='MpServer', x=-187,77, y=64,00, z=-278,50], EntitySheep['Sheep'/56, l='MpServer', x=-329,29, y=71,00, z=-195,99], EntityPig['Pig'/312, l='MpServer', x=-198,30, y=66,00, z=-276,50], EntityPig['Pig'/57, l='MpServer', x=-324,25, y=72,00, z=-200,50], EntityItem['item.item.rottenFlesh'/1085, l='MpServer', x=-280,85, y=74,00, z=-223,00], EntitySkeleton['Skeleton'/71, l='MpServer', x=-323,78, y=74,00, z=-236,45], EntitySheep['Sheep'/72, l='MpServer', x=-316,57, y=76,00, z=-225,28], EntitySheep['Sheep'/73, l='MpServer', x=-313,52, y=76,00, z=-209,77], EntitySheep['Sheep'/74, l='MpServer', x=-312,51, y=77,00, z=-196,68], EntityRabbit['Rabbit'/75, l='MpServer', x=-315,27, y=70,00, z=-178,57], EntityCreeper['Creeper'/1099, l='MpServer', x=-288,50, y=23,00, z=-289,50], EntitySpider['Spider'/76, l='MpServer', x=-315,48, y=71,00, z=-131,01], EntityZombie['Zombie'/593, l='MpServer', x=-190,50, y=21,00, z=-259,50], EntityCreeper['Creeper'/340, l='MpServer', x=-256,19, y=34,00, z=-256,48], EntitySheep['Sheep'/341, l='MpServer', x=-259,49, y=74,00, z=-264,20], EntitySpider['Spider'/342, l='MpServer', x=-268,92, y=75,00, z=-258,59], EntityZombie['Zombie'/860, l='MpServer', x=-311,50, y=32,00, z=-162,50], EntityZombie['Zombie'/349, l='MpServer', x=-232,19, y=66,00, z=-284,49], EntitySkeleton['Skeleton'/861, l='MpServer', x=-311,50, y=32,00, z=-161,50], EntityZombie['Zombie'/94, l='MpServer', x=-293,70, y=25,33, z=-251,30], EntitySheep['Sheep'/350, l='MpServer', x=-226,66, y=67,00, z=-273,20], EntitySkeleton['Skeleton'/862, l='MpServer', x=-311,50, y=32,00, z=-161,50], EntityBat['Bat'/95, l='MpServer', x=-297,35, y=34,42, z=-250,58], EntitySkeleton['Skeleton'/863, l='MpServer', x=-312,50, y=32,00, z=-161,50], EntityCreeper['Creeper'/96, l='MpServer', x=-294,19, y=77,00, z=-242,54], EntityPig['Pig'/98, l='MpServer', x=-296,25, y=77,00, z=-212,23], EntitySpider['Spider'/99, l='MpServer', x=-290,00, y=70,00, z=-192,30], EntitySpider['Spider'/355, l='MpServer', x=-244,56, y=41,00, z=-258,03], EntitySpider['Spider'/101, l='MpServer', x=-297,01, y=72,00, z=-143,99], EntitySpider['Spider'/360, l='MpServer', x=-215,91, y=66,00, z=-287,91], EntityItem['item.item.rottenFlesh'/874, l='MpServer', x=-219,12, y=69,00, z=-247,37], EntityHorse['Horse'/112, l='MpServer', x=-283,86, y=74,00, z=-181,34], EntitySkeleton['Skeleton'/113, l='MpServer', x=-288,28, y=74,00, z=-176,64], EntityRabbit['Rabbit'/114, l='MpServer', x=-286,31, y=72,00, z=-162,86], EntitySheep['Sheep'/115, l='MpServer', x=-283,78, y=73,00, z=-175,31], EntityBat['Bat'/116, l='MpServer', x=-265,75, y=37,92, z=-134,24], EntitySpider['Spider'/373, l='MpServer', x=-221,50, y=68,00, z=-257,50], EntityPig['Pig'/374, l='MpServer', x=-214,24, y=67,00, z=-265,54], EntitySkeleton['Skeleton'/377, l='MpServer', x=-207,82, y=21,00, z=-284,52], EntityBat['Bat'/891, l='MpServer', x=-292,89, y=36,61, z=-260,45], EntityBat['Bat'/892, l='MpServer', x=-288,25, y=33,64, z=-263,96], EntityBat['Bat'/893, l='MpServer', x=-301,98, y=42,01, z=-257,53], EntityZombie['entity.Zombie.name'/132, l='MpServer', x=-266,49, y=72,00, z=-224,59], EntityZombie['Zombie'/133, l='MpServer', x=-269,53, y=72,00, z=-228,20], EntityChicken['Chicken'/136, l='MpServer', x=-267,41, y=71,00, z=-159,15], EntityItem['item.item.egg'/137, l='MpServer', x=-261,54, y=70,00, z=-153,86], EntitySheep['Sheep'/138, l='MpServer', x=-264,75, y=71,00, z=-158,55], EntityZombie['Zombie'/656, l='MpServer', x=-240,50, y=41,00, z=-255,50], EntitySkeleton['Skeleton'/147, l='MpServer', x=-241,50, y=40,00, z=-254,50], EntitySpider['Spider'/148, l='MpServer', x=-249,13, y=41,00, z=-254,45], EntitySheep['Sheep'/149, l='MpServer', x=-241,76, y=70,00, z=-249,81], EntityZombie['entity.Zombie.name'/150, l='MpServer', x=-254,82, y=70,00, z=-231,52], EntitySpider['Spider'/151, l='MpServer', x=-253,22, y=71,00, z=-173,29], EntitySkeleton['Skeleton'/152, l='MpServer', x=-243,35, y=66,00, z=-179,23], EntitySheep['Sheep'/154, l='MpServer', x=-241,71, y=64,00, z=-174,24], EntityPlayerSP['Player667'/254, l='MpServer', x=-258,36, y=73,00, z=-209,82], EntitySheep['Sheep'/161, l='MpServer', x=-231,59, y=68,00, z=-227,82], EntitySheep['Sheep'/162, l='MpServer', x=-229,24, y=68,00, z=-237,47], EntityHorse['Horse'/163, l='MpServer', x=-225,10, y=62,28, z=-204,12], EntityHorse['Horse'/164, l='MpServer', x=-240,85, y=66,00, z=-189,13], EntitySquid['Squid'/165, l='MpServer', x=-239,70, y=61,00, z=-153,40], EntitySquid['Squid'/168, l='MpServer', x=-233,39, y=60,90, z=-159,40], EntitySquid['Squid'/169, l='MpServer', x=-234,46, y=62,00, z=-154,40], EntityBat['Bat'/176, l='MpServer', x=-219,97, y=32,23, z=-235,72], EntitySheep['Sheep'/177, l='MpServer', x=-208,19, y=66,00, z=-237,50], EntitySpider['Spider'/178, l='MpServer', x=-209,50, y=65,00, z=-220,50], EntityCreeper['Creeper'/179, l='MpServer', x=-208,84, y=64,00, z=-214,44], EntityHorse['Horse'/181, l='MpServer', x=-216,91, y=63,00, z=-195,99], EntityZombie['Zombie'/182, l='MpServer', x=-211,50, y=24,00, z=-171,50], EntityPig['Pig'/186, l='MpServer', x=-201,38, y=66,00, z=-251,36], EntitySheep['Sheep'/187, l='MpServer', x=-193,76, y=64,00, z=-245,54], EntitySheep['Sheep'/188, l='MpServer', x=-192,74, y=64,00, z=-238,20], EntitySquid['Squid'/189, l='MpServer', x=-199,50, y=60,40, z=-196,24], EntityHorse['Horse'/192, l='MpServer', x=-187,32, y=62,00, z=-173,24], EntitySkeleton['Skeleton'/977, l='MpServer', x=-275,50, y=45,00, z=-283,50], EntityZombie['Zombie'/978, l='MpServer', x=-271,50, y=45,00, z=-284,50], EntityZombie['entity.Zombie.name'/1003, l='MpServer', x=-329,50, y=31,00, z=-178,50], EntityBat['Bat'/753, l='MpServer', x=-309,51, y=39,76, z=-273,72], EntityItem['item.item.rottenFlesh'/1011, l='MpServer', x=-312,74, y=76,00, z=-233,30]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:450)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2779)
at net.minecraft.client.Minecraft.run(Minecraft.java:435)
at net.minecraft.client.main.Main.main(Main.java:118)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)

 

 

What i also see now is this:

 

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

[23:10:25] [Client thread/WARN]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all

Why is that?

 

Here a picture:

 

01n1sz4

 

 

Edit:

I removed the itemblock for chalkstonedoubleslab from the registry and also the

render register for chalkstonedoubleslab.

 

This removes completely an item for it from the game. I'm not sure this is the right way?

On the other side, no 1 is going to miss it, because noone is using doubleslabs or am i wrong?

Link to comment
Share on other sites

Unable to resolve texture reference is that there is an unspecified texture in the model/blockstate.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

You're not meant to have an

Item

form of the double slab

Block

, only the single slab needs one.

BlockSlab#onBlockPlaced

depends on the

Block

having the

BlockSlab.HALF

property, which double slabs don't have.

 

Post the latest blockstates file for your double slab.

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

You're not meant to have an

Item

form of the double slab

Block

, only the single slab needs one.

BlockSlab#onBlockPlaced

depends on the

Block

having the

BlockSlab.HALF

property, which double slabs don't have.

 

Post the latest blockstates file for your double slab.

 

Oh ok, i know that in the past mods had them in the game and i'm pretty sure minecraft did too.

I don't know why anyone would add this to the game and like you said it's not meant to be there.

So that means i'm pretty done with slabs i think?

here are my latest files:

 

halfslab file:

 

{
    "forge_marker": 1,
    "defaults": {
        "textures": {
            "top": "tem:blocks/chalkstone",
            "bottom": "tem:blocks/chalkstone",
            "side": "tem:blocks/chalkstone"
        }
    },
    "variants": {
        "half": {
            "bottom": {
                "model": "minecraft:half_slab"
            },
            "top": {
                "model": "minecraft:upper_slab"
            }
        },

        "variant": {
            "true": {
                "textures": {
                    "top": "tem:blocks/chalkstone",
                    "bottom": "tem:blocks/chalkstone",
                    "side": "tem:blocks/chalkstone"
                }
            },
            "false": {
                "textures": {
                    "top": "tem:blocks/chalkstone",
                    "bottom": "tem:blocks/chalkstone",
                    "side": "tem:blocks/chalkstone"
                }
            }
        },
        "inventory": {
            "model": "minecraft:half_slab"
        }

    }
}

 

 

double slab file:

 

 

{
    "forge_marker": 1,
    "defaults": {
        "model": "minecraft:cube_all"
    },
    "variants": {
        "variant": {
        
            "true": {
                "textures": {
                    "all": "tem:blocks/chalkstone"
                }
            },
            "false": {
                "textures": {
                    "all": "tem:blocks/chalkstone"
                }
            }
        },
        "inventory": {
            "model": "minecraft:cube_all"
        }
    }
}

 

Thank you for linking that jsonlint page, very usefull!

 

1 more question.

I now used this:

"inventory": {
            "model": "minecraft:half_slab"
        }

to get the item form for it.

I had this error in the log about"inventory", so i added it to fix this.

I think there has to be a better way, not sure how to link to the half=bottom variants.

 

I know this has to do with this:

ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(),"inventory"));

Because i have set it to "inventory", but can i reference it to half bottom also? If so , how?

 

Then i have another question also.

A block can hold 16 metadata. A slab uses already 2 to determine if it's bottom or top.

So that means i can use the same slab to hold 8 different types.

Is it better to make use of this or can i just make a new block for each different slab?

Does this affect anything? Like more memory usage or something?

 

Link to comment
Share on other sites

1 more question.

I now used this:

"inventory": {
            "model": "minecraft:half_slab"
        }

to get the item form for it.

I had this error in the log about"inventory", so i added it to fix this.

I think there has to be a better way, not sure how to link to the half=bottom variants.

 

I know this has to do with this:

ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(),"inventory"));

Because i have set it to "inventory", but can i reference it to half bottom also? If so , how?

 

The second argument of the

ModelResourceLocation

is the variant, this corresponds to a variant in your blockstates file. Use

"half=bottom,variant=true"

as the variant to use that variant of the blockstates file as the model.

 

Then i have another question also.

A block can hold 16 metadata. A slab uses already 2 to determine if it's bottom or top.

So that means i can use the same slab to hold 8 different types.

Is it better to make use of this or can i just make a new block for each different slab?

Does this affect anything? Like more memory usage or something?

 

It's best to group related blocks into variants of a single

Block

instance where possible to reduce the number of block IDs you use. The block ID limit is rather high (4095), so it won't affect everyone using your mod; but there have been large modpacks in the past that reached the limit.

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

The second argument of the

ModelResourceLocation

is the variant, this corresponds to a variant in your blockstates file. Use

"half=bottom,variant=true"

as the variant to use that variant of the blockstates file as the model.

 

Aha! Didn't knew it can be done like this. That's opens alot of possebilities! Thank you!

 

It's best to group related blocks into variants of a single

Block

instance where possible to reduce the number of block IDs you use. The block ID limit is rather high (4095), so it won't affect everyone using your mod; but there have been large modpacks in the past that reached the limit.

Alright i'll try to use this.

Link to comment
Share on other sites

So i was trying to make slabs with different textures using the metadata.

I succeeded to do so, but now they don't stack anymore.

 

 

public abstract class BlockChalkstoneBlockSlab extends BlockSlab implements IMetaBlockName{

//private static final PropertyBool VARIANT = PropertyBool.create("variant");
public static final PropertyEnum TYPE = PropertyEnum.create("type", BlockChalkstoneBlockSlab.EnumType.class);

public BlockChalkstoneBlockSlab(Material materialIn, String unlocalname, String registryname) {
	super(materialIn);
	setUnlocalizedName(unlocalname);
	setRegistryName(registryname);
	useNeighborBrightness = true;
	setHardness(1.5F);
        setResistance(5.0F);
        setCreativeTab(Tem.blockstab);
	IBlockState state = this.blockState.getBaseState();
	//state.withProperty(VARIANT, false);
	state.withProperty(TYPE, EnumType.RAW);
	if(!this.isDouble()){
		state.withProperty(HALF, EnumBlockHalf.BOTTOM);
	}
	setDefaultState(state);
	// TODO Auto-generated constructor stub
}


@Override
public String getUnlocalizedName(int meta){
	return this.getUnlocalizedName() + "_" + EnumType.values()[meta];
}
@Override
public Comparable<?> getTypeForItem(ItemStack stack) {
	// TODO Auto-generated method stub
	return false;
}
@Override
public IProperty<?> getVariantProperty(){
	return TYPE;
}
@Override
public int damageDropped(IBlockState state){
	return 0;
}
@Override
public final IBlockState getStateFromMeta (final int meta){
	IBlockState blockstate = this.getDefaultState();
	blockstate = blockstate.withProperty(TYPE, EnumType.values()[meta]);
	if(!this.isDouble()){
		EnumBlockHalf value = EnumBlockHalf.BOTTOM;
		if ((meta &  != 0){
			value = EnumBlockHalf.TOP;
		}
	blockstate = blockstate.withProperty(HALF, value);
	}
return blockstate;
}

@Override
public final int getMetaFromState(final IBlockState state){
	if (this.isDouble()){
		return 0;
	}
	if ((EnumBlockHalf) state.getValue(HALF) == EnumBlockHalf.TOP){
		return 8;
	}
	else {
		return 0;
	}
}
@Override
protected final BlockStateContainer createBlockState(){
	if (this.isDouble()){
		return new BlockStateContainer(this, new IProperty[] {TYPE});
	}
	else {
		return new BlockStateContainer(this, new IProperty[] {TYPE, HALF});
	}
}

@Override
public void getSubBlocks(Item itemIn, CreativeTabs tab, List list) {
	for (EnumType t : EnumType.values())
    list.add(new ItemStack(itemIn, 1, t.ordinal()));  
}

@Override
public String getSpecialName(ItemStack stack) {
	return EnumType.values()[stack.getItemDamage()].name().toLowerCase();
}
@Override
public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player)
    {
        return getItem(world, pos, state);
}

public enum EnumType implements IStringSerializable{

	RAW(0, "raw"), SMOOTH(1, "smooth"), BRICKED(2, "bricked");

    private int ID;
    private String name;
   
    private EnumType(int ID, String name) {
        this.ID = ID;
        this.name = name;
            
    }
    @Override
    public String getName() {
        return name;
    }
    public int getID() {
        return ID;
    }
    @Override
    public String toString() {
        return getName();
    }
}

}

 

Link to comment
Share on other sites

You need to properly implement

BlockSlab#getTypeForItem

by returning the

EnumType

for the

ItemStack

's metadata. You also need to properly implement

Block#damageDropped

by returning the item metadata to drop (this should be the metadata value of the

EnumType

).

 

Your

Block#getStateFromMeta

and

Block#getMetaFromState

implementations are incorrect. You need to use bitwise operations to combine and extract the properties from the metadata. I suggest you look at

BlockStoneSlabNew

for an example of this.

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

I have looked into  the minecraft class and i changed mine to this:

 

public abstract class BlockChalkstoneBlockSlab extends BlockSlab implements IMetaBlockName{

//private static final PropertyBool VARIANT = PropertyBool.create("variant");
public static final PropertyEnum TYPE = PropertyEnum.create("type", BlockChalkstoneBlockSlab.EnumType.class);

public BlockChalkstoneBlockSlab(Material materialIn, String unlocalname, String registryname) {
	super(materialIn);
	setUnlocalizedName(unlocalname);
	setRegistryName(registryname);
	useNeighborBrightness = true;
	setHardness(1.5F);
        setResistance(5.0F);
        setCreativeTab(Tem.blockstab);
	IBlockState state = this.blockState.getBaseState();
	//state.withProperty(VARIANT, false);
	state.withProperty(TYPE, EnumType.RAW);
	if(!this.isDouble()){
		state.withProperty(HALF, EnumBlockHalf.BOTTOM);
	}
	setDefaultState(state);
	// TODO Auto-generated constructor stub
}


@Override
public String getUnlocalizedName(int meta){
	return this.getUnlocalizedName() + "_" + EnumType.values()[meta];
}
@Override
public Comparable<?> getTypeForItem(ItemStack stack) {
	// TODO Auto-generated method stub
	return BlockChalkstoneBlockSlab.EnumType.byMetadata(stack.getMetadata() & 7);
}
@Override
public IProperty<?> getVariantProperty(){
	return TYPE;
}
@Override
public int damageDropped(IBlockState state){
	return 0;
}

@Override
public final IBlockState getStateFromMeta (int meta){
	IBlockState blockstate = this.getDefaultState();
	blockstate = blockstate.withProperty(TYPE,BlockChalkstoneBlockSlab.EnumType.byMetadata(meta & 7));
	if(!this.isDouble()){
		blockstate = blockstate.withProperty(HALF, (meta & 8 ) == 0 ? EnumBlockHalf.BOTTOM : EnumBlockHalf.TOP);
		}
	return blockstate;
}

@Override
public final int getMetaFromState(IBlockState state){
	int meta = ((BlockChalkstoneBlockSlab.EnumType) state.getValue(TYPE)).getID();
	if (!this.isDouble() && state.getValue(HALF) == EnumBlockHalf.TOP){
		meta |=8;
	}
	return meta;
}
@Override
protected final BlockStateContainer createBlockState(){
	if (this.isDouble()){
		return new BlockStateContainer(this, new IProperty[] {TYPE});
	}
	else {
		return new BlockStateContainer(this, new IProperty[] {TYPE, HALF});
	}
}

@Override
public void getSubBlocks(Item itemIn, CreativeTabs tab, List list) {
	for (EnumType t : EnumType.values())
    list.add(new ItemStack(itemIn, 1, t.ordinal()));  
}

@Override
public String getSpecialName(ItemStack stack) {
	return EnumType.values()[stack.getItemDamage()].name().toLowerCase();
}
@Override
public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player)
    {
        return getItem(world, pos, state);
}

public enum EnumType implements IStringSerializable{

	RAW(0, "raw"), SMOOTH(1, "smooth"), BRICKED(2, "bricked");
	private static final BlockChalkstoneBlockSlab.EnumType[] META_LOOKUP = new BlockChalkstoneBlockSlab.EnumType[values().length];

    private int ID;
    private String name;
   
    private EnumType(int ID, String name) {
        this.ID = ID;
        this.name = name;
            
    }
    @Override
    public String getName() {
        return name;
    }
    public int getID() {
        return ID;
    }
    @Override
    public String toString() {
        return getName();
    }
    public static BlockChalkstoneBlockSlab.EnumType byMetadata(int meta)
        {
            if (meta < 0 || meta >= META_LOOKUP.length)
            {
                meta = 0;
            }

            return META_LOOKUP[meta];
        }
}

}

 

 

This now throws an error when the slab is placed:

[10:46:10] [Client thread/FATAL]: Unreported exception thrown!
java.lang.IllegalArgumentException: Cannot set property PropertyEnum{name=type, clazz=class winnetrie.tem.blocks.BlockChalkstoneBlockSlab$EnumType, values=[raw, smooth, bricked]} to null on block tem:chalkstonehalfslab, it is not an allowed value
at net.minecraft.block.state.BlockStateContainer$StateImplementation.withProperty(BlockStateContainer.java:222) ~[blockStateContainer$StateImplementation.class:?]
at winnetrie.tem.blocks.BlockChalkstoneBlockSlab.getStateFromMeta(BlockChalkstoneBlockSlab.java:73) ~[blockChalkstoneBlockSlab.class:?]
at net.minecraft.block.Block.onBlockPlaced(Block.java:807) ~[block.class:?]
at net.minecraft.block.BlockSlab.onBlockPlaced(BlockSlab.java:75) ~[blockSlab.class:?]
at net.minecraft.item.ItemBlock.onItemUse(ItemBlock.java:58) ~[itemBlock.class:?]
at net.minecraft.item.ItemSlab.onItemUse(ItemSlab.java:83) ~[itemSlab.class:?]
at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:159) ~[itemStack.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.processRightClickBlock(PlayerControllerMP.java:486) ~[PlayerControllerMP.class:?]
at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1603) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2281) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2058) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1846) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1118) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:406) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
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_73]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_73]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_73]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]

 

 

Link to comment
Share on other sites

private static final BlockChalkstoneBlockSlab.EnumType[] META_LOOKUP = new BlockChalkstoneBlockSlab.EnumType[values().length];

 

Am i wrong saying that this array is full of nulls?

Try doing this in byMetadata(int meta) in the Enum Class:

 

public static BlockChalkstoneBlockSlab.EnumType byMetadata(int meta)
{
if (meta < 0 || meta >= META_LOOKUP.length)
            {
                meta = 0;
            }

            return values()[meta];
        }

Link to comment
Share on other sites

Oh yes, right....

 

I did:

public static BlockChalkstoneBlockSlab.EnumType byMetadata(int meta)
        {
            if (meta < 0 || meta >= META_LOOKUP.length)
            {
                meta = 0;
            }

            return META_LOOKUP[meta];
        }
    static
        {
            for (BlockChalkstoneBlockSlab.EnumType types : values())
            {
                META_LOOKUP[types.getID()] = types;
            }
        }

It's working now properly. Thank you!

 

EDIT:

i also added this now:

@Override
public Item getItemDropped(IBlockState state, Random rand, int fortune)
    {
        return Item.getItemFromBlock(ModBlocks.brickedclayslab1);
    }
@Override
public int quantityDropped(Random random)
    {
        return this.isDouble() ? 2 : 1;
    }

@Override
public int damageDropped (IBlockState state){
	return ((BlockBrickedClayBlockSlab1.EnumType) state.getValue(TYPE)).getID();

}

I didn't added it before because it wasn't important at that point.

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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 온수여관바리 ♡BCGAME4·COM♤ 경운여관바리 율현여관바리 신공덕여관바리 합정여관바리 stc06 화곡여관바리 상왕십리여관바리 안성여관바리 안양여관바리 lls65 암사여관바리 신도림여관바리 신천여관바리 용답여관바리 oxd14 견지여관바리 원남여관바리 자양여관바리 남양주여관바리 vtl72 망원여관바리 칠곡여관바리 순천여관바리 봉래여관바리 vhc94 군자여관바리 가락여관바리 도화여관바리 광명여관바리 hug60 포천여관바리 창천여관바리 군산여관바리 광주여관바리 fmo04 누상여관바리 금산여관바리 하계여관바리 가평여관바리 nkv12 속초여관바리 화성여관바리 만리여관바리 강남여관바리 ste18 신수여관바리 남영여관바리 안성여관바리 안암여관바리 gaa40 장충여관바리 통의여관바리 신대방여관바리 창성여관바리 edn03 쌍림여관바리 재동여관바리 개포여관바리 갈현여관바리 pfw68 구로여관바리 청담여관바리 김해여관바리 번동여관바리 yxk28 관수여관바리 도봉여관바리 망우여관바리 과해여관바리 yca01 신교여관바리 대신여관바리 남영여관바리 대현여관바리 jrr91 영천여관바리 신사여관바리 창녕여관바리 제주여관바리 epc90 낙원여관바리 와룡여관바리 창원여관바리 황학여관바리 ofj80 신내여관바리 관훈여관바리 동두천여관바리 능동여관바리 mxf57 쌍문여관바리 신사여관바리 광명여관바리 청암여관바리 lhn37 북창여관바리 서대문여관바리 세종로여관바리 번동여관바리 vmo89 필동여관바리 거여여관바리 팔판여관바리 평동여관바리 vxg32 여주여관바리 용두여관바리 외발산여관바리 아현여관바리 unt08 신계여관바리 신교여관바리 수서여관바리 관철여관바리 mbt73
    • 미툰 포커대회 ★ºBCGAME88ºC0Mº-▶ 꽁닷컴 전략 오카이69 꽁닷컴 단톡방 먹튀타임즈 jl4d1 ▲ 꽁닷컴 추천 핫도그 꽁닷컴 게임장 토렌트썰 yc4f6 ↘ 꽁닷컴 단톡방 토렌트쿨 꽁닷컴 홀덤펍 한국촌 qe5q7 ♬ 꽁닷컴 유투브 부산달리기시즌2 꽁닷컴 동영상 한인들 ef7u1 ↕ 꽁닷컴 사이트 카인드툰 꽁닷컴 접속 모아티비 rc8f3 → 꽁닷컴 카지노펍 애플파이20 꽁닷컴 홀덤바 현대홈쇼핑 sx7h2 ↕ 꽁닷컴 투어 미미야동 꽁닷컴 검증 밤의장군 ay1h2 ☞ 꽁닷컴 동영상 코리아배팅 꽁닷컴 홀덤바 야동하이 fn3l0 ▼ 꽁닷컴 영상 딸킹 꽁닷컴 싸이트 상하이방 hu5y9 ◈ 꽁닷컴 여행 토토군 꽁닷컴 주소 AVYA il2v9 □ 꽁닷컴 커뮤니티 먹튀매거진 꽁닷컴 사이트 토렌트모바일 nb6d0 ◎ 꽁닷컴 영상 해피밤 꽁닷컴 게임 토렌트솔 hv5y6 ◑ 꽁닷컴 홀덤바 네임드툰 꽁닷컴 추천 오피박스 eh6n4 ◀ 꽁닷컴 도박장 스마일툰 꽁닷컴 캐쉬게임 에펨코리아 oe3f3 ★ 꽁닷컴 바카라펍 다음드 꽁닷컴 전략 먹튀증명 fa7y2 ↓
    • 호호툰 추천 △ºBCGAME88ºC0Mº-↕ 야야조아 카지노펍 볼트툰 야야조아 싸이트 히토미 bx6v2 ↑ 야야조아 방송 야오리 야야조아 사이트 카뮤 iy7i2 ㈜ 야야조아 영상 스웨디시365 야야조아 토너먼트 펩시티비 xa2g3 ▣ 야야조아 놀이터 토찾사 야야조아 주소 토렌트 bb6m3 △ 야야조아 커뮤니티 신라인터넷면세점 야야조아 포커대회 꽃밤 pt6m9 ♧ 야야조아 싸이트 건마스타일 야야조아 게임 오클랜드 fx2l8 ◈ 야야조아 유투브 망고넷 야야조아 커뮤니티 라이브스코어 gs0k5 ◁ 야야조아 포커대회 지옥넷 야야조아 게임 동영상닷컴 vw3u3 ♤ 야야조아 영상 라오스월드넷 야야조아 게임장 쉴드맨 sw2g5 ↑ 야야조아 영상 ]CIS투데이 야야조아 쿠푼 웃긴대학 xc4n7 ㏂ 야야조아 여행 인천달리기 야야조아 리그 오피아트 at0v8 ™ 야야조아 유투브 달림포차 야야조아 홀덤펍 밤인싸 ox8n0 ◈ 야야조아 단톡방 샌디에이고에스디사람 야야조아 추천 코레아닷컴 ey9v7 ● 야야조아 경기 통투벳 야야조아 놀이터 브리즈번스토리 fc4y9 # 야야조아 게임장 티토랜트 야야조아 영상 SUPERTV gt3j4 ♪
    • 도쿠시마 출장건마 모임 정보 ▤BCGAME4·COM♭ 도쿠시마 출장건마 총판 링 도쿠시마 출장건마 유투브 팔씨름 출장건마 리조트 택견 출장건마 유투브[본사문의 텔레 @JBOX7] 도쿠시마 출장건마 야동 F1그랑프리 도쿠시마 출장건마 모임 정보 복싱 출장건마 하는곳 피클볼 출장건마 위치[총판문의 카톡 JBOX7] 도쿠시마 출장건마 주소 핸드볼 도쿠시마 출장건마 오픈채팅 하키 출장건마 트위터 팔씨름 출장건마 동호회[각종 오피 커뮤니티 제작] 도쿠시마 출장건마 카카오톡 농구 도쿠시마 출장건마 위치 축구 출장건마 하는곳 정구 출장건마 새주소[마케팅문의] 도쿠시마 출장건마 새주소 피클볼 도쿠시마 출장건마 하는곳 스쿼시 출장건마 총판 쿵푸 출장건마 주소 [카지노본사] 도쿠시마 출장건마 트위터 월드컵 도쿠시마 출장건마 추천 펜싱 출장건마 하는곳 택견 출장건마 이야기 [스포츠본사] 도쿠시마 출장건마 텔레그램 미식축구 도쿠시마 출장건마 유투브 유도 출장건마 오픈채팅 정구 출장건마 리조트[토토본사 문의] 도쿠시마 출장건마 위치 안마 도쿠시마 출장건마 주소 킥복싱 출장건마 유투브 다이빙 출장건마 영상 [토토총판 구매] 도쿠시마 출장건마 인스타그램 보치아 도쿠시마 출장건마 하는곳 주짓수 출장건마 야동 라켓볼 출장건마 동영상[카지노총판] 도쿠시마 출장건마 검증 평균대 도쿠시마 출장건마 텔레그램 올림픽 출장건마 모임 정보 스키 출장건마 야동[야마토본사] 도쿠시마 출장건마 영상 야구 도쿠시마 출장건마 오픈채팅 스키 출장건마 트위터 기계체조 출장건마 카카오톡[바카라총판] 도쿠시마 출장건마 구인광고 택견 도쿠시마 출장건마 모임 정보 평균대 출장건마 여행 정구 출장건마 리조트[경마총판] 도쿠시마 출장건마 모임 정보 족구 도쿠시마 출장건마 리조트 기계체조 출장건마 검증 도마 출장건마 동호회[BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 대치백마 &BCGAME4·COM△ 무교백마 길음백마 관철백마 오곡백마 txv60 충정백마 천왕백마 안양백마 김해백마 fiq77 익산백마 천안백마 부천백마 답십리백마 qan55 상월곡백마 안양백마 우이백마 자곡백마 moa96 압구정백마 주자백마 남학백마 창원백마 ipk61 필운백마 속초백마 예관백마 수서백마 fxk31 의주백마 사간백마 성내백마 고흥백마 fig12 인의백마 가산백마 용답백마 봉익백마 rca94 남영백마 개포백마 과해백마 충신백마 tna57 구수백마 구리백마 청담백마 창천백마 ekx40 청진백마 광명백마 신도림백마 칠곡백마 sgc62 관철백마 창전백마 견지백마 광주백마 hdh49 청량리백마 배방백마 도선백마 옥인백마 ukr77 도곡백마 산천백마 배방백마 남양주백마 shh39 낙원백마 상봉백마 여수백마 쌍림백마 yjf77 신길백마 둔촌백마 통인백마 태안백마 moi44 삼전백마 창동백마 휘경백마 동빙고백마 kdh12 가락백마 인현백마 상주백마 중랑백마 abm48 답십리백마 과천백마 강릉백마 창원백마 yfi80 신창백마 망우백마 금천백마 남대문백마 xot22 대조백마 가리봉백마 성산백마 한강백마 usq96 동자백마 청파백마 하남백마 사당백마 gyq73 중화백마 영주백마 대림백마 신수백마 fjv43
  • Topics

×
×
  • Create New...

Important Information

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