Sunday, June 1, 2014

Welcome

I'm a long-time Minecraft modder, and as I learned I collected notes for myself in order to capture my best practices and I have this blog to share these notes with all of you.

Modding Is Legal, Even Encouraged By Mojang


Just in case you're in doubt, Mojang's End User License Agreement ("EULA") specifically says that modding is okay so long as it doesn't include redistributing their software and isn't intended for griefing or hacking: "Basically, mods (or plugins, or tools) are cool (you can distribute those), hacked versions of the Game client or server are not (you can't distribute those)."

Learn Java!


I feel silly having to say it, but please learn the basics of Java before trying to mod. Java isn't that hard to learn, especially if you know other languages.

Personally I suggest learning programming from books rather than online because people tend to skip around with online learning while a book usually keeps you to a proper progression. However many programming books are daunting and boring, so I suggest the book Java in Easy Steps -- it covers all the basics in a very slim, easy to read format.

After learning the basics, I recommend tutorials.jenkov.com as the best online reference for Java.

Contributing To Forge


Forge is maintained by a community of volunteers. Once you have become a proficient modder and assuming you are strong at Java you should consider helping contribute code to improve Forge. See instructions:

Updating Between Versions Of Minecraft / Forge


Other Good Tutorial Sites


There are lots of other good tutorials out there. I recommend also checking out tutorials by:

Tips And Tutorials


Here are some collections of useful tips on a variety of modding subjects.  I'll be adding more as I think of them.  I also have many more in-depth tutorials on many topics (check the Pages pull-down in menu above).
If you find any errors or things requiring clarification, please add a post or send me a note. I really want these tutorials to be a trust-worthy resource. Thanks!

