Portfolio Website Patrick Noten

Divider Divider

Soul Forest Mod

Divider
Java, Minecraft, Mod, 3D 'Models', Generation
Divider

This is a project I started in the summer vacation when I was only half past my first year of HBO. At that point I had only learned the basics of C# yet and this project involved merely java code. The project came up as an idea of adding a couple of things to the game called Minecraft which I enjoyed playing a lot. I noticed there was a big modding community for the game and I started creating my own.

While working on the project I learned a lot about java, but I also saw a lot of java code already written which taught me a good amount of things like how important it is to comment on code.

When I started this project I only had a small idea that grew throughout the project because of my excitement, to do more advanced modding I used an API (Minecraft Forge API).

Soul Forest Mod

In this Mod, I added a bunch of things to Minecraft including:

  • Trees
  • Bunch of items
  • Blocks
  • Biomes(Minecraft environments)
  • Dimension
  • Mobs (Moving Entities)
  • Crafting Tables (GUI/Entities)
  • Integrated features from other mods
To do this I also made textures for all blocks/items/mobs which were mostly 16x16 pictures. The thing I am really proud of is the Tree Generator I made (the tree can be seen in big amounts on the picture above). The tree that gets generated also has some variable things like height. At the bottom of this page I have put a code example of it. I found adding an entirely new and different dimension to minecraft quite difficult, but after a lot of tries I had it working.

I also worked with Gradle to manage dependencies with other mods (integrations) that only used features from the other mods when the other mods were also installed.

I love this project even more because it got 23.000+ downloads and over 100.000+ views It also got quite some reviews, one of these in particular can be seen here (which has over 170.000 views):

Programs I Used:

  • Paint (Texturing)
  • Eclipse (Java Editor)
  • Gradle (Dependency Management)
Code Example (The Boss who summons a creature):

Boss SoulForest Mod