It works in eclypse minecraft environment fine - just not when it comes to minecraft client (non eclypse) installation. 
  
Crash Report is here though: 
---- Minecraft Crash Report ---- 
// Why did you do that? 
  
Time: 24/06/13 19:41 
Description: Failed to start game 
  
java.lang.NullPointerException 
	at cpw.mods.fml.common.registry.GameData.setName(GameData.java:253) 
	at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:150) 
	at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:138) 
	at dirt_tools.common.dirt_tools_Main.register(dirt_tools_Main.java:44) 
	at dirt_tools.common.dirt_tools_Main.load(dirt_tools_Main.java:35) 
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
	at java.lang.reflect.Method.invoke(Unknown Source) 
	at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494) 
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
	at java.lang.reflect.Method.invoke(Unknown Source) 
	at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) 
	at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 
	at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) 
	at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) 
	at com.google.common.eventbus.EventBus.post(EventBus.java:267) 
	at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192) 
	at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172) 
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
	at java.lang.reflect.Method.invoke(Unknown Source) 
	at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) 
	at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 
	at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) 
	at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) 
	at com.google.common.eventbus.EventBus.post(EventBus.java:267) 
	at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103) 
	at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691) 
	at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:213) 
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:448) 
	at net.minecraft.client.MinecraftAppletImpl.func_71384_a(SourceFile:56) 
	at net.minecraft.client.Minecraft.run(Minecraft.java:733) 
	at java.lang.Thread.run(Unknown Source) 
  
  
A detailed walkthrough of the error, its code path and all known details is as follows: 
--------------------------------------------------------------------------------------- 
  
-- System Details -- 
Details: 
	Minecraft Version: 1.5.2 
	Operating System: Windows 8 (amd64) version 6.2 
	Java Version: 1.6.0_45, Sun Microsystems Inc. 
	Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Sun Microsystems Inc. 
	Memory: 428682672 bytes (408 MB) / 666107904 bytes (635 MB) up to 954466304 bytes (910 MB) 
	JVM Flags: 2 total; -Xms512m -Xmx1024m 
	AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used 
	Suspicious classes: FML and Forge are installed 
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 
	FML: MCP v7.51 FML v5.2.23.737 Minecraft Forge 7.8.1.737 4 mods loaded, 4 mods active 
	mcp{7.51} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized 
	FML{5.2.23.737} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized 
	Forge{7.8.1.737} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized 
	More_Tools{0.5 Alpha} [More Tools] (More Tools) Unloaded->Constructed->Pre-initialized->Errored 
	LWJGL: 2.4.2 
	OpenGL: AMD Radeon HD 7450 GL version 4.2.11750 Compatibility Profile Context, ATI Technologies Inc. 
	Is Modded: Definitely; Client brand changed to 'fml,forge' 
	Type: Client (map_client.txt) 
	Texture Pack: LB Photo Realism x128 9.0.5.zip 
	Profiler Position: N/A (disabled) 
	Vec3 Pool Size: ~~ERROR~~ NullPointerException: null