These are the MCprep MB builds (MB being short for “Mahid Build”).
These are based on the MCprep dev branch with some additional
pull requests included that have not yet been merged/were not merged
at the time of creation.
MCprep 3.7 MB-5 can be downloaded here: https://nextcloud.standingpad.org/s/NHDmLK7NaJJfwaK
Building from Source
For those that prefer building from source, the instructions are as follows (these assume one knows how to use Git and BpyBuild):
- Clone MCprep
- Switch to the
devbranch (ordev-mbto use the exact commits used for MB builds)- If building from
dev: merge additional branches one wants - If building from
dev-mb: commits for specific MB builds are below the release notes
- If building from
- Download last stable release and unzip
- Move all of the contents of the
MCprep_resourcesfolder from the last stable release into the git tree - Optional: Apply patches in
rc-files/patches - Build using BpyBuild
MCprep Discord Releases
Release notes are copied directly from the MCprep Discord
MCprep 3.7 MB-5 (August 9th, 2025)
And now that’s it’s been a little over 3 weeks (and the time since the last stable release is
almost approaching one year), here’s 3.7-MB-5: https://nextcloud.standingpad.org/s/NHDmLK7NaJJfwaK
This is not an official release, any bug reports involving this build must specify 3.7-MB-5
Changes between 3.7-MB-4 and 3.7-MB-5:
- commonmcobj-0bsd-relicense was merged into
dev(though this doesn’t really matter for like 99% of users, as all it does is relicense one of the MCprep source files to be effectively public domain) - Merged in vivy-v2-setup-and-refactor. This doesn’t implement anything new user-side, just sets up the foundation for a second revision of the material templating feature (which itself is an experimental feature)
- Merged in obj-chunk-import. This implements the
Import OBJs as Chunksfeature, which will take multiple OBJ files and assemble them into a larger world. This is for the common case where a larger export is broken down into smaller OBJ files to avoid crashes with importing large worlds- Note: this requires OBJs to be exported with either any Mineways version starting with
v11.07, or any jmc2OBJ version starting with124, since it depends on the CommonMCOBJ header
- Note: this requires OBJs to be exported with either any Mineways version starting with
Built from commit 3ac5dac49c9ec6228f8d0adc1a406ec5aabbdde5
MCprep 3.7 MB-4 (July 15th, 2025)
It’s been a little over 3 weeks, and we have a few fixes for MCprep, so here’s 3.7-MB-4:
https://nextcloud.standingpad.org/s/qCnSN7Bf59GGkje
This is not an official release, any bug reports involving this build must specify 3.7-MB-4
Changes between 3.7-MB-3 and 3.7-MB-4:
- vivy-json-patch merged into
dev- This prevents the creation of a
vivy_materials.jsonfile if the experimental Vivy material system is not enabled
- This prevents the creation of a
- Merged in 668-patch
- This fixes issues caused by MCprep accessing runtime properties to add custom properties to nodes, which should allow MCprep to run in Blender 5.0
Built from commit 75ae7b8eb94a2a5744e41625b9cf060b1887d412
MCprep 3.7 MB-3 (June 22nd, 2025)
We’ve finally gotten some new fixes merged into MCprep, so here’s 3.7-MB-3: https://nextcloud.standingpad.org/s/Jj8Q5HDdNJ7prHR
This is not an official release, any bug reports involving this build must specify 3.7-MB-3 in the version box
Changes between 3.7-MB-2 and 3.7-MB-3:
- Reverted the removal of the base Minecraft resource pack, as we’ll still be bundling it for the next version
- local-refresh merged into
dev- Main changes are in wording for the UI, but one addtional button was added to allow reseting
the versions path to the default one MCprep uses (based on the official launcher’s location for
.minecraft/versions)
- Main changes are in wording for the UI, but one addtional button was added to allow reseting
the versions path to the default one MCprep uses (based on the official launcher’s location for
- zNightlord:fix-grass-model-filter also merged into
dev- Includes fix for the
short_grasschange in recent versions of Minecraft - Outer portion of the grass JSON model now has a lower offset to make things less noticeable
- Additional entities filtered out of list (which can’t be spawned since they don’t define any geometry), as well as any additional models that don’t really make sense (like templates, air, void, etc)
- JSON model spawner no longer creates a new material for each face, instead reusing materials where possible
hopper,cauldron,scaffolding, andcomposterall have their UVs fixed- Animated textures with abnormal ratios are better handled for JSON models
- Includes fix for the
Built from commit ddc71757a4e28ce9ce0352662f858428eaddec8f
MCprep 3.7 MB-2 (June 14th, 2025)
It’s been almost 2 weeks, so here’s a 3.7-MB-2: https://nextcloud.standingpad.org/s/WppWr4mrxjz3TDc
This is not an official release, any bug reports involving this build must specify 3.7-MB-2 in the version box
Changes between 3.7-MB and 3.7-MB-2:
- Breaking (Please read): Removed the base Minecraft resource pack from the zip bundle.
Now the new local refresh feature (which extracts the base resource pack from the Minecraft
game files) must be used in order to use the MCprep material manager and JSON spawner out of
the box. This requires a valid, legal copy of Minecraft Java edition.
- On the plus side, this makes
3.7-MB-2smaller by3.6 MB
- On the plus side, this makes
- Merged updates from local-refresh
- Local refresh now by default sets the path to the default location for the
.minecraft/versionsfolder, based on what the offical launcher uses. This can still be set to any custom path if needed (such as with 3rd-party launchers) - Local refresh will give a warning if a path doesn’t exist
- Local refresh now actually refreshes textures. Previously, it only refreshed the JSON file
- Local refresh now by default sets the path to the default location for the
- Merged in 661-patch
- This makes it so MCprep no longer will give the scaled UVs warning if the OBJ contains CommonMCOBJ metadata. Not only was this unnecessary (as the CommonMCOBJ metadata gives us that info more reliably anyway), it also in certain circumstances would be triggered even if the OBJ was valid (see #661
Built from commit de161013724fad44f91f4b2d4111ce89fa5e9233
MCprep 3.7 MB-1 (June 3rd, 2025)
Alright, since there hasn’t been an update in almost a year, I’ve taken the dev branch, merged the local-refresh
branch (which allows locally refreshing the MCprep textures), built it all using the previous version’s assets:
https://nextcloud.standingpad.org/s/kbZs9MtH2P6CA88
I should make it clear that this is not an official release. Any bug reports regarding this build must specify 3.7-MB in the version box.
Changes between dev and master: https://github.com/Moo-Ack-Productions/MCprep/compare/master…dev
All commits added on top of dev for the MB build: https://github.com/Moo-Ack-Productions/MCprep/compare/dev…dev-mb
the main additions are local refresh (not yet merged into dev), allowing locally refreshing textures (mainly in cases where
Mojang changes resource packs again), as well material templates under the experimental featureset (which isn’t well documented
yet, as this isn’t an official release)
Built from commit 5cd992a54dc79b8b73c926261058dc24d945bca5