-
Notifications
You must be signed in to change notification settings - Fork 0
Minecraft Updates
As of mDirt v3.0, the process of adding support for new Minecraft versions has been streamlined - no need to rebuild or re-release the app itself! Follow the steps below to add support for a new Minecraft version:
Launch the version of Minecraft that mDirt is being updated to. This is required!
- Open
lib/PYs/compile_data.py
. - On the very last line of the file, update the version to the targeted version.
- Run the file. It will generate the Data file for you, and automatically output it to
lib/{version}_data.json
.
- Open
lib/version_list.json
. - Add the version number to
versions
. - Add the data and resource pack formats to
dataformat
andresourceformat
.
- Duplicate the most recent version inside
src/generation/{version}
, and rename it to the new version.-
π‘Use the format:
v1_22_0
(for Minecraft 1.22)
-
- Use the Minecraft Wiki page for the new version to change anything that might need changed for the new support
- ZIP the folder as
v1_22_0.zip
(or whatever the version is) and place it in themodules/
directory.
Test everything in mDirt - Blocks, Items, Recipes, Structures, and Equipment. Make sure to test things like custom models, other kinds of recipes, etc.
If you are a member of the Team, simply upload the items from all 3 steps to Github. If not, create a pull request and a team member will look at it.
mDirt will automatically recognize the new version - no release required!
When a new project is created, mDirt checks version_list.json
for any versions listed that arenβt already installed locally.
If it finds a missing version:
- It displays a π icon in the version selector.
- When the user selects that version, mDirt prompts to download it.
- Upon confirmation, it pulls both the Data file and the corresponding
.zip
module from GitHub. - It unpacks and installs the module into the correct location.
- Finally, it adds the newly installed version to the local
version_list.json
so it wonβt prompt again.
No restart. No rebuild. Just plug-and-play version support.
Made with β€οΈ by Faith & Code Technologies
Need help? Open an issue or visit the FAQs page.
Want to contribute? Check out Contributing
Β© 2025 mDirt β All rights reserved.