Logo
Overview

MCprep MB Builds

1 min read

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 dev branch (or dev-mb to 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
  • Download last stable release and unzip
  • Move all of the contents of the MCprep_resources folder 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 Chunks feature, 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 with 124, since it depends on the CommonMCOBJ header

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.json file if the experimental Vivy material system is not enabled
  • 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)
  • zNightlord:fix-grass-model-filter also merged into dev
    • Includes fix for the short_grass change 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, and composter all have their UVs fixed
    • Animated textures with abnormal ratios are better handled for JSON models

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-2 smaller by 3.6 MB
  • Merged updates from local-refresh
    • Local refresh now by default sets the path to the default location for the .minecraft/versions folder, 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
  • 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