CS184: Clothing Minecraft

Our project is a Minecraft game mod written with the minecraft forge api that provides physically-accurate clothing materials (and one demo cloth) inside the game.

Team: Yunhao Cao(@realquantumcookie), Martin(Yuqi) Zhai (@yuq1-zhai), Jacky Kwok(@jackykwok2024), Athena Leong (@athenaleong).

Problem Description:

Despite the vast variety of mods available for Minecraft, including shaders, items, and game mechanics, there is a lack of mods that focus on the implementation of physics in the game. Currently, Minecraft has limited physics support for objects such as blocks, liquids, and projectiles. However, there are very few mods that simulate physics accurately for other objects, such as clothing and other non-rigid bodies. This lack of physics mods limits the potential for players to explore and create more realistic gameplay experiences in Minecraft, particularly for those interested in the application of physics to gaming environments. Therefore, we propose to develop a Minecraft mod that simulates physically accurate clothing using the Minecraft Forge API.

Goals and Deliverables:

Our primary goal is to develop a Minecraft mod that implements one physically-accurate clothing material in the game. The mod will simulate the behavior of clothing based on real-world physics, including factors such as gravity, wind, and friction. We will measure the quality of deliverables by collecting feedback from users on how the mod looks, feels and performs within the game.

We plan to deliver the following:

We hope to achieve the following:

Schedule:

Followed similar schedule to project4

Week Items
Week 1 Familiarize with Minecraft Forge API and mod development
Set up the development environment and figure out how to test and debug our codes for the cloth
Week 2 Handling collisions with other objects and itself
Week 3 Handling shape changes due to wind and other accelerations (such as air resistance)
Test and refine the cloth simulation to ensure that it interacts appropriately with other objects in the game world, including blocks and other entities.
Week 4 Implement a shader to enhance the visual appearance of the cloth and make it look more realistic and natural.

Resources:

MicrosoftForge: https://docs.minecraftforge.net/en/latest/ (official mode construction api)
MCreator: https://mcreator.net/ (an open source software to create modes in minecraft)