60 comments:

  1. Hey, quick question. I don't think you have a tutorial on this already, but if you do please point me to it because I haven't seen it ;) How would one go about generating custom lore books in a mod? i.e. pre-written books that spawn with valuable info about the world/history/legends/lore/etc.? I've seen very few mods that do this, and I can't seem to figure it out. An example would be that I want a book to spawn in certain structures that is already written and says "to tame this creature you must feed it thirteen blaze rods and a stick" or whatever. How could I do that? Where should I store the data for the text itself? How should I format it?
    I'm basically self-taught when it comes to Java, so I'll admit there's a lot I don't know XD But I've learned so much from your tutorials, so thank you! This blog is one of the first places I look if I'm having trouble.
    Thanks again!

    ReplyDelete
    Replies
    1. Oh, and I have a suggestion for a tutorial- setting up specialized AI for mobs with different states (i.e. flying, walking, etc.). I have yet to find a tutorial that explains that- your advanced AI tutorial does explain some, but it's the switching between modes that I'm really having trouble with. And flight logic (I want a mob that flies less erratically than bats do). Can't figure that out at all lol :P

      Delete
    2. Hi, thanks for writing. For lore books, I basically did one in my Magic Beans mod although it pops up after interaction with a special entity instead of being a book. Basically, all you have to do is open a GUI when the book item is used. In your GUI you can draw and write anything you want, make buttons for turning pages, etc. For an example GUI code, look at my code here: https://github.com/jabelar/MagicBeans-1.8fixed/blob/master/src/main/java/com/blogspot/jabelarminecraft/magicbeans/gui/GuiFamilyCow.java. Basically you can see that I tell a story. I could have also drawn some pictures if I wanted.

      For flying AI, I did such a thing for my Wild Animals Plus mod where I made tameable birds of prey. I made my own AI system because flying needs to be smoother than regular AI and I wanted more control. You can check out the code for my AI system here: https://github.com/jabelar/WildAnimalsPlus-1.7.10/tree/master/src/main/java/com/blogspot/jabelarminecraft/wildanimals/entities/ai/birdofprey The idea is that you have a field in your entity indicating its current state (i.e. soaring, diving, perching, flapping) and then each tick you check to see if the state should change.

      Hope that helps give you ideas on how to approach each thing.

      Delete
    3. Ah, thank you so much! This does help, and hopefully I'll be able to work it out ;) Thanks! :)

      Delete
    4. I have participated in your game and hope it will continue to grow in the future. I play the Minecraft apk
      . This is a simple game with beautiful blocks and colors. I share it for you here to download:https://stagenews360.com/

      Delete
  2. Thank you for bringing more information to this topic for me. I’m truly grateful and really impressed. Minecraft

    ReplyDelete
  3. (I state that I do not know English very well)
    Hello,i want to say thanks for your tutorials but i have a problem with the opening of the McJty's web site.
    When i open it the browser show to me massages like: You won 1000 dollars!
    Can you post a working link?

    ReplyDelete
    Replies
    1. Okay, thanks for pointing this out. I think he's moved to here: https://wiki.mcjty.eu/modding/index.php?title=Main_Page

      Delete
  4. I made my own, Knights tale mod for minecraft, but first you need b4 making your mod its choose or create your own skin. I take my from this site skins4minecraft.com

    ReplyDelete
  5. Hey, just wanted to say thanks for all your tutorials, they've definitely helped me out a few times. I've linked to your site from my own introductory guide.

    ReplyDelete
  6. I appreciate you. Especially your content,a lot of knowleged.You can also read minecraft apk latest indir

    ReplyDelete
  7. That's amazing. I have seen many blogs like nextgenapk provide the free gta app file.

    ReplyDelete
  8. Thanks sharing this article this is help us information nextgen apk

    ReplyDelete
  9. I am really getting prepared to over this data, is exceptionally useful my companion. Likewise extraordinary blog here with the majority of the significant data you have. I am sharing related topic which is most important on
    wordpress
    ufa88kh.blogspot
    youtube
    SA GAMING

    ReplyDelete
  10. Really amazing blog, thank you so much for sharing this video with us. Visit OGEN Infosystem for creative website design in delhi and PPC Services in delhi.
    Website Designing Company in Delhi

    ReplyDelete
  11. Thank you for all your efforts
    I believe there are many people who feel like I read this article!
    I hope you continue to have articles like this to share with everyone!
    wordpress
    ufa88kh.blogspot
    youtube
    មាន់ជល់តាមអនឡាញ

    ReplyDelete
  12. Such a great and amazing blog thanks sharing this article and help us information


    ReplyDelete
  13. this is really informative and helpful article for me . thanks for sharing this. to check out mire updates click on my site.

    ReplyDelete
  14. Such a great idea about the welcome thanks sharing this article


    ReplyDelete
  15. Thanks for sharing such a nice article. I really appreciate that please keep on posting

    ReplyDelete
  16. thanks for sharing this. check out more information on bid valuable.

    ReplyDelete
  17. Top 10 Top 10 Top 10 YouTube Videos for 2021 - Videodl.cc
    Top 10 YouTube Videos for mp3 juice 2021 · 바카라 사이트 7. 'Vip' Videos · 6. 'Gets of the Wild' Videos · 5. 'Gets of the videodl Wild' Videos · 4. 'Gets of the Wild' Videos · 3. 'Junkster Slots' Videos · 2.

    ReplyDelete
  18. Such a great idea about the welcome thanks sharing this article
    for more help visit:
    https://bestkayaksreviews.com/best-kayaks-for-beginners-reviews/

    ReplyDelete
  19. Instasave is one of the best Instagram downloader websites which is specially designed to download Instagram photos, videos, IG TV, album
    https://instasavess.com/

    ReplyDelete
  20. this is really informative and helpful article for me . thanks for sharing this. to check out mine updates click on my site. MEDMAN.STORE

    ReplyDelete
  21. this is really informative and helpful article for me . thanks for sharing this. to check out mine updates click on my site.

    ReplyDelete
  22. this is really informative and helpful article for me . thanks for sharing this. to check out more updates click on my site.

    ReplyDelete

  23. 🎮Download Minecraft latest version on link below
    👇
    Minecraft latest version


    💰Get free 250$ on Ysense trusted network without investment

    📢 Join Crypto quantum leap world's famous online Crypto course

    🦷 Read Secret teeth care tips
    About
    Teeth whitening,
    Teeth decay,
    Teethsche,


    ReplyDelete
  24. Download apk for Android with APKPure APK downloader. NoAds, Faster apk downloads and apk file update speed. Best of all, it's free.
    https://apkjar.net/

    ReplyDelete
  25. Too much is clearly to learn about this. minecraft cross platform I believe you created good quality items in Functions also.

    ReplyDelete
  26. You have a very useful stuff here, thank you for sharing! You can also check out this Minecraft font generator for making creative text.

    ReplyDelete
  27. I visited your blog for the first time and just been your fan. I Will be back often to check up on new stuff you post! delhivery tracking

    ReplyDelete
  28. I visited your blog for the first time and just been your fan. I Will be back often to check up on new stuff you post! cdncare

    ReplyDelete
  29. Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty quick.
    how to select the right truck accident attorney

    ReplyDelete
  30. How do i install RTS TV app?//
    Can i install apk on tv?/
    what are the alternative to pikashow for live matches?/
    Where to download apk for free?/
    How do i download and install an apk file on my smart TV?
    Which apk is best for live tv?
    Is there a free live tv app?
    rts tv apk -- download

    ReplyDelete
  31. This comment has been removed by the author.

    ReplyDelete
  32. Thanks for the informative article I loved it. Capcut mod APK https://capcutmods.org/ is the best video editing app that you can use with fully unlocked features.

    ReplyDelete
  33. Using a Number Text Generator is a fun and creative way to make your posts or stories stand out and catch the attention of your followers

    ReplyDelete
  34. Thanks for sharing, Jabelar! Your dedication to modding and the inspiration you draw from your kids is heartwarming. It's wonderful to see a family project come to life in the Minecraft community. Looking forward to trying out these mods! Also, for those interested, don't forget to ensure safe downloading by getting the Minecraft APK from trusted sources.

    ReplyDelete
  35. You have a very useful stuff here, thank you for sharing! You can also check out this Minecraft change pubg name without rename card generator for making creative text.

    ReplyDelete
  36. I appreciate you. Especially your content,a lot of knowleged.You can also read motion ninja apk

    ReplyDelete
  37. Welcome to your ultimate Sonic Happy Hour Guide! Join us as we unveil everything you need to know about Sonic's Happy Hour extravaganza. From the menu to the timing, the hottest deals, and expert tips, we've got you covered. Get ready to elevate your Happy Hour experience at Sonic!https://sonic-menu.net/sonic-happy-hour/

    ReplyDelete
  38. Pour in the Marsala wine and chicken stock, scraping the bottom of the skillet to loosen any browned bits. Bring the mixture to a simmer and cook for another 2-3 minutes, until the sauce has slightly thickened.
    smashed broccoli parmesan

    ReplyDelete