can you post the name of the import so I can see if it even recognizes it?
Sure, but I don't know what your packages are called xD. If you typed everything correctly though, it should be working . Try hovering over the error, clicking "create class BlockTestBlock", (make sure it extends Block) and see what happens then.
it's asking me where I want to put the class and whether I want it to be public and things like that. I am using the most recent version of forge for 1.7.2.
I've been modding for a while, decided to update to 1.7.2. Probably something really dumb, but it won't let me add my items back in? It just crashes before loading, saying "Null Pointer Exception", but none of the issue areas are my code... The mod mostly works without them, I've loaded blocks and such. I'm not sure why this is happening...
Crash Report
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 5/22/14 3:46 PM
Description: Initializing game
java.lang.NullPointerException: Initializing game
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.addObjectRaw(FMLControlledNamespacedRegistry.java:393)
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.set(FMLControlledNamespacedRegistry.java:55)
at cpw.mods.fml.common.registry.GameData.set(GameData.java:698)
at cpw.mods.fml.common.registry.GameData.<init>(GameData.java:692)
at cpw.mods.fml.common.registry.GameData.freezeData(GameData.java:645)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:683)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:583)
at net.minecraft.client.Minecraft.run(Minecraft.java:890)
at net.minecraft.client.main.Main.main(Main.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.addObjectRaw(FMLControlledNamespacedRegistry.java:393)
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.set(FMLControlledNamespacedRegistry.java:55)
at cpw.mods.fml.common.registry.GameData.set(GameData.java:698)
at cpw.mods.fml.common.registry.GameData.<init>(GameData.java:692)
at cpw.mods.fml.common.registry.GameData.freezeData(GameData.java:645)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:683)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:583)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:890)
at net.minecraft.client.main.Main.main(Main.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Mac OS X (x86_64) version 10.9.2
Java Version: 1.6.0_65, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 965811752 bytes (921 MB) / 1065025536 bytes (1015 MB) up to 1065025536 bytes (1015 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.01-pre FML v7.2.156.1060 Minecraft Forge 10.12.1.1060 5 mods loaded, 5 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.2.156.1060} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.12.1.1060} [Minecraft Forge] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
bleach{F1.0.4} [LittleBreadLoaf's Bleach Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Launched Version: 1.6
LWJGL: 2.9.1
OpenGL: Intel HD Graphics 4000 OpenGL Engine GL version 2.1 INTEL-8.24.12, Intel Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Anisotropic Filtering: Off (1)
Hey, I've been modding for a while, decided to update to 1.7.2. Probably something really dumb, but it won't let me add my items back in? It just crashes before loading, saying "Null Pointer Exception", but none of the issue areas are my code... The mod mostly works without them, I've loaded blocks and such. I'm not sure why this is happening... Crash Report
---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe! Time: 5/22/14 3:46 PM Description: Initializing game java.lang.NullPointerException: Initializing game at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.addObjectRaw(FMLControlledNamespacedRegistry.java:393) at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.set(FMLControlledNamespacedRegistry.java:55) at cpw.mods.fml.common.registry.GameData.set(GameData.java:698) at cpw.mods.fml.common.registry.GameData.(GameData.java:692) at cpw.mods.fml.common.registry.GameData.freezeData(GameData.java:645) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:683) at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268) at net.minecraft.client.Minecraft.startGame(Minecraft.java:583) at net.minecraft.client.Minecraft.run(Minecraft.java:890) at net.minecraft.client.main.Main.main(Main.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.addObjectRaw(FMLControlledNamespacedRegistry.java:393) at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.set(FMLControlledNamespacedRegistry.java:55) at cpw.mods.fml.common.registry.GameData.set(GameData.java:698) at cpw.mods.fml.common.registry.GameData.(GameData.java:692) at cpw.mods.fml.common.registry.GameData.freezeData(GameData.java:645) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:683) at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268) at net.minecraft.client.Minecraft.startGame(Minecraft.java:583) -- Initialization -- Details: Stacktrace: at net.minecraft.client.Minecraft.run(Minecraft.java:890) at net.minecraft.client.main.Main.main(Main.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details: Minecraft Version: 1.7.2 Operating System: Mac OS X (x86_64) version 10.9.2 Java Version: 1.6.0_65, Apple Inc. Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc. Memory: 965811752 bytes (921 MB) / 1065025536 bytes (1015 MB) up to 1065025536 bytes (1015 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.01-pre FML v7.2.156.1060 Minecraft Forge 10.12.1.1060 5 mods loaded, 5 mods active mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available FML{7.2.156.1060} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available Forge{10.12.1.1060} [Minecraft Forge] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available bleach{F1.0.4} [LittleBreadLoaf's Bleach Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available Launched Version: 1.6 LWJGL: 2.9.1 OpenGL: Intel HD Graphics 4000 OpenGL Engine GL version 2.1 INTEL-8.24.12, Intel Inc. Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: [] Current Language: English (US) Profiler Position: N/A (disabled) Vec3 Pool Size: ~~ERROR~~ NullPointerException: null Anisotropic Filtering: Off (1)
public static Item reiatsu; public static void init() { reiatsu = new ItemReiatsu().setTextureName(BleachModInfo.ID.toLowerCase() + Names.Reiatsu_UnlocalizedName);; }
Items Class registerItems()
public static void registerItems() { GameRegistry.registerItem(reiatsu, Names.Reiatsu_Name); }
Thanks for any help that may or may not come LittleBreadLoaf
Hmm....everything looks correct. The only thing I see that's a bit strange is that your preInit method is static. Try removing that modifier, and see what happens :).
Hmm....everything looks correct. The only thing I see that's a bit strange is that your preInit method is static. Try removing that modifier, and see what happens .
That didn't do it :/ I figured out it works for normal items, but not for certain items. I have a custom item that works fine. When you right-click, it's supposed to turn into a bow. But when the bow is activated, it crashes the game, with a null pointer exception in the "isDamageable" part of Item... I've tried messing with the max damage, but it doesn't change anything
it just says that it cant be resolved to a type...
Aha, this is a "feature" of Eclipse that crops up from time to time when it gets confused by multiple errors. For some reason, Eclipse treats your class as if it's not a class (and may suddenly do this to a whole slew of classes, including some that were working and haven't been changed). One suggested workaround is to "clean" and "rebuild" your project. This forces Eclipse to forget everything it thinks it knows about what's wrong with your code and then refigure everything from what's actually there.
If this works, your error will either vanish or else start offering you the import described above. If this doesn't work, then some seriously confusing syntax error above it (like a misplaced/missing semi, paren, brace etc) is preventing Eclipse from understanding the code at that point. You may need to scan upward for the real problem (and then maybe "clean" & rebuild).
Hope this helps anyone who experiences the same persistent message.
It just crashes before loading, saying "Null Pointer Exception"...
public static Item reiatsu;
public static void init() {
reiatsu = new ItemReiatsu().setTextureName(BleachModInfo.ID.toLowerCase() + Names.Reiatsu_UnlocalizedName);;
}
Items Class registerItems()
public static void registerItems()
{
GameRegistry.registerItem(reiatsu, Names.Reiatsu_Name);
}
A null pointer exception means that you're using something that hasn't been set yet, often a string, often because a constructor is trying to access a public value that itself hasn't been constructed/assigned in time.
Or maybe you just forgot.
For instance, I see Names.Reiatsu_Name and Names.Reiatsu_UnlocalizedName being used, but I didn't see them being set anywhere. Make sure that they're not only being set, but that they're constructed and set before they're used.
Thank you so much, that was really helpful! But one thing, could you add a multi-textured and animated block tutorial, like where some of the sides are animated and some aren't? That would be great
If you're using Eclipse, it should let you import all the necessary classes just by hovering over the error and clicking the little ''import'' button that appears in the little drop-down box.
You could even do control+shift+o to automatically import everything that needs to be imported
Could you please explain the multi textures thing more in-depth? Like, does it go in the Main Class, or a custom one? Like com.example.block.exampleBlock?
edit: I just need to know how to set it on sides top, front, side, bottom, back, and the state (on/off)
You really confused me with the whole "setblockname" Thing, i was lost for like a half hour until i found out all i had to do was say my tile.modblock.name = the name i wanted it to be in game, but i had that whole code line in there.
Rollback Post to RevisionRollBack
I have my own Youtube Channel, Steam ( |NC10|Bassdrop1 ) and a whole plethora of other accounts.
Nobs 4 lyf
Hey, I'm working on bringing back Neo Melaphyre, under Project Melaphyre. This is going to be my best attempt at recreating the wonderous burning of stone for ore.
I don't got it pushed out to anything yet because I'm still in early stages.
"Dangit, why do people keep dying!"
-Beta tester for Molecular Energy
Sure, but I don't know what your packages are called xD. If you typed everything correctly though, it should be working . Try hovering over the error, clicking "create class BlockTestBlock", (make sure it extends Block) and see what happens then.
Mapping and Modding rules | Global rules
package testmod;
import net.minecraft.block.material.Material;
import net.minecraft.block.*;
import testmod.lib.general;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod(modid = general.MOD_ID, name = general.MOD_NAME, version = general.MOD_VERSION)
public class TestMod {
public static Block testBlock;
@EventHandler
public void preInit(FMLPreInitializationEvent event){
this.testBlock = new BlockTestBlock(Material.rock).setHardness(3F).setResistance(5F).setBlockName("testBlock").setBlockTextureName("testmod1:testBlock");
GameRegistry.registerBlock(this.testBlock, this.testBlock.getUnlocalizedName().substring(5));
}
@EventHandler
public void init(FMLInitializationEvent event){
}
@EventHandler
public void postInit(FMLPostInitializationEvent event){
}
}
I've been modding for a while, decided to update to 1.7.2. Probably something really dumb, but it won't let me add my items back in? It just crashes before loading, saying "Null Pointer Exception", but none of the issue areas are my code... The mod mostly works without them, I've loaded blocks and such. I'm not sure why this is happening...
Crash Report
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 5/22/14 3:46 PM
Description: Initializing game
java.lang.NullPointerException: Initializing game
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.addObjectRaw(FMLControlledNamespacedRegistry.java:393)
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.set(FMLControlledNamespacedRegistry.java:55)
at cpw.mods.fml.common.registry.GameData.set(GameData.java:698)
at cpw.mods.fml.common.registry.GameData.<init>(GameData.java:692)
at cpw.mods.fml.common.registry.GameData.freezeData(GameData.java:645)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:683)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:583)
at net.minecraft.client.Minecraft.run(Minecraft.java:890)
at net.minecraft.client.main.Main.main(Main.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.addObjectRaw(FMLControlledNamespacedRegistry.java:393)
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.set(FMLControlledNamespacedRegistry.java:55)
at cpw.mods.fml.common.registry.GameData.set(GameData.java:698)
at cpw.mods.fml.common.registry.GameData.<init>(GameData.java:692)
at cpw.mods.fml.common.registry.GameData.freezeData(GameData.java:645)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:683)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:583)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:890)
at net.minecraft.client.main.Main.main(Main.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Mac OS X (x86_64) version 10.9.2
Java Version: 1.6.0_65, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 965811752 bytes (921 MB) / 1065025536 bytes (1015 MB) up to 1065025536 bytes (1015 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.01-pre FML v7.2.156.1060 Minecraft Forge 10.12.1.1060 5 mods loaded, 5 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.2.156.1060} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.12.1.1060} [Minecraft Forge] (forgeSrc-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
bleach{F1.0.4} [LittleBreadLoaf's Bleach Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Launched Version: 1.6
LWJGL: 2.9.1
OpenGL: Intel HD Graphics 4000 OpenGL Engine GL version 2.1 INTEL-8.24.12, Intel Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Anisotropic Filtering: Off (1)
Sample code
Main class: Relevant part
Items Class init()
Items Class registerItems()
Thanks for any help that may or may not come
LittleBreadLoaf
Bleach Mod
I don't see BlockTestBlock imported in your main class. What's the name of the package in which you store all your Block classes?
Hmm....everything looks correct. The only thing I see that's a bit strange is that your preInit method is static. Try removing that modifier, and see what happens :).
Mapping and Modding rules | Global rules
That didn't do it :/ I figured out it works for normal items, but not for certain items. I have a custom item that works fine. When you right-click, it's supposed to turn into a bow. But when the bow is activated, it crashes the game, with a null pointer exception in the "isDamageable" part of Item... I've tried messing with the max damage, but it doesn't change anything
Bleach Mod
Aha, this is a "feature" of Eclipse that crops up from time to time when it gets confused by multiple errors. For some reason, Eclipse treats your class as if it's not a class (and may suddenly do this to a whole slew of classes, including some that were working and haven't been changed). One suggested workaround is to "clean" and "rebuild" your project. This forces Eclipse to forget everything it thinks it knows about what's wrong with your code and then refigure everything from what's actually there.
If this works, your error will either vanish or else start offering you the import described above. If this doesn't work, then some seriously confusing syntax error above it (like a misplaced/missing semi, paren, brace etc) is preventing Eclipse from understanding the code at that point. You may need to scan upward for the real problem (and then maybe "clean" & rebuild).
Hope this helps anyone who experiences the same persistent message.
A null pointer exception means that you're using something that hasn't been set yet, often a string, often because a constructor is trying to access a public value that itself hasn't been constructed/assigned in time.
Or maybe you just forgot.
For instance, I see Names.Reiatsu_Name and Names.Reiatsu_UnlocalizedName being used, but I didn't see them being set anywhere. Make sure that they're not only being set, but that they're constructed and set before they're used.
you sure you initialized it right?
(Block) = new (BlockClass).setBlockName..........etc.
I'm not crazy, i'm just not user friendly
--> Click here to get BETA ACCESS to this mod and upcoming server! <--
You could even do control+shift+o to automatically import everything that needs to be imported
My modding project, just credit me and let me know if you borrow my code: https://github.com/FinalKill9175/WSBIM-NEW/
edit: I just need to know how to set it on sides top, front, side, bottom, back, and the state (on/off)
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/2307648-can-someone-please-help-item-textures-arent
Thanks
Nevermind
Nobs 4 lyf
Hey, I'm working on bringing back Neo Melaphyre, under Project Melaphyre. This is going to be my best attempt at recreating the wonderous burning of stone for ore.
I don't got it pushed out to anything yet because I'm still in early stages.
"Dangit, why do people keep dying!"
-Beta tester for Molecular Energy