Releases: Moo-Ack-Productions/MCprep
v3.6.1.2 | (Bug fixes)
Click the button below to download MCprep (same install for Blender 2.80 through 4.3)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
What's Changed in 3.6.1.2 (combined with below)
- Fix build command used in release script by @TheDuckCow in #629
- Even more graceful translations startup handling by @TheDuckCow in #630
- As a side consequence of this, we now have equivalent simplified Chinese support in Blender 2.8-3.x to the support we already had in Blende 4.x
What's Changed in 3.6.1.1 (pulled)
- More gracefully handle exceptions during direct i18n loading by @StandingPadAnimations in #628
- Using updated production bab build command by @TheDuckCow in #629
What's Changed in 3.6.1 (pulled)
- Fixes:
- Primary reason for this release: Fixed Prep materials being broken with left over references to the old MCprep optimizer by @StandingPadAnimations in #619
- UI fixes: Allow an exporter to be opened without an object selected by @StandingPadAnimations in #620
- Updated list of mob statuses with new missing mobs by @TheDuckCow in #623
- Development improvements:
- Debug Build Support by @StandingPadAnimations in #605
- build: Rename blender_manifest.toml to avoid bugs with 4.2 and bl_info + fix: Add max bound for BpyBuild by @StandingPadAnimations in #624
- Added base UAT issue template and updated release process by @TheDuckCow in #625
Full Changelog: 3.6.0...3.6.1.2
v3.6.0 | The Next Chapter
Click the button below to download MCprep (same install for Blender 2.80 through 4.2)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
Render by Mahid Sheikh, recomposed by TheDuckCow for splash art
What's Changed
- New features
- Implemented CommonMCOBJ Support by @StandingPadAnimations in #555 and #548 (...and more)
- Right now, this is not used for much, but in the future, it will allow for many things previously impossible, such as chunk alignment and biome colors
- A compatible exporter is needed to take advantage of CommonMCOBJ support; Mineways v11.07+ and jmc2OBJ 124+ both support CommonMCOBJ V1. Also see the full list of exporters supporting CommonMCOBJ
- EEVEE Next in Blender 4.2 by @StandingPadAnimations in #586
- First steps towards multi-lingual support, big thanks to @StandingPadAnimations.
- To activate, simply change the active Blender language in user preferences. More contributions are welcome! See how to contribute your language here, every little bit helps; our goal is to make it so one day, no one will be confused by MCprep's UI simply due to a language barrier
- Partial Russian translation by @Aspirata in #582
- Partial Chinese translation by @chisaato
- Adding material no_prep properties by @zNightlord in #561
- Implemented CommonMCOBJ Support by @StandingPadAnimations in #555 and #548 (...and more)
- Improvements
- Updated textures and block mappings for the latest version of Minecraft, 1.21
- Some rigs are still missing - review this page to learn how to contribute missing rigs!
- Refactored colorspace setup to be more flexible by @StandingPadAnimations in #536
- Improved internal error handling by @StandingPadAnimations in #549 and #530
- Added missing use emission checkbox to textureswap by @StandingPadAnimations in #577
- Updated textures and block mappings for the latest version of Minecraft, 1.21
- Fixes
- Fixed using Geonode weather effects in Blender 4.2, which a large number of users have started to face
- Update documentation to included included Warden by @TheDuckCow in #610
- Improved error message when prepping only mats with missing image paths. by @TheDuckCow in #611
- Fixing typing which was breaking blender 2.90 and 2.80 builds by @TheDuckCow in #614
- Add non_color_options to mcprep base data json by @TheDuckCow in #616
- Fixed materials for meshswap fire and campfile to be alpha clip in Eevee, and to not show the on furnace emitter mesh
- Removals
- Removed MCprep Cycles optimizer by @StandingPadAnimations in #543
- The MCprep Cycles optimizer (deprecated in MCprep 3.5.2) was full of code designed for an older era of Cycles (pre-3.0), and also had many hard to fix bugs. Thus, it was decided to remove the MCprep Cycles optimizer. See #541 for the full rationale
- Removed MCprep Cycles optimizer by @StandingPadAnimations in #543
- Internal development improvements / updates
- Clarified stance on use of AI in PRs by @StandingPadAnimations in #556
- Updated contributing guide readme by @TheDuckCow in #544
- Adjusted scripts to call reconfigure outside of BpyBuild tests by @StandingPadAnimations in #585
- Added documentation guide for signing off commits by @StandingPadAnimations in #567
- First setup of github action for automated blender testing by @TheDuckCow in #584 and #595 and #603 and #587
- Added MCprep release candidate Scripts by @StandingPadAnimations in #588
- Added additional checkmark to asset submission form by @StandingPadAnimations in #592
- Added "MCprep Issue" to bug report template by @StandingPadAnimations in #608
Full Changelog: 3.5.3...3.6.0
MCprep 3.6 RC-3
This is the third and final release candidate for MCprep 3.6, with CommonMCOBJ support (#555) now being merged. All tests are passing on the dev
branch, and now we just need to find and iron out any remaining bugs.
As mentioned in the previous release candidate, we highly encourage using CommonMCOBJ worlds, as we plan to phase out support for legacy worlds (by default at least) by the release of MCprep 4.0. See the list of exporters on the official CommonMCOBJ organization for which versions do CommonMCOBJ exports.
Since the previous release (https://github.com/Moo-Ack-Productions/MCprep/releases/tag/3.6.0-rc-2), the following changes have been made:
- jmc2OBJ mappings have been updated
- Textureswap no longer gray out on OBJs exported with unknown exporters, instead now only graying out if an exporter is not detected
- AgX (introduced in Blender 4.0) and Khronos PBR Neutral (introduced in Blender 4.2) have been added to supported built-in color spaces, meaning MCprep will no longer convert MTL files when using those colorspaces
- OBJ header parsing now consumes less memory
Known regressions:
Find Missing Textures
doesn't work properly with jmc2OBJ exports (likely due to mapping changes)Prep materials
refuses to prep materials if textures are missing (again, likely due to mapping changes)- Geometry node weather effects can't be spawned in Blender 4.2 (due to data type changes)
This RC is based on 53878d0
MCprep 3.6 RC-2
This is the second release candidate for MCprep 3.6 (apologies for the long wait). Although not yet merged (#555), we feel CommonMCOBJ support in MCprep is ready enough for testing, hence this release candidate.
We highly encourage using CommonMCOBJ worlds, as we plan to phase out support for legacy worlds (by default at least) by the release of MCprep 4.0. See the list of exporters on the official CommonMCOBJ organization for which versions do CommonMCOBJ exports.
With CommonMCOBJ support, some changes are brought to how worlds are imported:
- CommonMCOBJ worlds now have their data imported and handled
- Legacy imports now have their exporter attached to a property, rather than it being thrown out. This is to ease the transition from legacy worlds to CommonMCOBJ
- All worlds are now parented to an empty
- For legacy worlds, this is for convenience and consistency, and is located at the origin
- For CommonMCOBJ worlds, this empty holds the CommonMCOBJ data for the OBJ (as such do not delete the empty), which MCprep references, and is located within the export region (thanks to CommonMCOBJ data); for most exports, this means the empty is located slightly above the OBJ, in the center
- The exporter selector on the top of the MCprep panel will not be automatically set for CommonMCOBJ imports.
- This is because we now get the exporter directly from the OBJ itself (if it uses CommonMCOBJ), so this is no longer necessary. If one wishes, it can still be set manually, but it will be ignored for CommonMCOBJ imports
- We plan to keep the selector until MCprep 4.0, at which point it will be hidden by default and require enabling in preferences
This RC is based on 6cfb455
MCprep 3.6 RC-1
This is the first release candidate of MCprep 3.6. The most notable feature of MCprep 3.6 RC-1 is translation support, with Chinese as the first non-English language in MCprep (thanks to https://github.com/chisaato for the Chinese translation). MCprep will attempt to follow whatever language is set in Blender itself, and fallback to English if it can't do so.
What's missing from this release candidate is CommonMCOBJ support (#555). This will be available in next week's RC.
This RC is based on d16acfb.
(automated changelog below)
What's Changed
- Milestone 3.6.0 by @StandingPadAnimations in #565
- Updated test run script and refreshed data file for MC 1.20.5 by @TheDuckCow in #564
Full Changelog: 3.5.3...3.6.0-rc-1
Update May 17th, 2024: Due to a bug with one of the patches used, the build has been replaced. The old build still remains as MCprep_v3.6.0_old.zip
if needed.
v3.5.3 | Textureswap fix
Click the button below to download MCprep (same install for Blender 2.80 through 4.0)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
What's Changed
- Fixed error while using texture swap in MCprep v3.5.2 via wrong keyword argument by @StandingPadAnimations in #532
- This also includes a new unit test covering this function, which means such a problem should not be possible in the future.
Full Changelog: 3.5.2...3.5.3
v3.5.2 | Bugfix Update
Click the button below to download MCprep (same install for Blender 2.80 through 4.0)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
What's Changed
- Improvements/updates:
- Change Skin Swap's behavior for more nuanced swapping by @StandingPadAnimations in #498
- Mark optimizer as deprecated by @StandingPadAnimations in #517
- Updated textures and latest resources for Minecraft 1.20 and Mineways/jmc2obj mappings by @TheDuckCow in #528 and #529
- Fixes:
- Prevent collection-effect obj particle src from being cleaned up. Would have been a problem in the recent fireworks tutorial, by @TheDuckCow in #518
- Fixed "Find Missing" due to animated image location and added test by @TheDuckCow in #520
- Ensure tracker files never remain after tests or during prod builds by @TheDuckCow in #506
- Fix direct socket name reference error in optimizer by @TheDuckCow in #519
- Remove references deprecated in MCprep 3.5 by @StandingPadAnimations in #521
- Made notice regarding owning a legal copy of Minecraft more visible by @StandingPadAnimations in #522 and #526
Full Changelog: 3.5.1...3.5.2
v3.5.1 | Blender release compatibility
Click the button below to download MCprep (same install for Blender 2.80 through 4.0)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
What's Changed
- Primary reason for release: Blender 4.0 compatibility
- Fix for blender 4.0 not loading materials by @CFeeney333 in #503
- Ensure recovery from bad tracker IDs by @TheDuckCow in #492
- Fix block model overlay geometry by @zNightlord in #501
- Developer related improvements:
- Added disclaimer in README by @StandingPadAnimations in #489
- Improve release automation with automated test running by @TheDuckCow in #490
- Updated BlenderChanges.md to include 4.0 changes by @StandingPadAnimations in #499
Full Changelog: 3.5.0...3.5.1
Hotfix made on Nov 16th to address an analytics issue
v3.5.0 | Major Refactor
Click the button below to download MCprep (same install for Blender 2.80 through 3.6)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
Render by StandingPad, check out the blog post. Find splash art files here.
What's Changed
- This release represents a major refactor of MCprep, milestone details here
- Dropped Blender 2.7x support (#399)
- Made contributing and releasing MCprep easier for developers
- Introduction of the new
bpy-addon-build
utility to easily work with MCprep locally - Cross platform unittests to ensure all contributions can be validated
- Removing the need for direct code changes when compiling prod vs dev builds of the addon
- Created a better designed env class to hold state and data.
- Support for a release candidate workflow going forward
- Python type hinting used where possible, making it easier for development and debugging
- Introduction of the new
- Updated assets:
- New Minecraft 1.20 textures and block references
- Fixes to the BoxScape Studios villager rig by @Roni-Raihan
- Affirming blender 4.0 support including most basic working of AgX (color values may still need further revisions)
- Fixed issues when generating materials during json model loading. If you are importing a third party json block model, it should now handle more gracefully - even if it means importing without textures.
- Fixed loading geo node weather effects in Blender 4.0
Generated release logs from pull requests
- MCprep 3.5 Rewritten Core by @StandingPadAnimations in #401
- Update compile.sh: quoted variables behind rm commands by @wileyhy in #435
- Annotate document functions by @zNightlord in #425
- Update Asset-Submission.yaml to add asset-submission by @TheDuckCow in #449
- Replaced compile scripts with mcprep-build by @StandingPadAnimations in #422
- Set up new unittest system by @TheDuckCow in #448
- Migrated initial prep material tests, all currently passing. by @TheDuckCow in #450
- Merging the Milestone 3.5. refactor by @TheDuckCow in #456
- Added 'rc' as an ignore filter by @StandingPadAnimations in #464
- 399 update deprecated references by @TheDuckCow in #473
- Defining new asset standards by @TheDuckCow in #471
- Model JSON tweaks by @zNightlord in #469
- Fixed syntax error on line 253 in prep.py by @StandingPadAnimations in #480
- Fix animated textures updater by @TheDuckCow in #483
- Removed references to darker in CONTRIBUTING.md by @StandingPadAnimations in #484
- Migrating more critical tests ahead of release. by @TheDuckCow in #487
New Contributors
Full Changelog: 3.4.3...3.5.0
Note: The download release was updated on Oct 6th due to the accidental inclusion of a json id file. This was removed, without any further changes to the addon.
v3.4.3 | (CRITICAL patch fixes)
Click the button below to download MCprep (same install for Blender 2.78 through 3.3)
By downloading and installing, you agree to the following privacy policy including anonymous data tracking clause. Do not download the zip file from the readme page, you must click the button above. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
See README for usage instructions | Join the official discord | Or help by taking this quick survey!
Improvements
- Critical patch fixes (wow, there were two):
- Fixed error when loading Mineways wolds that had spaces in the names. This was due to a bug in the recently added code to auto convert MTL files for users with non standard color spaces installed. #393
- Fixed an error that 2.9x and 2.8x users would face when loading rigs, complaining about the warden rig. It was a bug in the code that was loading the post 3.0x version of the blend file, instead of the pre 3.0x version. Actual rig files themselves are fine and unchanged. Fix by @CFeeney333 and @TheDuckCow #403
- Fixed pre-exisitng but still critical bug with material loading on block spawning. We now use the MCprep generate materials instead of the material generator that came with this original code contribution. #391
- Rig fixes:
- Ender Dragon nose position fixed to be more centered. (reporting on discord, no issue url)
- Frog feet are set to have transparency in eevee, they were looking black before. #392
- Forcing users to restart if there is any update detected. #402
New Contributors
- @CFeeney333 made their first contribution in #405
Full Changelog: 3.4.2...3.4.3