Skip to content

Cherrypick some commits from JEI - #243

Open
ZZZank wants to merge 15 commits into
CleanroomMC:cleanroomfrom
ZZZank:cherrypick-jei
Open

ZZZank wants to merge 15 commits into
CleanroomMC:cleanroomfrom
ZZZank:cherrypick-jei

Conversation

@ZZZank

@ZZZank ZZZank commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Has not been extensively tested, because almost all commits are fail-safe targeting scenarios that will not (and should not) happen normally

mezz and others added 15 commits September 2, 2026 14:21
(cherry picked from commit 4f991ab7b552256c01009993454f4f9c76a46865)
…dient that is also a catalyst

(cherry picked from commit d13676b136f61716dbe8abfa43589a9ef2d1baa3)
Adapted to the 1.12 search field by removing the selection reset during bounds updates.

(cherry picked from commit 0364eed6b0823a9eb2b9d695336a287a695a8cb7)
(cherry picked from commit 21bcb20ac61acda82c786bc9ff3226845e53b8ce)
Adapted to the 1.12 brewing recipe wrapper by skipping empty ingredients, inputs, and outputs.

(cherry picked from commit 1c2dd1a9402607ac1a2861862e5a723924aa13fe)
…nly 1 page

(cherry picked from commit 740ca57c0b02142ba5fba9a1091d41c8a1853121)
(cherry picked from commit a7df1aeb10575cc919c2d40a3ff128dea46bc328)
Adapted to 1.12 by filtering null strings before delegating to Forge tooltip rendering.

(cherry picked from commit e1a717a6b5ffc85d46d826707e5d10c577495c4f)
Adapted to 1.12 by handling recipe GUI buttons before recipe-layout ingredient clicks.

(cherry picked from commit 7a84a24b5ab0f9d1069a393dc6e9e7fa51b0ef99)
Adapted to 1.12 slot APIs by checking canTakeStack and isItemValid before taking, clearing, inserting, or stowing stacks.

(cherry picked from commit 80965a4201ee1bf2b100bea0bb28fe506a55e9bb)
(cherry picked from commit 0981a8a792be158e55ba7d68c531d87907e4206c)
…small

(cherry picked from commit 0ee107ed3b38a899f46f1fcaf28738224338e924)
(cherry picked from commit 54bdb46326932ff8b5ef9010bff73d9342eb2f9b)

(cherry picked from commit a6ce5ffb27f6dcdd6deb40d5cf236ca6ea0b4453)

(cherry picked from commit e8fbba05802141fce2006dc25037fa8e03d6725d)
Backported to 1.12's carried ItemStack and EntityPlayerMP update path. The upstream NeoForge game test is skipped because this branch has no NeoForge module.

(cherry picked from commit 5fc3e3855229db1e8c50b02e0dd0229db2ef8934)

(cherry picked from commit 515945f850bafaaeab7e1965e7c1d3f1c3d7b3d2)

(cherry picked from commit fa27e07021be9b9f91c23526b9546a04c5d7fd59)

(cherry picked from commit fbb220be0b79ef05e2e50813dc68dcd438190861)
(cherry picked from commit 4971b4d5c7fbee878f8a24b3236f7c4c3c7bd495)
(cherry picked from commit becb3b270a9c5d8e8a0f01e79db18a8434c2c233)
(cherry picked from commit 9b39581b0f4d30fe39cde1cc92e874092040593c)
(cherry picked from commit c2ba7468383fa8970f97ab7cda4c23ddf34f7e44)
This reverts commit 9fca2d1.

Apparently resetting to first page gives awful user experience, and full fix is spread in multiple commits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants