I have started a new modding series for 1.8.9! All of the videos are hosted on Youtube, but for the sake of convenience, I'd ask that you post your questions here rather than comment on the video.
Don't hesitate to let me know if you have any special requests or if I need some correction on the content. As a general warning, I wanted the series to be pretty fun and relaxed; so much so that there may be a bit of profanity here and there. Ya can't code without cursing!
Minecraft Modding 1.8.9 - S3E1 - Setup
Minecraft Modding 1.8.9 - S3E2 - Setting Up Mod Class and Proxies
Minecraft Modding 1.8.9 - S3E3 - Blocks and Rendering
Minecraft Modding 1.8.9 - S3E4 - Items and Rendering
Minecraft Modding 1.8.9 - S3E5 - CreativeTabs
Minecraft Modding 1.8.9 - S3E6 - Get Item from Block
Minecraft Modding 1.8.9 - S3E7 - Recipes
Minecraft Modding 1.8.9 - S3E8 - Smelting
Minecraft Modding 1.8.9 - S3E9 - Tools
Minecraft Modding 1.8.9 - S3E10 - Armor and Effects
Looks great so far (first 3 episodes) tho I'm really hoping all this is documented somewhere too lol... How else would someone be able to figure out the call for registerBlock.
One thing that puzzles me: How is it that your proxy is of class CommonProxy and yet it's calling the init method of ClientProxy (episode 3)? I know ClientProxy extends CommonProxy but it should still be of the ClientProxy type to call that particular init method... Java shouldn't automatically pick up another class just because it extends the one you specified.
Just finished episode 6, great progress and really loving these tutorials.
Some tips tho:
- Explain early on how they can implement logging; this will make debugging much easier
- If you continue determining drops and quantities with ifs or iifs your code will become a nightmare to maintain; a more structured approach can help early on.
For the latter, I'll share my own mod which I modeled on your first 6 episodes and then refactored. Basically, each block and item is a class on its own and has its own logic and functionality; those the basics remain the same.
I want to see my blocks and recipes work with Waila and NEI; I added the jar files to my buildpath and for Waila it works but I can't get NEI to work with the Forge MDK.
I added:
CodeChickenLib-1.9-2.0.1.23-universal.jar
CodeChickenCore-1.8-1.0.5.36-universal.jar
NotEnoughItems-1.8-1.0.5.96-universal.jar
I get a popup complaining that these aren't for 1.8.9... but they are... Any ideas?
<3 Neale usually watch all your tutorials or look for you if I have a question.
As far as special requests I am trying to learn more about adding biomes and would love a tutorial on that. Hopefully to generate alongside vanilla biomes or override certain ones.
Hello everyone!
I have started a new modding series for 1.8.9! All of the videos are hosted on Youtube, but for the sake of convenience, I'd ask that you post your questions here rather than comment on the video.
Don't hesitate to let me know if you have any special requests or if I need some correction on the content. As a general warning, I wanted the series to be pretty fun and relaxed; so much so that there may be a bit of profanity here and there. Ya can't code without cursing!
Minecraft Modding 1.8.9 - S3E1 - Setup
Minecraft Modding 1.8.9 - S3E2 - Setting Up Mod Class and Proxies
Minecraft Modding 1.8.9 - S3E3 - Blocks and Rendering
Minecraft Modding 1.8.9 - S3E4 - Items and Rendering
Minecraft Modding 1.8.9 - S3E5 - CreativeTabs
Minecraft Modding 1.8.9 - S3E6 - Get Item from Block
Minecraft Modding 1.8.9 - S3E7 - Recipes
Minecraft Modding 1.8.9 - S3E8 - Smelting
Minecraft Modding 1.8.9 - S3E9 - Tools
Minecraft Modding 1.8.9 - S3E10 - Armor and Effects
Minecraft Modding 1.8.9 - S3E11 - Custom Drops
Minecraft Modding 1.8.9 - S3E12 - FuelHandler
Minecraft Modding 1.8.9 - S3E14 - WorldGen
Minecraft Modding 1.8.9 - S3E15 - Recipe/Furnace Remover
Minecraft Modding 1.8.9 - S3E16 - Durable Items
Minecraft Modding 1.8.9 - S3E17 - Food and Fish
Minecraft Modding 1.8.9 - S3E18 - Crops
Minecraft Modding 1.8.9 - S3E19.1 - Custom Furnace - Block Class
Looks great so far (first 3 episodes) tho I'm really hoping all this is documented somewhere too lol... How else would someone be able to figure out the call for registerBlock.
One thing that puzzles me: How is it that your proxy is of class CommonProxy and yet it's calling the init method of ClientProxy (episode 3)? I know ClientProxy extends CommonProxy but it should still be of the ClientProxy type to call that particular init method... Java shouldn't automatically pick up another class just because it extends the one you specified.
Just finished episode 6, great progress and really loving these tutorials.
Some tips tho:
- Explain early on how they can implement logging; this will make debugging much easier
- If you continue determining drops and quantities with ifs or iifs your code will become a nightmare to maintain; a more structured approach can help early on.
For the latter, I'll share my own mod which I modeled on your first 6 episodes and then refactored. Basically, each block and item is a class on its own and has its own logic and functionality; those the basics remain the same.
https://www.dropbox.com/s/5m60xepfelc7u0l/lynmcmod1.rar?dl=0
Any feedback on this is welcome
Question on the WorldGen: Is it possible to have your blocks generate on the surface only or in certain rocks (i.e. only near Diorite)?
Hi, it's me again
I want to see my blocks and recipes work with Waila and NEI; I added the jar files to my buildpath and for Waila it works but I can't get NEI to work with the Forge MDK.
I added:
CodeChickenLib-1.9-2.0.1.23-universal.jar
CodeChickenCore-1.8-1.0.5.36-universal.jar
NotEnoughItems-1.8-1.0.5.96-universal.jar
I get a popup complaining that these aren't for 1.8.9... but they are... Any ideas?
They arent. They are for 1.8 not 1.8.9 Use Just enough items instead.
Very cool! please continue! it definitely helped us a lot!
try using UltraSurf to see these youtube videos with country restrictions!
I started watching your videos yesterday, and I'm now on ep6. Are you going to be continuing? I see that your last video was two weeks ago ;(.
<3 Neale usually watch all your tutorials or look for you if I have a question.
As far as special requests I am trying to learn more about adding biomes and would love a tutorial on that. Hopefully to generate alongside vanilla biomes or override certain ones.
in the setup episode (when i type gradlew setupDecompWorkspace eclipse) i get an error saying:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':decompileMc'.
> Java heap space
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
can you help me pls