The reason its not doing anything is that in your block code in the onBlockActivated method you are checking if the tile entity is an instance of TileEntityFurnace and not your tile entity so it wont open the GUI
now it show my inventory with above "Grinder" cuz i changed "container:furnace" to "Grinder"
And here is an error log 16:50:59] [Server thread/ERROR] [FML]: A TileEntity type com.expansion.tileentity.TileEntityGrinder has throw an exception trying to write state. It will not persist. Report this to the mod author
java.lang.RuntimeException: class com.expansion.tileentity.TileEntityGrinder is missing a mapping! This is a bug!
at net.minecraft.tileentity.TileEntity.writeToNBT(TileEntity.java:77) ~[TileEntity.class:?]
at com.expansion.tileentity.TileEntityGrinder.writeToNBT(TileEntityGrinder.java:161) ~[TileEntityGrinder.class:?]
at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(AnvilChunkLoader.java:382) [AnvilChunkLoader.class:?]
at net.minecraft.world.chunk.storage.AnvilChunkLoader.saveChunk(AnvilChunkLoader.java:183) [AnvilChunkLoader.class:?]
at net.minecraft.world.gen.ChunkProviderServer.saveChunkData(ChunkProviderServer.java:246) [ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.saveChunks(ChunkProviderServer.java:305) [ChunkProviderServer.class:?]
at net.minecraft.world.WorldServer.saveAllChunks(WorldServer.java:938) [WorldServer.class:?]
at net.minecraft.server.MinecraftServer.saveAllWorlds(MinecraftServer.java:363) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:140) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:478) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
Did register tileentity in load FMLInitializationEvent and it still shows Just name without Fuel slot, smelting slot or output slot
The reason no GUI is showing up then is the fact you have no GUI or container classes which make the GUI and the slots appear. You have clearly copied this directly from the vanilla code and while this is not a problem in itself you clearly have no idea what this code does or how to actually implement it. I would suggest reading one of the tutorials available online about tile entities.
1.7.10....i need help with 1.8
If you know how to post about 1.8 post it...do not post things from 1.7.10...it no longer works in 1.8
x , y, z are replaced by blockPos 1 thing. that's why it dose not work.
@OP You are missing a LOT of important steps if you only copied the Block and TileEntity.
I realize you are on 1.8, but ANY decent furnace tutorial for 1.7.10 will be basically the same for 1.8 - the fact that you need a Container, a GUI, a TileEntity, a Block, all of those things remain the same. At the very least, it will help you figure out that you need an IGuiHandler from Forge to return the appropriate client and server GUI elements.
There are a few superficial differences going on, mostly in the Block class, where things like x/y/z become BlockPos, but even with the most basic of Java knowledge, you can figure out how to fix any errors that may show up from following a 1.7.10 tutorial, and you will learn a lot (hopefully) about how furnaces and Minecraft / Forge GUIs work.
I suggest you take some time and at least read one of the 1.7.10 tutorials, and just ignore the parts about block textures (which are not that relevant for a tutorial on furnaces anyway - that's basic Block tutorial stuff).