top of page

MajCraft:

A Minecraft mod

pigsweird rendering.PNG

Even when I got them to render, they still didn't render correctly due to incorrect rotations

This was a mod that I decided to code because I had a lot of free time with the coronavirus pandemic. I had already had experience with minecraft servers and managing them, and now I wanted to delve into the source code of Minecraft itself and change it client side. The result of this project was not only a fun mod that I can play with friends, but also a lot of learning and improving with Java as well as general programming principles. Minecraft has a lot of inefficiencies in its code so not only did I learn what to do I also learned what NOT to do in future projects. (The reason for them is poor future preparation in that there were many features added post 1.12 that weren’t prepared for, so the code isn’t the most efficient that it could be).

​

The mod has 3 new entities, new armor sets, new ores, and I’m working on a new boss with its own AI. I’ve modeled these entities and textured all the items myself which has proven a great learning experience as I am not one for art. Art is not normally my strong suit and it is especially harder online. I also animated these models which was a little difficult at times, especially with the crawler entity which is a spider. I had to model all 8 of the legs with a cos function, but they move at different frequencies to make it look even more creepy (it was a good real life application of trig functions, where I modified the phase shift, amplitude, and frequency of each leg).

birds.PNG

Birds! There are 4 varieties :)

hog renger error.PNG

There were often many errors that I had to troubleshoot. This one is a rendering error for a custom entity

bottom of page