Skip to content

Releases: Moo-Ack-Productions/MCprep

MCprep 3.6 RC-3

07 Jul 02:10
53878d0
Compare
Choose a tag to compare
MCprep 3.6 RC-3 Pre-release
Pre-release

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

17 Jun 06:28
6cfb455
Compare
Choose a tag to compare
MCprep 3.6 RC-2 Pre-release
Pre-release

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

29 Apr 01:08
d16acfb
Compare
Choose a tag to compare
MCprep 3.6 RC-1 Pre-release
Pre-release

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

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

09 Jan 05:17
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.80 through 4.0)

mcprep download
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

06 Jan 07:32
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.80 through 4.0)

mcprep download
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

Full Changelog: 3.5.1...3.5.2

v3.5.1 | Blender release compatibility

15 Nov 05:28
971c3ab
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.80 through 4.0)

mcprep download
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

Full Changelog: 3.5.0...3.5.1

Hotfix made on Nov 16th to address an analytics issue

v3.5.0 | Major Refactor

30 Sep 19:37
8722c10
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.80 through 3.6)

mcprep download
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!

v3 5 0
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
  • 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

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)

26 Mar 03:59
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.78 through 3.3)

mcprep download
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

Full Changelog: 3.4.2...3.4.3

v3.4.2 | (general improvements)

13 Mar 05:43
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.78 through 3.3)

mcprep download
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!

v3 4 2

Check out the splash art files here

Improvements

  • Effects fixes and improvements

    • Fix weather particles disappearing after file reload @TheDuckCow in #384
    • Add effects path to user preferences and advanced option by @zNightlord in #339
    • Set default particle planes folder and fixed emitter material by @TheDuckCow in #380
  • Material improvements

  • Sync materials improvement, creating an actual useful workflow by @TheDuckCow in #387

    • Added edit sync file button to quickly open (or create) the sync materials blend file.
    • Moving to use json lookup for sync mats, so that either vanilla or world importer names will be matched.
    • Never heard of sync materials? It's a way to create custom materials once and reuse them on every future world import. On by default. More information here
  • World importer improvements

  • Added some guides on commits in CONTRIUTING.md by @StandingPadAnimations in #381

New Contributors

Full Changelog: 3.4.1...3.4.2
:)

MCprep v3.4.1 | (CRITICAL patch)

11 Aug 07:11
Compare
Choose a tag to compare

Click the button below to download MCprep (same install for Blender 2.78 through 3.3)

mcprep download
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!

Fixes in this update:

  • Resolved the issue which everyone faced while trying to update MCprep and then reloaded assets #331
    • CRITICAL DETAIL: Because this was a bug in the updater code itself, you will need to manually reinstall MCprep (or trigger the update to 3.4.1 from inside blender twice, restarting blender each time). If you don't do this, things will still work better, but you won't get all the effects files that were failing before (ie no instant or particle effects)
    • Sorry everyone! This was the single biggest error causing release for MCprep by a large margin.. and was the result of an inadvertent library update over a year ago that didn't rear itself as an issue until now.
  • Fixed missing textures on TNT explosion assets #326
  • Made rain fall somewhat more like rain (looked like snow before). #327

Full Changelog

3.4.0...3.4.1

Note: The minimum version of blender supported is still 2.78, however not all new features are supported by 2.7x. Users are strongly suggested to use minimum blender 3.0 to ensure they can use all features and new rigs in MCprep.