I've reformatted the top post a bit, added a contact section, added my github link, and I've also added Episode 6 - Creating Custom Armor and Crafting Recipes - at the request of a subscriber.
Dawgeth is a recording fiend. I love this series. Even though I'm not modding, its nice to see how things work under the hood. Oh ya, whoever is doing all your textures... that guy is doing an excellent job.
Haha, thanks for creating the textures. Created a credits section above for your praise
Yay! more videos just to let you know I have all your vids downloaded on my desktop so I can always watch them even without internet Really love this tutorial series lol. DONT STOP!! pwease.
Yay! more videos just to let you know I have all your vids downloaded on my desktop so I can always watch them even without internet Really love this tutorial series lol. DONT STOP!! pwease.
Haha thats fantastic! Thanks for watching, and I won't stop!
So does metadata mean blocks with the same ID, but have damage values? If not, I'd love to see a tutorial on that.
Blocks have metadata attached to them, 4 bits I believe, that allow us to attach properties to them - ie: storing the growth stage of a plant, flagging a furnace as "Burning", etc.
If you need more than this, you can create Tile Entities for the blocks.
--
I want to create tutorials for both of these - Wanted to apologize for a couple quiet days. Real Life tends to flare up here and there, and my 2 kids take priority I'll try and have a few videos out tomorrow/Monday.
Blocks have metadata attached to them, 4 bits I believe, that allow us to attach properties to them - ie: storing the growth stage of a plant, flagging a furnace as "Burning", etc.
If you need more than this, you can create Tile Entities for the blocks.
--
I want to create tutorials for both of these - Wanted to apologize for a couple quiet days. Real Life tends to flare up here and there, and my 2 kids take priority I'll try and have a few videos out tomorrow/Monday.
Took the weekend to catch up on time w/ my Kids and Wife. Tomorrow I get back into it, working on that todo list above! I've really enjoyed helping about 15-20 of you that msg'd me on Youtube and Skype work through the issues you've come up with.
I wanted to let you guys know as well, Im starting a new sub-series on my channel - How to Program Java through Minecraft Modding.
This is going to be VERY basic at first, teaching what Java is, what every bit of development is, and ramping up to Object Orient Development explanation and more.
I want people to have a resource to jump the gap between I don't know Java and I made a mod! Hopefully this new series will help with that.
I really appreciate these tutorials and you taking time off to create these guides for us. Thank you for getting involved in the community to aid and inspire "wanna-be" modders that will soon be on the top modder list. I was wondering if you could make a custom furnace tutorial.
This may be a little advanced (I don't know), but could you do a tutorial on changing vanilla things without editing base classes? It might be good to give a couple of examples e.g. Changing/removing recipes, changing village houses (e.g. More furniture), etc.
This may be a little advanced (I don't know), but could you do a tutorial on changing vanilla things without editing base classes? It might be good to give a couple of examples e.g. Changing/removing recipes, changing village houses (e.g. More furniture), etc.
Ill throw together a few quick ones on these - I've got a great method of removing recipes/adding new vanilla versions..
Will you be making a tutorial on how to add new stats(I mean somethingwhich is like health or hunger) ?
Actually I better ask my question with the QA system on your website, which is awesome btw
Thanks for using the new system, I lourve it
I've got your tutorial almost done - it's not a simple thing I need to learn Packet Handlers, I've been putting it off but to make the stats SMP compatible, I need to use them. SSP it's wicked easy though!
---
Folks - Episode 8 - Ore Generation is up. Link is in the OP.. or here..
Nice, looks really good! I'll be trying some of them out. One question though, am I allowed to implement the Twitter tutorial in a mod? I'd really like to make that a feature. Please let me know!
Nice, looks really good! I'll be trying some of them out. One question though, am I allowed to implement the Twitter tutorial in a mod? I'd really like to make that a feature. Please let me know!
You can throw it where ever you want man I've pulled it all out of the future tutorials, and implemented it in my mod, Telecrapht. Just make sure when you do, you make it SMP safe. In its current form, it'd write the config data to the server's config file - and thats not safe
You can throw it where ever you want man I've pulled it all out of the future tutorials, and implemented it in my mod, Telecrapht. Just make sure when you do, you make it SMP safe. In its current form, it'd write the config data to the server's config file - and thats not safe
How is that not safe? (sorry, you're talking to a modding noob here.)
Hey man, Minecraft crashes whenever I try to test my mod in Eclipse. Could you offer any advice? I was following Episode 8 of your modding tutorials. I can't post this in your Q&A because it says it's too long.
---- Minecraft Crash Report ----
// I blame Dinnerbone.
Time: 7/26/13 5:49 PM
Description: Initializing game
java.lang.IllegalArgumentException: Illegal object for naming null
at cpw.mods.fml.common.registry.LanguageRegistry.addNameForObject(LanguageRegistry.java:113)
at cpw.mods.fml.common.registry.LanguageRegistry.addName(LanguageRegistry.java:121)
at steve.richunderground.RichUnderground.preInit(RichUnderground.java:69)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
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 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:313)
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:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
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 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:313)
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:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:521)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
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:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at cpw.mods.fml.common.registry.LanguageRegistry.addNameForObject(LanguageRegistry.java:113)
at cpw.mods.fml.common.registry.LanguageRegistry.addName(LanguageRegistry.java:121)
at steve.richunderground.RichUnderground.preInit(RichUnderground.java:69)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
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 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:313)
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:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
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 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:313)
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:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:521)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
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:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Mac OS X (x86_64) version 10.8.3
Java Version: 1.6.0_43, Apple Inc.
Java VM Version: Java HotSpotâ„¢ 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 1023926800 bytes (976 MB) / 1069416448 bytes (1019 MB) up to 1069416448 bytes (1019 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
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 v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized
Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized
richunderground{0.1} [RichUnderground] (bin) Unloaded->Constructed->Errored
Launched Version: 1.6
LWJGL: 2.9.0
OpenGL: NVIDIA GeForce 9400 OpenGL Engine GL version 2.1 NVIDIA-8.10.44 304.10.65f03, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
I've reformatted the top post a bit, added a contact section, added my github link, and I've also added Episode 6 - Creating Custom Armor and Crafting Recipes - at the request of a subscriber.
Haha, thanks for creating the textures. Created a credits section above for your praise
Aww shucks. I <3 you my friend.
Haha thats fantastic! Thanks for watching, and I won't stop!
Blocks have metadata attached to them, 4 bits I believe, that allow us to attach properties to them - ie: storing the growth stage of a plant, flagging a furnace as "Burning", etc.
If you need more than this, you can create Tile Entities for the blocks.
--
I want to create tutorials for both of these - Wanted to apologize for a couple quiet days. Real Life tends to flare up here and there, and my 2 kids take priority I'll try and have a few videos out tomorrow/Monday.
No problem, take your time
I wanted to let you guys know as well, Im starting a new sub-series on my channel - How to Program Java through Minecraft Modding.
This is going to be VERY basic at first, teaching what Java is, what every bit of development is, and ramping up to Object Orient Development explanation and more.
I want people to have a resource to jump the gap between I don't know Java and I made a mod! Hopefully this new series will help with that.
Up next? Custom GUI, Custom Sounds, and Custom Furnaces.
I'm getting there, appreciate your enthusiasm
Full stack developer
Check out some of my awesome projects on my github: https://github.com/furryfaust
But I would like a tutorial on bows
Added to the list above. I'm done with my 80+ hour weeks at work - time to dive back in!
Ill throw together a few quick ones on these - I've got a great method of removing recipes/adding new vanilla versions..
http://dawgeth.com/qa/
for you guys to ask any questions, suggest anything, etc.
New video is coming out tonight - now that 80+ hour work weeks have stopped.
Thanks for using the new system, I lourve it
I've got your tutorial almost done - it's not a simple thing I need to learn Packet Handlers, I've been putting it off but to make the stats SMP compatible, I need to use them. SSP it's wicked easy though!
---
Folks - Episode 8 - Ore Generation is up. Link is in the OP.. or here..
You can throw it where ever you want man I've pulled it all out of the future tutorials, and implemented it in my mod, Telecrapht. Just make sure when you do, you make it SMP safe. In its current form, it'd write the config data to the server's config file - and thats not safe
How is that not safe? (sorry, you're talking to a modding noob here.)
Hey man, Minecraft crashes whenever I try to test my mod in Eclipse. Could you offer any advice? I was following Episode 8 of your modding tutorials. I can't post this in your Q&A because it says it's too long.
---- Minecraft Crash Report ----
// I blame Dinnerbone.
Time: 7/26/13 5:49 PM
Description: Initializing game
java.lang.IllegalArgumentException: Illegal object for naming null
at cpw.mods.fml.common.registry.LanguageRegistry.addNameForObject(LanguageRegistry.java:113)
at cpw.mods.fml.common.registry.LanguageRegistry.addName(LanguageRegistry.java:121)
at steve.richunderground.RichUnderground.preInit(RichUnderground.java:69)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
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 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:313)
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:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
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 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:313)
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:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:521)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
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:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at cpw.mods.fml.common.registry.LanguageRegistry.addNameForObject(LanguageRegistry.java:113)
at cpw.mods.fml.common.registry.LanguageRegistry.addName(LanguageRegistry.java:121)
at steve.richunderground.RichUnderground.preInit(RichUnderground.java:69)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
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 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:313)
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:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
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 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:313)
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:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:521)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
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:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Mac OS X (x86_64) version 10.8.3
Java Version: 1.6.0_43, Apple Inc.
Java VM Version: Java HotSpotâ„¢ 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 1023926800 bytes (976 MB) / 1069416448 bytes (1019 MB) up to 1069416448 bytes (1019 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
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 v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized
Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized
richunderground{0.1} [RichUnderground] (bin) Unloaded->Constructed->Errored
Launched Version: 1.6
LWJGL: 2.9.0
OpenGL: NVIDIA GeForce 9400 OpenGL Engine GL version 2.1 NVIDIA-8.10.44 304.10.65f03, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null