Lavender Biome Screenshot

Lavender Biome - A Minecraft Mod

Description

Have you ever felt your Minecraft Vanilla was missing something?

Lavender Biome is a Minecraft mod that implements new tools, blocks, ores and items while keeping the original Minecraft style. Not only that, it adds a new biome, a whole new world to explore, to add a spark to the original aesthetic and feel of Minecraft, explore its flora and its mobs while discovering new things!

Project Info

Role: Programmer
Team size: 2
Main Technology: Minecraft Java Edition
Tools: IntelliJ IDEA, Github, Gradle, Terrablender, Fabric, Mixin, Loom
Duration: 3 Months
Date: September 2025 - November 2025
Awards: Rated 1st by peers during class presentations
Theme: Doesn't Apply

My Experience

Lavender Biome mod was my final project for my Java class, where I learned the basics of the Java programming Language, Design Patterns ,and how to work with external libraries.

For this project, I worked alongside a classmate as the only two programmers on the team. My main responsability was to implement special blocks, items, tools, and a procedural generative environment to the mod using the Fabric API, Mixin, Loom and TerraBlender.

At the beginning, the project felt quite challenging and overwhelming, since I had never worked with an already existing codebase of this scale. However, after following some tutorials and exploring the documentation, I gradually started to understand how a database like Minecraft's works and how to safely implement new content without modifying the original source code.

One of the main challenges was the implementation of our custom tool, a Lavender pickaxe that mines in a plus sign (+) pattern. This required me to extend an existing tool class and override some of its methods to achieve the desired functionality while preserving some of the original functionality. In this process, I learned how to work with OOP Principles such as inheritance and method overriding in a big scale environment.

For the procedural generation of our custom biome, I had to explore the Terrablender library and its functionalities to create a well blended enviroment that felt natural into the game. This process required me to set up parameters and play with noise functionalities to achieve a smooth transition between biomes. This required a lot of trial and error, initially, our sky was purple and the water as well; it felt out of place and clahsed with Minecraft's aesthetic. However, by iterating with different values, rates, and parameters, I was able to achieve quite a natural look, well blended, while also adding some easter eggs hidden around the biome.

This experience has significantly improved my understanding of large-scale codebases, external libraries, APIs, and how to extend existing frameworks, while helping me with my programming logic as well. Even though this project felt quite challenging at first, I am very proud of the end result and how the mod turned out.