Jump to content

winnetrie

Members
  • Posts

    408
  • Joined

  • Last visited

Posts posted by winnetrie

  1. 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?

  2. 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

     

  3. 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.

  4. 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

     

  5. 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"
                }
                
            }
            
        }
    }

     

     

  6. 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+?

     

     

  7. Alright it works now

     

    It looks like this now:

     

    {
        "forge_marker": 1,
        "defaults": {
            "model": "tem:generated"
        },
        "variants": {
            "type": {
                "white": {
                    "textures": {
                        "layer0": "tem:items/white_stained_clay_ball"
                    }
                },
                "orange": {
                    "textures": {
                        "layer0": "tem:items/orange_stained_clay_ball"
                    }
                },
                "magenta": {
                    "textures": {
                        "layer0": "tem:items/magenta_stained_clay_ball"
                    }
                },
                "light_blue": {
                    "textures": {
                        "layer0": "tem:items/light_blue_stained_clay_ball"
                    }
                },
                "yellow": {
                    "textures": {
                        "layer0": "tem:items/yellow_stained_clay_ball"
                    }
                },
                "lime": {
                    "textures": {
                        "layer0": "tem:items/lime_stained_clay_ball"
                    }
                },
                "pink": {
                    "textures": {
                        "layer0": "tem:items/pink_stained_clay_ball"
                    }
                },
                "gray": {
                    "textures": {
                        "layer0": "tem:items/gray_stained_clay_ball"
                    }
                },
                "silver": {
                    "textures": {
                        "layer0": "tem:items/silver_stained_clay_ball"
                    }
                },
                "cyan": {
                    "textures": {
                        "layer0": "tem:items/cyan_stained_clay_ball"
                    }
                },
                "purple": {
                    "textures": {
                        "layer0": "tem:items/purple_stained_clay_ball"
                    }
                },
                "blue": {
                    "textures": {
                        "layer0": "tem:items/blue_stained_clay_ball"
                    }
                },
                "brown": {
                    "textures": {
                        "layer0": "tem:items/brown_stained_clay_ball"
                    }
                },
                "green": {
                    "textures": {
                        "layer0": "tem:items/green_stained_clay_ball"
                    }
                },
                "red": {
                    "textures": {
                        "layer0": "tem:items/red_stained_clay_ball"
                    }
                },
                "black": {
                    "textures": {
                        "layer0": "tem:items/black_stained_clay_ball"
                    }
                }
            }
        }
    }

     

     

    I also copied the generated.json file from minecraft over to my block model folder.

    That way i can reference to it. If i put it in my item model folder he still keeps looking for it in the block model folder even when i do this:

    "model": "tem:item/generated"

    The game is then searching for tem:block/item/generated.json

    To fix this i dragged the file to the block folder.

    At least i think it's ok like this. If not plz tell me. For now it is all working for me.

  8. I mean how would that .json file look like. I can make 16 different models for the items (16 .json files)

    I know how to do that. I was wondering if i could also do it all in 1 file, just like the blocks.

     

    I experimented with some stuff.

    I have 16 different clayballs (items). i made a .json file in the blockstate folder for those items, just like i did for blocks. This works, but it makes cuboids of it, while i want it flat ofc.

     

    It looks like this:

     

    {
        "forge_marker": 1,
        "defaults": {
            "model": "minecraft:cube_all"
        },
        "variants": {
            "type": {
                "white": {
                    "textures": {
                        "all": "tem:items/white_stained_clay_ball"
                    }
                },
                "orange": {
                    "textures": {
                        "all": "tem:items/orange_stained_clay_ball"
                    }
                },
                "magenta": {
                    "textures": {
                        "all": "tem:items/magenta_stained_clay_ball"
                    }
                },
                "light_blue": {
                    "textures": {
                        "all": "tem:items/light_blue_stained_clay_ball"
                    }
                },
                "yellow": {
                    "textures": {
                        "all": "tem:items/yellow_stained_clay_ball"
                    }
                },
                "lime": {
                    "textures": {
                        "all": "tem:items/lime_stained_clay_ball"
                    }
                },
                "pink": {
                    "textures": {
                        "all": "tem:items/pink_stained_clay_ball"
                    }
                },
                "gray": {
                    "textures": {
                        "all": "tem:items/gray_stained_clay_ball"
                    }
                },
                "silver": {
                    "textures": {
                        "all": "tem:items/silver_stained_clay_ball"
                    }
                },
                "cyan": {
                    "textures": {
                        "all": "tem:items/cyan_stained_clay_ball"
                    }
                },
                "purple": {
                    "textures": {
                        "all": "tem:items/purple_stained_clay_ball"
                    }
                },
                "blue": {
                    "textures": {
                        "all": "tem:items/blue_stained_clay_ball"
                    }
                },
                "brown": {
                    "textures": {
                        "all": "tem:items/brown_stained_clay_ball"
                    }
                },
                "green": {
                    "textures": {
                        "all": "tem:items/green_stained_clay_ball"
                    }
                },
                "red": {
                    "textures": {
                        "all": "tem:items/red_stained_clay_ball"
                    }
                },
                "black": {
                    "textures": {
                        "all": "tem:items/black_stained_clay_ball"
                    }
                }
            }
        }
    }
    

     

     

    Ofc i know it will be a cuboid, because of this line:

    "model": "minecraft:cube_all"

     

    How do i get a flat item?

     

  9. If your block is a variation of clay, then maybe you could extend BlockHardenedClay instead of extending Block?

     

    You have a point there, maybe i can try this.

    The reason for what i try to do is because i think it looks nicer. It's not nessecary.

    If i would create a lot of different blocks, i could use constants maybe.

    An example i declare a constant as clayhardness and give it a value 10. So everytime i want to set a blocks hardness as hardened clay,

    i fill in the clayhardness constant.

    I think i have choices enough, but i do not understand all that blockstate stuff yet.

     

    Thank you all!

  10. As i can see i am extending it:

     

    public class BlockBrickedClay extends Block implements IMetaBlockName{
    
    public static final PropertyEnum TYPE = PropertyEnum.create("type", BlockBrickedClay.EnumType.class);
    public BlockBrickedClay(Material material, float hardness, float resistance) {
    	super(material);
            setHardness(hardness);
            setResistance(resistance);
            setDefaultState(this.blockState.getBaseState().withProperty(TYPE, EnumType.WHITE));
            setUnlocalizedName(References.temBlocks.BRICKEDCLAY.getUnlocalizedName());
    	setRegistryName(References.temBlocks.BRICKEDCLAY.getRegistryName());
    	setCreativeTab(Tem.blockstab);
            
    }
    }

     

    I am making a bricked version for the hardened clayblocks, just like you have bricked stone.

    Now i instead of giving it manual the hardness, i want it to get it from the original hardened clayblock

     

  11. i know with this :

    setHardness(hardness);

    I can set the hardness of a block, but what if i want to use the hardness from an other block.

    Let's say from hardened clay.

     

    How do i achieve this?

    I tried with .blockHardness but that says "field not visible"

  12. Nice thank you very much. I have it working now:

    public static void registerRenders(){
    	registerRender(cheese);
    
    	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");
    
    
    }
    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"));
    	//Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(),"inventory"));
    }

  13. I think i still don't understand how this works.

     

    I see an error in the console:

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

     

    I'm confused now , i thought i didn't need to make a model for it.

     

    Edit:

    i have also this:

    [12:40:17] [Client thread/ERROR] [FML]: Exception loading model for variant tem:blockstates/BlockBrick#variants for item "tem:BlockBricks", blockstate location exception:

  14. i have this and it works :

     

     

    {
        "forge_marker": 1,
        "defaults": {
            "model": "minecraft:cube_all"
        },
        "variants": {
            "type": {
                "white": {
                    "textures": {
                        "all": "tem:blocks/bricks_white"
                    }
                },
                "orange": {
                    "textures": {
                        "all": "tem:blocks/bricks_orange"
                    }
                },
                "magenta": {
                    "textures": {
                        "all": "tem:blocks/bricks_magenta"
                    }
                },
                "light_blue": {
                    "textures": {
                        "all": "tem:blocks/bricks_light_blue"
                    }
                },
                "yellow": {
                    "textures": {
                        "all": "tem:blocks/bricks_yellow"
                    }
                },
                "lime": {
                    "textures": {
                        "all": "tem:blocks/bricks_lime"
                    }
                },
                "pink": {
                    "textures": {
                        "all": "tem:blocks/bricks_pink"
                    }
                },
                "gray": {
                    "textures": {
                        "all": "tem:blocks/bricks_gray"
                    }
                },
                "silver": {
                    "textures": {
                        "all": "tem:blocks/bricks_silver"
                    }
                },
                "cyan": {
                    "textures": {
                        "all": "tem:blocks/bricks_cyan"
                    }
                },
                "purple": {
                    "textures": {
                        "all": "tem:blocks/bricks_purple"
                    }
                },
                "blue": {
                    "textures": {
                        "all": "tem:blocks/bricks_blue"
                    }
                },
                "brown": {
                    "textures": {
                        "all": "tem:blocks/bricks_brown"
                    }
                },
                "green": {
                    "textures": {
                        "all": "tem:blocks/bricks_green"
                    }
                },
                "red": {
                    "textures": {
                        "all": "tem:blocks/bricks_red"
                    }
                },
                "black": {
                    "textures": {
                        "all": "tem:blocks/bricks_black"
                    }
                }
            }
        }
    }
    
    

     

     

    Do i have to do the same for the item model?

  15. the forge blockstates format looks a bit diffecult to understand.

    If i would use 1 model file how would i pass all the 16 types from my blockstate json to the model json?

    That's something i don't understand.

    Now for every type i have a model file. Can you help me explain this better.

    I read the example on the page there, but i don't understand it

     

    Edit:

    I tried this

    {
        "forge_marker": 1,
        "defaults": {
            "textures": {
                "texture": "tem:blocks/bricks_white",
            },
            "model": "block/cube_all",
            "uvlock": true
        },
        "variants": {
            "type": {
                "white":{
                    "textures": {
                        "texture": "tem:blocks/bricks_white"
                    }
                }
            }
            
        }
    }

    that doesn't work

     

  16. oh yes i got it working now:

    public static void registerRenders(){
    	registerRender(cheese);
    
    	registerMetaRender(bricks,0,"bricks_white");
    	registerMetaRender(bricks,1,"bricks_orange");
    	registerMetaRender(bricks,2,"bricks_magenta");
    	registerMetaRender(bricks,3,"bricks_light_blue");
    
    }
    private static void registerMetaRender(Block block, int meta, String file){
    	ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), meta, new ModelResourceLocation(References.MOD_ID + ":" + file,"inventory"));
    	//Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(),"inventory"));
    }

    I will check on the Forge blockstates format

  17. I have created a block wich comes in 16 types (the 16 colors).

    All is working fine, they have the right texture but the item does not.

     

    this is the blockstate for BlockBricks.json:

    {
        "variants": {
            "type=white": { "model":"tem:bricks_white" },
            "type=orange": { "model":"tem:bricks_orange" },
            "type=magenta": { "model":"tem:bricks_magenta" },
            "type=light_blue": { "model":"tem:bricks_light_blue" },
            "type=yellow": { "model":"tem:bricks_yellow" },
            "type=lime": { "model":"tem:bricks_lime" },
            "type=pink": { "model":"tem:bricks_pink" },
            "type=gray": { "model":"tem:bricks_gray" },
            "type=silver": { "model":"tem:bricks_silver" },
            "type=cyan": { "model":"tem:bricks_cyan" },
            "type=purple": { "model":"tem:bricks_purple" },
            "type=blue": { "model":"tem:bricks_blue" },
            "type=brown": { "model":"tem:bricks_brown" },
            "type=green": { "model":"tem:bricks_green" },
            "type=red": { "model":"tem:bricks_red" },
            "type=black": { "model":"tem:bricks_black" }
        }
    }

     

    this is 1 of the 16 block models (bricks_black.json):

    {
        "parent":"block/cube_all",
        "textures": {
            "all": "tem:blocks/bricks_black"
        }
    }

    the other 15 looks the same, only other color name.

     

    this is my item model for BlockBricks.json:

    {
       "parent": "block/cube_all",
       "textures": {
          "all": "tem:blocks/bricks_black"
       }
    }

    ofc this only set the first of all 16 items.

    So ingame i have 1 item with a texture and the other 15 not.

    Since the item model json has to be the same name as the registryname, i have no clue

     

     

  18. Yeah mostly it is just a small thing. A typo!

     

    my clientproxy looks now like this:

    public class ClientProxy implements CommonProxy{
    
    @Override
    public void ItemRenderRegistry() {
    
    	registerRender(ModItems.cheese);
    	//ModItems.registerRenders();
    	System.out.println("renders have been registered");
    }	
    
    
    private static void registerRender(Item item){
    	ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(),"inventory"));
    	//Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(),"inventory"));
    }
    
    }

     

    @swordkorn

    I wouldn't know why implementing it is wrong for you?

     

    extends is for extending a class

    implements is for implementing an interface

     

    As far as i know you can only extend 1 class but you can implement as many interfaces you want.

    Implementing interfaces can be very usefull.

    Is it needed for what the use i have? No absolutely not, extending would be sufficient.

    Perhaps for more advanced modding you would probebly need to implement multiple interfaces.

  19. You should investigate why your proxy method does not seem to be called. I suspected it might be a mistake in the constants in your

    References

    class, which is not the case. I recommend you use the debugger to find out why it is not calling the method.

     

    No i found the problem i edited my previous post

×
×
  • Create New...

Important Information

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