Inspiration
we were talking about ideas and this gif was posted in the group chat

What it does
The Beach mod allows you as a player to create your ideal day at the beach, set with beach umbrellas, towels for sunbathing and beachballs to throw around!
How we built it
- We used the Minecraft Forge modding library for Minecraft 1.16.5 using Java and Kotlin
- Built custom blocks and items with unique functionalities and models
- We Created our 2-dimensional models using GIMP, while our 3-dimensional models were made using BlockBench
- A lot of modding tutorials and random third-party (ish?) documentations were used to help us understand literally anything (the official documentations weren't the best)
- All of our coding and development was done over Intellij's "code with me" feature allowing for synchronous development
Challenges we ran into
- When building the beach towel item, we extended the bed block superclass in order to have the sleeping functionality while also looking for a carpet block, type shape and size so that it resembles a towel on the sand.
- The issue we faced was when we were extending the bed block class, the entity in game resembled a vanilla minecraft bed while not taking the shape of a carpet as desired
- Our fix still involved extending the bed block class, but we instead overrode the shape property of the bed class and instead used the shape property from the carpet class which included our desired shape.
- The tent and umbrella were initially completely transparent and showed barely any of the intended texture, or were just way too small
- We later found that the max model size for blocks was around 2.5 square blocks, which is a little on the smaller side.
- To remedy the sizing issue, we experimented with scaling using a python script that reads the model json file and scale the size and position value accordingly
- When creating the achievements, some of the triggers weren't clear as to what they did so we had some trouble figuring out what exactly all the triggers did
Accomplishments that we're proud of
- the video
- creating the 3d textures and previews for our blocks and items with blockbench
What we learned
- how to make a minecraft mod
- how to make a project revolving around a unique theme
What's next for Beach
- surfboards
- cool swimming animations
- more achievements!
Log in or sign up for Devpost to join the conversation.