15.49.0.188 for Forge 1.20.1
Curse Maven Snippet
What's new
Current release 15.49.0
-
Fix #4419 Make ingredient grid layout mode (avoidance of exclusion areas) configurable - mezz
- (cherry picked from commit 74000e06de7cfd33f92d1156c760166183dd4a8f)
- (cherry picked from commit bed50885b146a01d08088af8f325c8592efd7b67)
- (cherry picked from commit 4d88a9cb7b698ae960cddff78b102c60ea61e37f)
- (cherry picked from commit f31d963ce207368d3cad40a4101e96a191f6dc07)
-
Add brewing recipe category extensions - mezz
- Backport the complete brewing extension feature and cleanup to 1.20.1.
- (cherry picked from commit 916e18dcca1499b6786ca7f0667a6383b8d8a76d)
- (cherry picked from commit 6bd22ccc31e262412aa4de562e8c5b1bdde45db2)
- (cherry picked from commit 368cd3fa80d98b832e32fb08c8caefbd6cd713a4)
- (cherry picked from commit d1f50f3a007dc31b45426fa2e313158d5a0f37b9)
- (cherry picked from commit 38a934b86760ec94068ab20a310741a284f92d7e)
- (cherry picked from commit ddc12618fb4392a796c139b1242b498d4f6af646)
- (cherry picked from commit edec96a797e16c29fde22224c15b9177735c187e)
-
Run Forge server GameTests in CI - mezz
-
Test #4361 GUI sprite refreshes after resource reloads - mezz
- The 1.20.1 implementation already resolves sprite suppliers on each use; this backport adds regression coverage for that contract.
- (cherry picked from commit 4e38dd354d37c89553e595991a97492425657072)
- (cherry picked from commit 2e5e7d4c7e2bfb6cb5f1430b22b1aaf9b4a2a9bc)
- (cherry picked from commit 7a121a278592961854646a71db10e24967d5eede)
- (cherry picked from commit 31a08118c687c86b1ecf5f9ff2c88e448f8a2fa1)
-
Harden recipe transfer packet validation - mezz
-
Test transfers with unrelated restricted slots - mezz
-
Backport comprehensive recipe transfer GameTests - mezz
- Backport the 1.21.1 transfer harness and scenarios from 3ef85ab1c, 59e92355f, 0abe6a4f0, d7ad4867d, and d62ec42f2. Adapt packet-forging tests to the 1.20.1 buffer protocol and omit only the unavailable Crafter menu.
-
Test recipe transfers with item-handler slots - mezz
-
Fix #4417 Allow recipe transfers into empty item-handler slots - mezz
-
Fix #4311 Remove plugins that crash on getPluginUid - mezz
- (cherry picked from commit ffaca473e2735873da68ab30c605e76d9018a1d5)
- (cherry picked from commit 1215b17763274c5409b62373732761a4409c5af8)
- (cherry picked from commit 776028c7a323a346705c0d00e55bde569bd29f08)
- (cherry picked from commit ba7a8c610674545af313ee7ab6a2e33b4efe5413)
-
Fix #4371 Keep Realms config paths stable - mezz
- (cherry picked from commit 58139dfff1c765c12a37bf7fd2c15a5880c1aa08)
-
Fix #4415 Harden anvil recipes against linkage errors - mezz
-
Backport Fabric key handling from 26.2 - mezz
-
Make changelog publication configuration-cache safe - mezz
- Backports e5626a15b for the 1.20.1 Fabric/Forge publication layout.
- Publish tasks now consume generated changelog artifacts through Gradle configurations instead of reading Changelog files directly during task serialization.
- (cherry picked from commit e5626a15b5b0e343cd5d93ab58d5607b7acfef7b)
-
Fix spotless unused imports - mezz
-
Use Object UIDs internally - mezz
- Backports the 1.20.1-compatible parts of c078950a1bda30112ef3a5c1130efc87af66a794f.
- Keeps legacy String UID APIs for serialization and lookup compatibility while adding Object UID APIs with non-throwing defaults on externally implemented interfaces.
- (cherry picked from commit c078950a1bda30112ef3a5c1130efc87af66a794f)
-
Use JSON bookmark and blacklist configs - mezz
- Backports the 1.20.1-compatible parts of the bookmark and blacklist formatting/serialization updates.
- The newer codec-based serializers depend on later Minecraft recipe/data APIs, so this keeps the existing 1.20.1 serializers inside formatted JSON arrays and imports legacy bookmarks.ini and blacklist.cfg files with .bak migration.
- (cherry picked from commit 14371201b5775844fd282e3397cba9cb35f6f88c)
- (cherry picked from commit b01c7990256e6fb50eaaf88726cd1aa6bbd4a002)
-
Backport translation updates for 1.20.1 - mezz
- Sync available translations from the 1.21.1 language files while filtering every locale to keys present in this branch's en_us.json.
-
Move suffix tree implementation to embedded library - mezz
- Use net.mezzdev:suffixtree for runtime mutable search storage and shade it into the Fabric and Forge jars with ModShade.
- This adapts the source commit on top of the already-backported search storage builder and baked-substring-index changes.
- (cherry picked from commit 5cdc812f9084c3b6fec503798f61fb665e3b1453)
-
Enable configuration cache and improve IDEA excludes - mezz
- Enable Gradle configuration cache now that the 1.20.1 Forge build uses ModDevGradle legacyforge.
- Exclude build, run, out, and logs directories from IntelliJ modules across the active 1.20.1 module set.
- (cherry picked from commit 7b75d1227f69f1c8ba48ee8e243d9a56b148cf0d)
- (cherry picked from commit d8ad227d81a233b2f56df1685e18563173c10505)
-
Merge Core into Common - mezz
- Move Core's collect, search, and utility code into the Common module and retarget internal package references to mezz.jei.common.
- Remove the Core Gradle module and update CI, Jenkins, and downstream module dependencies accordingly.
- (cherry picked from commit 5526bb03712349ff9ac2dd5ebe57daca690dc698)
-
Improve fluid docs and use API alignment enums - mezz
- Document the existing IRecipeSlotBuilder fluid helper overloads for the 1.20.1 CompoundTag-based API.
- Use the public API alignment enums internally and remove the duplicate Common enum types.
- (cherry picked from commit 8ec38a27b58537034aa4b84ce22e2ffcd94730a9)
- (cherry picked from commit 3b7e031fe017028b2e7c2dd96779b7454d61e65d)
-
Use consistent time unit format in logs - mezz
- (cherry picked from commit 9c7499371e4ae589e527198503c9a395abffa770)
-
Improve show recipes wording - mezz
- (cherry picked from commit aedb1a9580d55cfdfd5f800bd69962c9c4c55a8a)
- (cherry picked from commit ec857e09ef949fa6b9324281afdc0d9cd3cfa4e5)
- (cherry picked from commit c931b9aeca998d9188ca1cd84ee5212de53874a7)
- (cherry picked from commit c3fd71bdb86803b9e0271c72b36409c10af0833d)
-
Optimize png file sizes - mezz
- (cherry picked from commit d5e4b44903a88a6141cdae4dae503fb4cee69d13)
-
Clean up Gradle warnings - mezz
- (cherry picked from commit 045d57f72ec85e529cc7154fcb18359376bc8ea4)
- (cherry picked from commit 33efe16b2ad41142168e4c3c0ad2fece295e3e64)
- (cherry picked from commit 36e4e1560d0a1b746f922e1e69b21106c911aea4)
-
Reduce logs slightly - mezz
- (cherry picked from commit 59739c2742c0dd166dfbae002433416b1b7381ee)
-
Fix localization for identifier search mode - mezz
- (cherry picked from commit f097882c89e9fbb6ddd1ab0677406fbe4c825df9)
- (cherry picked from commit 942c7d54a3900045f72bbc3d26211b6e2be684bd)
-
Make # the prefix for tags instead of tooltips - mezz
- (cherry picked from commit d4096522ee82fae495aafa3a04f3fa3e119c05a7)
-
Fix #4068 Make itemstack data in the ingredient manager immutable - mezz
- Backport to 1.20.1 by storing typed ingredients internally while keeping IIngredientManager#getAllTypedIngredients as a default compatibility bridge for addon implementations. The target branch keeps string UIDs and has no 1.21 ingredient-codec API.
- This also copies 1.20.1 ItemStack NBT tags when creating and materializing typed item stacks, matching the source commit intent for immutable item data without using 1.21 data components.
- (cherry picked from commit 0b45f9cda174cbec2e7d729366ebf7cac790851d)
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

