### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Additions
* List ingredients can now be serialized (and can be coerced into other ingredients)
### Tweaks
* Recipe tree should be more conscious of catalyst ingredients, no longer requesting redundant tag ingredients
* Empty/full search focus now does not trigger on random inputs
### Fixes
* Recipe fills no longer break when filling max stack size #915
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Tweaks
* Large amounts are now separated at and easier to read in EMI
* Synthetic favorites no longer overlap with large counts, now use a microfont and display an approximate value
### Fixes
* Fixed overlapping digits in synfavs #721
* Fixed EMI on a server requiring clients to have EMI on NeoForge #889
* Fixed overlap synfav count #905
* Fixed recipe fill not respecting maximum stack size #906
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Added "empty" sidebar type
* Added "low distraction" config preset which uses an empty sidebar normally, but the index while searching
* Sidebar and tooltip rendering now handles errors slightly more gracefully, displaying them to the player instead of crashing.
### Tweaks
* EMI logging should be more consistent around errors
* EMI will avoid loading on screens that are not real
* Certain routines for stack adding have been greatly sped up
### API
* Added experimental API for registering aliases through code rather than resource packs
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Search sidebar target can be configured
### Tweaks
* Notable performance improvements to ingredient construction
* Wrap packet sends with a check in later versions
* Improved accuracy of EMI reloading errors
### Fixes
* Serialization of stacks with sizes other than 1 now serialize properly #803
* Fix tag ingredient rendering in Fabulous #811
* Fix stack batcher causing certain recipe tree categories to render at the wrong position #790
* Populate item groupps in correct order (fixing duplicate items) #774 #603 #621
* Pick which sidebar search targets #377
* Fix search baking hang #800
* Fix certain JEI integration breaking inconsistently on NeoForge
### API
* Added experimental API to get query if stack is disabled from EmiRegistry
* Added experimental API to get EmiTooltipMetadata from composed tooltips being rendered for mod compatibility
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added visibility options for the EMI config and recipe tree buttons
* EMI config button now is visible by default when toggled, to prevent people from accidentally hiding the mod without knowing how to undo it
### Tweaks
* EMI visibility toast is now only shown when help level is verbose, due to other features preventing accidental hiding
* EMI config enum selection screen now is consistent with the rest of the config screen on later versions
### Fixes
* Fixed JEI dependency on 1.19 versions #780
* Fixed stack default bind not toggling in recipe tree
* #689
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Additions
* Added support for quoting in search queries and OR splitting up words rather than needing a space
### Tweaks
* Tweak a small few recipe IDs to be synthetic when they previously weren't
* Updated config UI on modern versions to be more similar to vanilla changes
* Tweaked "default stack" bind to also toggle during resolution
### Fixes
* Added additional dev mode nags for synthetic IDs #730
* Added further safety around recipe baking to prevent self mutation from affecting EMI significantly #776
* Further update JEI integration with null backgrounds #755
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Added new JEI features to JEI/EMI compatibility
### Fixes
* Fixed JEI subtype compatibility on previous versions #686
* Fixed various new JEI compatibility issues #683 #682 #687
* Fixed scrolling not taking exclusion areas into consideration #685
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* Re-enabled stack batching for 1.21
* Query creative group contents on thread. This may cause slight notable performance dips but will significantly improve compatibility
* Redundant JEI initialization will not be performed on mods with dedicated EMI integration, increasing performance in those situations
### Fixes
* Various fixes to modern JEI compatibility
* Fix recipe filling behavior having incorrect behavior with edge case slot interactions
* Fixed invisible slots having rendered overlays when they should not #654
* Fixed handling for extra mouse button binds #645
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Tweaks
* The recipe tree in newer versions without the vanilla dirt background will now use a nearly opaque black
* EMI will now always return to the screen where recipes are being filled #581
* Item tooltips in EMI are now provided world context #575
### Fixes
* Fixed enchantment related errors when rejoining a world
* Fixed various creative search issues #573 #580
* Fixed fluids losing components in 1.21 #582
* Fluids with null still textures will no longer crash EMI #579
* Fixed 1.21 NeoForge access widener issue #590
* Fixed NeoForge packets in 1.20.6
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Updated to 1.21
* Due to internal rendering changes, stack batching is temporarily disabled
### Tweaks
* Mouse buttons above 3 can now interact with stacks in the inventory #538
* Automatically support c:hidden_from_recipe_viewers for stacks with keys that have a registry adapter #545
* Tag translations have been made more consistent with loader standards adapted from EMI #529
### Fixes
* Fixed `EmiIngredient.of` for `TagKey`s creating empty ingredients from hidden tags #554
* Fixed EMI crashing when hovering hide_tooltip items #530
* Fixed registry adapters not working with dynamic registries #527
* Fixed legacy Forge packet handling #516
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Fixes
* Fixed deprecated API being removed on older versions instead of remaining deprecated
* Fixed 1.20.6 item deletion (#525)
* Registry adapters can now be registered for dynamic registries (#527)
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Significantly reduce EMI's RAM consumption at the minor cost of niche ItemStack identity dependency scenarios (halved total RAM consumption in smaller pack testing with other optimization mods).
* Fluid hovering highlight no longer covers the fluid in the sidebar.
### Fixes
* Tooltips rendering in peculiar locations in Mekanism GUIs #480
* Support for custom tag types #483
### API (Experimental)
* Expose registry adapter registration to allow tag collection of arbitrary registry types.
* SlotWidget.getRecipe is no longer marked as internal.
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Updated Japanese translation
* Enable batched rendering if a new enough Sodium is installed
### Fixes
* Neo artifact sources inconsistently missing sources #469
* Recipe handler context type is not correct for craftables #467
* JEMI recipe handler not handling RecipeEntry correctly #468
### API (Experimental)
* Expose a method to get mod name tooltips #470
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Added nullability annotation on EmiStackInteraction #455
* Allow identifier to be used for category property sorting #418
* Made EMI serverside optional on Neo
### Fixes
* Recipes from JEI not always getting assigned proper IDs #459
* NPE from certain mods instantiating screens in peculiar times and locations #449
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Tweaks
* Search now has a history of previous queries #147
* Made mod name tooltip more likely to apply if other mods are making changes
* EMI's index construction is now slightly safer when other mods cause issues
### API
* Added an experimental "recipe decorator" API
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Fixes
* Fixed fill recipe not working in the inventory grid with JEI present #426
* Fixed 1.20.4 effects displaying with the wrong time #435
* Fixed Forge/NeoForge recipe book causing offset in EMI #425
* Fixed input behaving as if EMI is present even if it's not in certain screens
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI now does not display in screens without slots
### Fixes
* EMI rendering in incorrect screens without slots #205, #334, #412
* Wrong recipe handler is used for inventory crafting when JEI is present #408
* EMI doesn't back out of the recipe screen to the original source #366
### API
* `EmiRecipe.getBackingRecipe` has been added for returning the vanilla recipe the `EmiRecipe` represents.
* `EmiPlugin.initialize` has been added for registering content required to load EMI and plugins, like serializers.
* Mods can now completely disable stacks in EMI, similar to the resource pack format.
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Tweaks
* EMI reloading now defers certain non-essential tasks, like recipe baking, speeding up reloads and making EMI usable up to 10 times faster in extreme cases
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Searches now search recipe ids #347
* Keybinds for copying recipe ID #152
### Tweaks
* Craftable performance should be significantly improved in certain edge cases
### Fixes
* Clock and compass working with batched renderer off #359
* Certain JEI crafting recipes not appearing in EMI #338
* StackCrafting support #352
* Misspelled recipe ID #258
* Fixed certain stack ordering operations
*
### Internal
* Gradle and Loom build systems updated
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Added option to use all registered items instead of creative tabs to source the index.
* Added tab scrolling on hover #308
* Added better support for JEI slot highlighting
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Additions
* Synfavs will now highlight missing items in inventories like chests, for quickly finding them
* Added a forward bind for navigating history
### Fixes
* Fixed getting disconnected when attempting to cheat in large nbt on vanilla servers #221
* Fixed inventory overlay not working on screens that reimplement rendering #276
* Fixed history navigation not working properly with non-handled screens #312
* Fixed setting recipe defaults outside of recipe tree context #315
* Fixed endless loop and div by zero caused by absurd abyss exclusion areas #300
* Fixed not providing world to item model checking on Forge #296
* Fixed #268
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* EMI now reads from defaultconfigs if a config is not present #272
* Index recipe assumption will now be much more strict and try to not show nonsense recipes
### Fixes
* Fixed displaying the wrong enchanted book grindstone recipes #260
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Tweaks
* Changed how potions are compared slightly for better lookups
* Changed how recipe lookup baking works, it should be faster
* Removed JEMI debug print
### Fixes
* Fixed mundane potion and water bottle lookups being the same thing in the recipe tree
* Fixed WidgetHolder.addTooltip incorrect implementation #267
* Fixed lookup baking adjustments causing some recipes to not show up correctly
* Fixed EmiIngredients allowing multiple identical stacks to coexist and break tag coercion
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Fixes
* Fixed significant reload time increase when loaded with certain mods after 1.0.13
* Fixed certain EMI reload steps not getting properly logged
* Fixed excessive grindstone recipes when mods add uncapped enchantments #260
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Additions
* JEMI now takes custom crafting recipes from JEI properly
### Tweaks
* Tweaked how recipe assuming works to pick better targets and avoid common but undesireable recipes
* Tweaked how certain tags are constructed to avoid wiping data
### Fixes
* Favorites now distinguish between NBT again #253
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
### Tweaks
* Effort was made to reduce anvil/grindstone recipe spam for "universal" enchantments
* Experimental annotations were removed from stable APIs
### Fixes
* Duplicate recipe IDs are now only logged in dev mode #249
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
This update significantly improves reload performance
### Tweaks
* Built in recipe sorting algorithms are now significantly faster, speeding up reloads
* Reduced tooltip checking on stacks to speed up reloads
* Tweaked how the recipe tree works with duplicate outputs and differing chance
### Fixes
* EMI can pass non-fully initialized screens to exclusion area providers #240
* Certain tooltips are rendering incorrectly in 1.20.1 #241
* Ingredients created from tags may be empty if they're equivalent to better tags #242
* Incompatible with ModernUI #243
* Fixed duplicate recipes showing up in certain lookups
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Additions
* Added the "Productive" sidebar config preset
### Tweaks
* Missing helper method for adding tank widgets added in WidgetHolder
* Tweaked the recipe tree's handling of certain costs and remainders
* Tweaked how remainder tooltips look for tool damaging
* Tweaked world interaction recipes to use tags for tools when possible
* JEI stacks can now be favorited
### Fixes
* Fixed certain config presets misbehaving
* Fixed EMI not rendering in some screens
* Fixed certain mods messing with enchantments causing EMI to not have anvil recipes
* Fixed certain world interaction recipe tooltips
* Fixed EMI not respecting custom crafting recipe sizes properly #233
* Fixed 1.19.2 mods having missing items #227 #228
* #236
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* The Index can now be filtered with regex, and stacks can be disabled, hiding all recipes containing them, rather than just hidden
* Non-PotionItem brewing recipes are now properly handled #234
### Fixes
* Fixed niche focused text field detection
* Fixed Sodium detection not working for Rubidium
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Tweaks
* Searching has been significantly sped up in a large quantity of cases
### Fixes
* Fixed Create Toolbox incompat #197
* Fixed fluid dragging to AE2 et al #225
* Fixed getting tooltips adequately from Forge mods like Quark #178 #190
* Fixed collecting legacy Fabric specific tooltip components #175
* Fixed rendering and certain mods causing crashes when trying to render fluids due to inconsistent fluid amount assumptions between JEI and EMI
* Fixed certain items not working correctly with searching
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Fixes
* Fixed searching not being selectable in 1.20 #214
* Fixed niche amount parsing for ingredients in recipes #210
* Fixed misconfigured recipes being able to crash EMI #209
* Fixed certain page buttons not showing up in recipes
* Fixed JEMI info recipe parsing sometimes being incorrect
* Fixed item decoration not displaying in 1.20
* Fixed stacks rarely being duplicated in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Tweaks
* EMI should now display Forge custom brewing recipes
* Fuel and Composting recipe categories should now be at the end of tabs instead of in the middle
* EMI will now attempt to recover from critical errors during reload with redundancy
### Fixes
* Fixed certain mods using JEI's namespace for plugins missing their recipes in EMI
* Much better compatibility with JEI recipe fillers #194
* Minor data integrity to better handle misbehaving plugins #191
* EMI should now hide items hidden in JEI #189
* EMI should now display custom ingredient types from JEI in the index
### Additions
* Added recipe manager forwarding from JEI to support containers like digital terminals, integration contains some problems but should work in cases
* Added forwarding for stack drag and drop and in inventory lookup from JEI
### Tweaks
* Method for creating ingredients by tags now accepts more than item tags in line with recent changes
### Fixes
* Fixed recipe tree crash #180
* Fixed effect description compatibility #181
* Fixed searching sometimes matching text that doesn't exist #183
* Fixed tooltip wrapping #184
* Fixed color of fuel category icon to be more legible #187
### Additions
* Added recipe manager forwarding from JEI to support containers like digital terminals, integration contains some problems but should work in cases
* Added forwarding for stack drag and drop and in inventory lookup from JEI
### Tweaks
* Method for creating ingredients by tags now accepts more than item tags in line with recent changes
### Fixes
* Fixed recipe tree crash #180
* Fixed effect description compatibility #181
* Fixed searching sometimes matching text that doesn't exist #183
* Fixed tooltip wrapping #184
* Fixed color of fuel category icon to be more legible #187
### Additions
* Added recipe manager forwarding from JEI to support containers like digital terminals, integration contains some problems but should work in cases
* Added forwarding for stack drag and drop and in inventory lookup from JEI
### Tweaks
* Method for creating ingredients by tags now accepts more than item tags in line with recent changes
### Fixes
* Fixed recipe tree crash #180
* Fixed effect description compatibility #181
* Fixed searching sometimes matching text that doesn't exist #183
* Fixed tooltip wrapping #184
* Fixed color of fuel category icon to be more legible #187
### Additions
* Added recipe manager forwarding from JEI to support containers like digital terminals, integration contains some problems but should work in cases
* Added forwarding for stack drag and drop and in inventory lookup from JEI
### Tweaks
* Method for creating ingredients by tags now accepts more than item tags in line with recent changes
### Fixes
* Fixed recipe tree crash #180
* Fixed effect description compatibility #181
* Fixed searching sometimes matching text that doesn't exist #183
* Fixed tooltip wrapping #184
* Fixed color of fuel category icon to be more legible #187
### Additions
* Added recipe manager forwarding from JEI to support containers like digital terminals, integration contains some problems but should work in cases
* Added forwarding for stack drag and drop and in inventory lookup from JEI
### Tweaks
* Method for creating ingredients by tags now accepts more than item tags in line with recent changes
### Fixes
* Fixed recipe tree crash #180
* Fixed effect description compatibility #181
* Fixed searching sometimes matching text that doesn't exist #183
* Fixed tooltip wrapping #184
* Fixed color of fuel category icon to be more legible #187
### Additions
* Added recipe manager forwarding from JEI to support containers like digital terminals, integration contains some problems but should work in cases
* Added forwarding for stack drag and drop and in inventory lookup from JEI
### Tweaks
* Method for creating ingredients by tags now accepts more than item tags in line with recent changes
### Fixes
* Fixed recipe tree crash #180
* Fixed effect description compatibility #181
* Fixed searching sometimes matching text that doesn't exist #183
* Fixed tooltip wrapping #184
* Fixed color of fuel category icon to be more legible #187
### Xplat
EMI now releases on Forge as well as Fabric and Quilt
### JEI Compat
* Installing JEI alongside EMI will allow them to exchange data
* JEI will be hidden, and EMI will have all of JEI's recipes
* Certain integrations like chance and remainders will be missing and there may be quirks in the recipe tree
* Thanks for the collaboration, mezz!
### Additions
* Fuel and Composting recipes added
* Ability to pick batch size in recipe tree that minimizes remainders
* Ability to translate and model arbitrary types of tags, currently added fluid tags (see Resource Formats)
* Added recipe handler for stonecutting
* Added `CoercedRecipeHandler` to handle crafting recipes in "crafting-like" inventories
* Several tags are now modelled
### Tweaks
* EMI should now calculate correct bulk batches internally for "cost per batch" measurement
* EMI now wraps its tooltips
* The way EMI tries to contextually assume recipes should be more accurate
* Recipe displays are now slightly more conscious of the screen space they occupy and will use slightly less space when possible
* Tweaked several recipe displays
### Fixes
* EMI's index should now contain stacks for mods that have improper creative tabs, and fallback to registry order if creative tabs are broken
* Various rendering fixes for EMI's overlay
* EMI's widgets are now isolated from the underlying screens fixing niche issues
* EMI now properly limits craft count when contextually assuming a recipe for a base cost synthetic favorite
* Fixed extremely niche visual issue with backwards jumps in system time
* Fixes to item cheating and deleting in cheat mode
* Fixed behavior with adding and removing favorites particularlly with attached recipe context
* Revamped tags to better consolodate matches
* Fixed "Composter not shown" (safe, thaumiel) #20
* Fixed "Long recipe IDs push tooltip offscreen" (safe) #64
* Fixed "Option to Expand Potion Effects" (safe, thaumiel) #130
* Fixed "Option to move potion effects to left" (safe, thaumiel) #135
* Fixed "Some items not rendering on first open when running with sodium" (euclid) #143
* Fixed "Workstation Does Not Support Recipe" (euclid) #146
* Fixed "Toggle Visibility Button" (safe, thaumiel) #150
* Fixed "Add recipe handler for stonecutter" (safe, thaumiel) #156
* Fixed "Virtual Fluids are Displayed in World Interaction" (safe) #159
* Fixed "Some Recipes have no ID" (safe) #163
* Fixed "Add category for furnace fuels" (safe, thaumiel) #164
* Fixed "Favorite/Default Tag Items" (euclid) #165
* Fixed "Hidden items still show automatically generated recipes" (euclid) #166
* Fixed "Spawning in items fails when in non-player inventory" (safe) #167
* Fixed "Tags that only have entries with #c:hidden_from_recipe_viewers should not be shown" (safe) #169
### Config
* New "Help Level" setting for controlling help tooltips and messages
* "Recipe Book Action" setting what actions in EMI the recipe book should perform, like toggling craftables or toggling EMI
* "Move Effects" -> "Effect Location" allowing control of location (and compressed status) of effects
* "Default Stack" bind for defaulting stacks discretely rather than for all outputs of a recipe
* "Delete Cursor Stack" for controlling what action (left click by default) in cheat mode should delete held stack
* "Edit Mode" for editing the index including binds for hiding stacks in edit mode
### Resource Formats
Several changes are too verbose to include here, see the wiki for updated examples and documentation
* Location of some internal EMI textures has changed
* Tag exclusions now support exclusions per tag type
* Index stack removal now matches NBT exactly
* Recipe defaults support more discrete forms of resolution including per output defaulting and tag resolution
### API
Various restructures of certain parts of the EMI API have occured.
While these are breaking in source, all mods compiled on old versions of EMI should continue to work.
#### API Additions
* Platform specific `EmiStack` construction methods for `FluidVariant`s and `FluidStack`s
* `EmiEntrypoint` annotation for Forge
* `EmiIngredientSerializer` (and `EmiStackSerializer` convenience class) added for serializing ingredients and stacks
* `BasicEmiRecipe` convenience class to reduce necessary code for simple recipes
* `EmiRecipeManager` available from `EmiApi` contains lookup methods for all recipes EMI knows about
* More methods on `EmiTooltipComponents`
* `SlotWidget` now exposes several methods for more discrete rendering and tooltip changes
* `TankWidget` now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluids
* `TooltipWidget` for simply adding a tooltip to some location
* Several widgets now implement `WidgetTooltipHolder` allowing more discrete application of tooltips
### API Refactors
* `SlotWidget.output` -> `SlotWidget.large`
* `Comparison` has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric API
* Deprecated `EmiStack.of` methods for Fabric types have been moved to `FabricEmiStack.of`
### API Removals
* `EmiApi.prefermFill`
* Legacy `EmiRecipeHandler` (and accompanying registry method)
* `EmiIngredient.getAmountText`
* `EmiStack.Entry` and all related methods are now removed, the system was overcomplicated and not needed
* Concrete `EmiStack` and `EmiIngredient` types (`EmptyEmiStack`, `ItemEmiStack`, `FluidEmiStack`, `TagEmiIngredient`, `ListEmiIngredient`) have all been hidden from API and made internal
* Legacy version of `SlotWidget.custom`
### Xplat
EMI now releases on Forge as well as Fabric and Quilt
### JEI Compat
* Installing JEI alongside EMI will allow them to exchange data
* JEI will be hidden, and EMI will have all of JEI's recipes
* Certain integrations like chance and remainders will be missing and there may be quirks in the recipe tree
* Thanks for the collaboration, mezz!
### Additions
* Fuel and Composting recipes added
* Ability to pick batch size in recipe tree that minimizes remainders
* Ability to translate and model arbitrary types of tags, currently added fluid tags (see Resource Formats)
* Added recipe handler for stonecutting
* Added `CoercedRecipeHandler` to handle crafting recipes in "crafting-like" inventories
* Several tags are now modelled
### Tweaks
* EMI should now calculate correct bulk batches internally for "cost per batch" measurement
* EMI now wraps its tooltips
* The way EMI tries to contextually assume recipes should be more accurate
* Recipe displays are now slightly more conscious of the screen space they occupy and will use slightly less space when possible
* Tweaked several recipe displays
### Fixes
* EMI's index should now contain stacks for mods that have improper creative tabs, and fallback to registry order if creative tabs are broken
* Various rendering fixes for EMI's overlay
* EMI's widgets are now isolated from the underlying screens fixing niche issues
* EMI now properly limits craft count when contextually assuming a recipe for a base cost synthetic favorite
* Fixed extremely niche visual issue with backwards jumps in system time
* Fixes to item cheating and deleting in cheat mode
* Fixed behavior with adding and removing favorites particularlly with attached recipe context
* Revamped tags to better consolodate matches
* Fixed "Composter not shown" (safe, thaumiel) #20
* Fixed "Long recipe IDs push tooltip offscreen" (safe) #64
* Fixed "Option to Expand Potion Effects" (safe, thaumiel) #130
* Fixed "Option to move potion effects to left" (safe, thaumiel) #135
* Fixed "Some items not rendering on first open when running with sodium" (euclid) #143
* Fixed "Workstation Does Not Support Recipe" (euclid) #146
* Fixed "Toggle Visibility Button" (safe, thaumiel) #150
* Fixed "Add recipe handler for stonecutter" (safe, thaumiel) #156
* Fixed "Virtual Fluids are Displayed in World Interaction" (safe) #159
* Fixed "Some Recipes have no ID" (safe) #163
* Fixed "Add category for furnace fuels" (safe, thaumiel) #164
* Fixed "Favorite/Default Tag Items" (euclid) #165
* Fixed "Hidden items still show automatically generated recipes" (euclid) #166
* Fixed "Spawning in items fails when in non-player inventory" (safe) #167
* Fixed "Tags that only have entries with #c:hidden_from_recipe_viewers should not be shown" (safe) #169
### Config
* New "Help Level" setting for controlling help tooltips and messages
* "Recipe Book Action" setting what actions in EMI the recipe book should perform, like toggling craftables or toggling EMI
* "Move Effects" -> "Effect Location" allowing control of location (and compressed status) of effects
* "Default Stack" bind for defaulting stacks discretely rather than for all outputs of a recipe
* "Delete Cursor Stack" for controlling what action (left click by default) in cheat mode should delete held stack
* "Edit Mode" for editing the index including binds for hiding stacks in edit mode
### Resource Formats
Several changes are too verbose to include here, see the wiki for updated examples and documentation
* Location of some internal EMI textures has changed
* Tag exclusions now support exclusions per tag type
* Index stack removal now matches NBT exactly
* Recipe defaults support more discrete forms of resolution including per output defaulting and tag resolution
### API
Various restructures of certain parts of the EMI API have occured.
While these are breaking in source, all mods compiled on old versions of EMI should continue to work.
#### API Additions
* Platform specific `EmiStack` construction methods for `FluidVariant`s and `FluidStack`s
* `EmiEntrypoint` annotation for Forge
* `EmiIngredientSerializer` (and `EmiStackSerializer` convenience class) added for serializing ingredients and stacks
* `BasicEmiRecipe` convenience class to reduce necessary code for simple recipes
* `EmiRecipeManager` available from `EmiApi` contains lookup methods for all recipes EMI knows about
* More methods on `EmiTooltipComponents`
* `SlotWidget` now exposes several methods for more discrete rendering and tooltip changes
* `TankWidget` now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluids
* `TooltipWidget` for simply adding a tooltip to some location
* Several widgets now implement `WidgetTooltipHolder` allowing more discrete application of tooltips
### API Refactors
* `SlotWidget.output` -> `SlotWidget.large`
* `Comparison` has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric API
* Deprecated `EmiStack.of` methods for Fabric types have been moved to `FabricEmiStack.of`
### API Removals
* `EmiApi.prefermFill`
* Legacy `EmiRecipeHandler` (and accompanying registry method)
* `EmiIngredient.getAmountText`
* `EmiStack.Entry` and all related methods are now removed, the system was overcomplicated and not needed
* Concrete `EmiStack` and `EmiIngredient` types (`EmptyEmiStack`, `ItemEmiStack`, `FluidEmiStack`, `TagEmiIngredient`, `ListEmiIngredient`) have all been hidden from API and made internal
* Legacy version of `SlotWidget.custom`
### Xplat
EMI now releases on Forge as well as Fabric and Quilt
### JEI Compat
* Installing JEI alongside EMI will allow them to exchange data
* JEI will be hidden, and EMI will have all of JEI's recipes
* Certain integrations like chance and remainders will be missing and there may be quirks in the recipe tree
* Thanks for the collaboration, mezz!
### Additions
* Fuel and Composting recipes added
* Ability to pick batch size in recipe tree that minimizes remainders
* Ability to translate and model arbitrary types of tags, currently added fluid tags (see Resource Formats)
* Added recipe handler for stonecutting
* Added `CoercedRecipeHandler` to handle crafting recipes in "crafting-like" inventories
* Several tags are now modelled
### Tweaks
* EMI should now calculate correct bulk batches internally for "cost per batch" measurement
* EMI now wraps its tooltips
* The way EMI tries to contextually assume recipes should be more accurate
* Recipe displays are now slightly more conscious of the screen space they occupy and will use slightly less space when possible
* Tweaked several recipe displays
### Fixes
* EMI's index should now contain stacks for mods that have improper creative tabs, and fallback to registry order if creative tabs are broken
* Various rendering fixes for EMI's overlay
* EMI's widgets are now isolated from the underlying screens fixing niche issues
* EMI now properly limits craft count when contextually assuming a recipe for a base cost synthetic favorite
* Fixed extremely niche visual issue with backwards jumps in system time
* Fixes to item cheating and deleting in cheat mode
* Fixed behavior with adding and removing favorites particularlly with attached recipe context
* Revamped tags to better consolodate matches
* Fixed "Composter not shown" (safe, thaumiel) #20
* Fixed "Long recipe IDs push tooltip offscreen" (safe) #64
* Fixed "Option to Expand Potion Effects" (safe, thaumiel) #130
* Fixed "Option to move potion effects to left" (safe, thaumiel) #135
* Fixed "Some items not rendering on first open when running with sodium" (euclid) #143
* Fixed "Workstation Does Not Support Recipe" (euclid) #146
* Fixed "Toggle Visibility Button" (safe, thaumiel) #150
* Fixed "Add recipe handler for stonecutter" (safe, thaumiel) #156
* Fixed "Virtual Fluids are Displayed in World Interaction" (safe) #159
* Fixed "Some Recipes have no ID" (safe) #163
* Fixed "Add category for furnace fuels" (safe, thaumiel) #164
* Fixed "Favorite/Default Tag Items" (euclid) #165
* Fixed "Hidden items still show automatically generated recipes" (euclid) #166
* Fixed "Spawning in items fails when in non-player inventory" (safe) #167
* Fixed "Tags that only have entries with #c:hidden_from_recipe_viewers should not be shown" (safe) #169
### Config
* New "Help Level" setting for controlling help tooltips and messages
* "Recipe Book Action" setting what actions in EMI the recipe book should perform, like toggling craftables or toggling EMI
* "Move Effects" -> "Effect Location" allowing control of location (and compressed status) of effects
* "Default Stack" bind for defaulting stacks discretely rather than for all outputs of a recipe
* "Delete Cursor Stack" for controlling what action (left click by default) in cheat mode should delete held stack
* "Edit Mode" for editing the index including binds for hiding stacks in edit mode
### Resource Formats
Several changes are too verbose to include here, see the wiki for updated examples and documentation
* Location of some internal EMI textures has changed
* Tag exclusions now support exclusions per tag type
* Index stack removal now matches NBT exactly
* Recipe defaults support more discrete forms of resolution including per output defaulting and tag resolution
### API
Various restructures of certain parts of the EMI API have occured.
While these are breaking in source, all mods compiled on old versions of EMI should continue to work.
#### API Additions
* Platform specific `EmiStack` construction methods for `FluidVariant`s and `FluidStack`s
* `EmiEntrypoint` annotation for Forge
* `EmiIngredientSerializer` (and `EmiStackSerializer` convenience class) added for serializing ingredients and stacks
* `BasicEmiRecipe` convenience class to reduce necessary code for simple recipes
* `EmiRecipeManager` available from `EmiApi` contains lookup methods for all recipes EMI knows about
* More methods on `EmiTooltipComponents`
* `SlotWidget` now exposes several methods for more discrete rendering and tooltip changes
* `TankWidget` now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluids
* `TooltipWidget` for simply adding a tooltip to some location
* Several widgets now implement `WidgetTooltipHolder` allowing more discrete application of tooltips
### API Refactors
* `SlotWidget.output` -> `SlotWidget.large`
* `Comparison` has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric API
* Deprecated `EmiStack.of` methods for Fabric types have been moved to `FabricEmiStack.of`
### API Removals
* `EmiApi.prefermFill`
* Legacy `EmiRecipeHandler` (and accompanying registry method)
* `EmiIngredient.getAmountText`
* `EmiStack.Entry` and all related methods are now removed, the system was overcomplicated and not needed
* Concrete `EmiStack` and `EmiIngredient` types (`EmptyEmiStack`, `ItemEmiStack`, `FluidEmiStack`, `TagEmiIngredient`, `ListEmiIngredient`) have all been hidden from API and made internal
* Legacy version of `SlotWidget.custom`
### Xplat
EMI now releases on Forge as well as Fabric and Quilt
### JEI Compat
* Installing JEI alongside EMI will allow them to exchange data
* JEI will be hidden, and EMI will have all of JEI's recipes
* Certain integrations like chance and remainders will be missing and there may be quirks in the recipe tree
* Thanks for the collaboration, mezz!
### Additions
* Fuel and Composting recipes added
* Ability to pick batch size in recipe tree that minimizes remainders
* Ability to translate and model arbitrary types of tags, currently added fluid tags (see Resource Formats)
* Added recipe handler for stonecutting
* Added `CoercedRecipeHandler` to handle crafting recipes in "crafting-like" inventories
* Several tags are now modelled
### Tweaks
* EMI should now calculate correct bulk batches internally for "cost per batch" measurement
* EMI now wraps its tooltips
* The way EMI tries to contextually assume recipes should be more accurate
* Recipe displays are now slightly more conscious of the screen space they occupy and will use slightly less space when possible
* Tweaked several recipe displays
### Fixes
* EMI's index should now contain stacks for mods that have improper creative tabs, and fallback to registry order if creative tabs are broken
* Various rendering fixes for EMI's overlay
* EMI's widgets are now isolated from the underlying screens fixing niche issues
* EMI now properly limits craft count when contextually assuming a recipe for a base cost synthetic favorite
* Fixed extremely niche visual issue with backwards jumps in system time
* Fixes to item cheating and deleting in cheat mode
* Fixed behavior with adding and removing favorites particularlly with attached recipe context
* Revamped tags to better consolodate matches
* Fixed "Composter not shown" (safe, thaumiel) #20
* Fixed "Long recipe IDs push tooltip offscreen" (safe) #64
* Fixed "Option to Expand Potion Effects" (safe, thaumiel) #130
* Fixed "Option to move potion effects to left" (safe, thaumiel) #135
* Fixed "Some items not rendering on first open when running with sodium" (euclid) #143
* Fixed "Workstation Does Not Support Recipe" (euclid) #146
* Fixed "Toggle Visibility Button" (safe, thaumiel) #150
* Fixed "Add recipe handler for stonecutter" (safe, thaumiel) #156
* Fixed "Virtual Fluids are Displayed in World Interaction" (safe) #159
* Fixed "Some Recipes have no ID" (safe) #163
* Fixed "Add category for furnace fuels" (safe, thaumiel) #164
* Fixed "Favorite/Default Tag Items" (euclid) #165
* Fixed "Hidden items still show automatically generated recipes" (euclid) #166
* Fixed "Spawning in items fails when in non-player inventory" (safe) #167
* Fixed "Tags that only have entries with #c:hidden_from_recipe_viewers should not be shown" (safe) #169
### Config
* New "Help Level" setting for controlling help tooltips and messages
* "Recipe Book Action" setting what actions in EMI the recipe book should perform, like toggling craftables or toggling EMI
* "Move Effects" -> "Effect Location" allowing control of location (and compressed status) of effects
* "Default Stack" bind for defaulting stacks discretely rather than for all outputs of a recipe
* "Delete Cursor Stack" for controlling what action (left click by default) in cheat mode should delete held stack
* "Edit Mode" for editing the index including binds for hiding stacks in edit mode
### Resource Formats
Several changes are too verbose to include here, see the wiki for updated examples and documentation
* Location of some internal EMI textures has changed
* Tag exclusions now support exclusions per tag type
* Index stack removal now matches NBT exactly
* Recipe defaults support more discrete forms of resolution including per output defaulting and tag resolution
### API
Various restructures of certain parts of the EMI API have occured.
While these are breaking in source, all mods compiled on old versions of EMI should continue to work.
#### API Additions
* Platform specific `EmiStack` construction methods for `FluidVariant`s and `FluidStack`s
* `EmiEntrypoint` annotation for Forge
* `EmiIngredientSerializer` (and `EmiStackSerializer` convenience class) added for serializing ingredients and stacks
* `BasicEmiRecipe` convenience class to reduce necessary code for simple recipes
* `EmiRecipeManager` available from `EmiApi` contains lookup methods for all recipes EMI knows about
* More methods on `EmiTooltipComponents`
* `SlotWidget` now exposes several methods for more discrete rendering and tooltip changes
* `TankWidget` now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluids
* `TooltipWidget` for simply adding a tooltip to some location
* Several widgets now implement `WidgetTooltipHolder` allowing more discrete application of tooltips
### API Refactors
* `SlotWidget.output` -> `SlotWidget.large`
* `Comparison` has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric API
* Deprecated `EmiStack.of` methods for Fabric types have been moved to `FabricEmiStack.of`
### API Removals
* `EmiApi.prefermFill`
* Legacy `EmiRecipeHandler` (and accompanying registry method)
* `EmiIngredient.getAmountText`
* `EmiStack.Entry` and all related methods are now removed, the system was overcomplicated and not needed
* Concrete `EmiStack` and `EmiIngredient` types (`EmptyEmiStack`, `ItemEmiStack`, `FluidEmiStack`, `TagEmiIngredient`, `ListEmiIngredient`) have all been hidden from API and made internal
* Legacy version of `SlotWidget.custom`
### Xplat
EMI now releases on Forge as well as Fabric and Quilt
### JEI Compat
* Installing JEI alongside EMI will allow them to exchange data
* JEI will be hidden, and EMI will have all of JEI's recipes
* Certain integrations like chance and remainders will be missing and there may be quirks in the recipe tree
* Thanks for the collaboration, mezz!
### Additions
* Fuel and Composting recipes added
* Ability to pick batch size in recipe tree that minimizes remainders
* Ability to translate and model arbitrary types of tags, currently added fluid tags (see Resource Formats)
* Added recipe handler for stonecutting
* Added `CoercedRecipeHandler` to handle crafting recipes in "crafting-like" inventories
* Several tags are now modelled
### Tweaks
* EMI should now calculate correct bulk batches internally for "cost per batch" measurement
* EMI now wraps its tooltips
* The way EMI tries to contextually assume recipes should be more accurate
* Recipe displays are now slightly more conscious of the screen space they occupy and will use slightly less space when possible
* Tweaked several recipe displays
### Fixes
* EMI's index should now contain stacks for mods that have improper creative tabs, and fallback to registry order if creative tabs are broken
* Various rendering fixes for EMI's overlay
* EMI's widgets are now isolated from the underlying screens fixing niche issues
* EMI now properly limits craft count when contextually assuming a recipe for a base cost synthetic favorite
* Fixed extremely niche visual issue with backwards jumps in system time
* Fixes to item cheating and deleting in cheat mode
* Fixed behavior with adding and removing favorites particularlly with attached recipe context
* Revamped tags to better consolodate matches
* Fixed "Composter not shown" (safe, thaumiel) #20
* Fixed "Long recipe IDs push tooltip offscreen" (safe) #64
* Fixed "Option to Expand Potion Effects" (safe, thaumiel) #130
* Fixed "Option to move potion effects to left" (safe, thaumiel) #135
* Fixed "Some items not rendering on first open when running with sodium" (euclid) #143
* Fixed "Workstation Does Not Support Recipe" (euclid) #146
* Fixed "Toggle Visibility Button" (safe, thaumiel) #150
* Fixed "Add recipe handler for stonecutter" (safe, thaumiel) #156
* Fixed "Virtual Fluids are Displayed in World Interaction" (safe) #159
* Fixed "Some Recipes have no ID" (safe) #163
* Fixed "Add category for furnace fuels" (safe, thaumiel) #164
* Fixed "Favorite/Default Tag Items" (euclid) #165
* Fixed "Hidden items still show automatically generated recipes" (euclid) #166
* Fixed "Spawning in items fails when in non-player inventory" (safe) #167
* Fixed "Tags that only have entries with #c:hidden_from_recipe_viewers should not be shown" (safe) #169
### Config
* New "Help Level" setting for controlling help tooltips and messages
* "Recipe Book Action" setting what actions in EMI the recipe book should perform, like toggling craftables or toggling EMI
* "Move Effects" -> "Effect Location" allowing control of location (and compressed status) of effects
* "Default Stack" bind for defaulting stacks discretely rather than for all outputs of a recipe
* "Delete Cursor Stack" for controlling what action (left click by default) in cheat mode should delete held stack
* "Edit Mode" for editing the index including binds for hiding stacks in edit mode
### Resource Formats
Several changes are too verbose to include here, see the wiki for updated examples and documentation
* Location of some internal EMI textures has changed
* Tag exclusions now support exclusions per tag type
* Index stack removal now matches NBT exactly
* Recipe defaults support more discrete forms of resolution including per output defaulting and tag resolution
### API
Various restructures of certain parts of the EMI API have occured.
While these are breaking in source, all mods compiled on old versions of EMI should continue to work.
#### API Additions
* Platform specific `EmiStack` construction methods for `FluidVariant`s and `FluidStack`s
* `EmiEntrypoint` annotation for Forge
* `EmiIngredientSerializer` (and `EmiStackSerializer` convenience class) added for serializing ingredients and stacks
* `BasicEmiRecipe` convenience class to reduce necessary code for simple recipes
* `EmiRecipeManager` available from `EmiApi` contains lookup methods for all recipes EMI knows about
* More methods on `EmiTooltipComponents`
* `SlotWidget` now exposes several methods for more discrete rendering and tooltip changes
* `TankWidget` now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluids
* `TooltipWidget` for simply adding a tooltip to some location
* Several widgets now implement `WidgetTooltipHolder` allowing more discrete application of tooltips
### API Refactors
* `SlotWidget.output` -> `SlotWidget.large`
* `Comparison` has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric API
* Deprecated `EmiStack.of` methods for Fabric types have been moved to `FabricEmiStack.of`
### API Removals
* `EmiApi.prefermFill`
* Legacy `EmiRecipeHandler` (and accompanying registry method)
* `EmiIngredient.getAmountText`
* `EmiStack.Entry` and all related methods are now removed, the system was overcomplicated and not needed
* Concrete `EmiStack` and `EmiIngredient` types (`EmptyEmiStack`, `ItemEmiStack`, `FluidEmiStack`, `TagEmiIngredient`, `ListEmiIngredient`) have all been hidden from API and made internal
* Legacy version of `SlotWidget.custom`
### Xplat
EMI now releases on Forge as well as Fabric and Quilt
### JEI Compat
* Installing JEI alongside EMI will allow them to exchange data
* JEI will be hidden, and EMI will have all of JEI's recipes
* Certain integrations like chance and remainders will be missing and there may be quirks in the recipe tree
* Thanks for the collaboration, mezz!
### Additions
* Fuel and Composting recipes added
* Ability to pick batch size in recipe tree that minimizes remainders
* Ability to translate and model arbitrary types of tags, currently added fluid tags (see Resource Formats)
* Added recipe handler for stonecutting
* Added `CoercedRecipeHandler` to handle crafting recipes in "crafting-like" inventories
* Several tags are now modelled
### Tweaks
* EMI should now calculate correct bulk batches internally for "cost per batch" measurement
* EMI now wraps its tooltips
* The way EMI tries to contextually assume recipes should be more accurate
* Recipe displays are now slightly more conscious of the screen space they occupy and will use slightly less space when possible
* Tweaked several recipe displays
### Fixes
* EMI's index should now contain stacks for mods that have improper creative tabs, and fallback to registry order if creative tabs are broken
* Various rendering fixes for EMI's overlay
* EMI's widgets are now isolated from the underlying screens fixing niche issues
* EMI now properly limits craft count when contextually assuming a recipe for a base cost synthetic favorite
* Fixed extremely niche visual issue with backwards jumps in system time
* Fixes to item cheating and deleting in cheat mode
* Fixed behavior with adding and removing favorites particularlly with attached recipe context
* Revamped tags to better consolodate matches
* Fixed "Composter not shown" (safe, thaumiel) #20
* Fixed "Long recipe IDs push tooltip offscreen" (safe) #64
* Fixed "Option to Expand Potion Effects" (safe, thaumiel) #130
* Fixed "Option to move potion effects to left" (safe, thaumiel) #135
* Fixed "Some items not rendering on first open when running with sodium" (euclid) #143
* Fixed "Workstation Does Not Support Recipe" (euclid) #146
* Fixed "Toggle Visibility Button" (safe, thaumiel) #150
* Fixed "Add recipe handler for stonecutter" (safe, thaumiel) #156
* Fixed "Virtual Fluids are Displayed in World Interaction" (safe) #159
* Fixed "Some Recipes have no ID" (safe) #163
* Fixed "Add category for furnace fuels" (safe, thaumiel) #164
* Fixed "Favorite/Default Tag Items" (euclid) #165
* Fixed "Hidden items still show automatically generated recipes" (euclid) #166
* Fixed "Spawning in items fails when in non-player inventory" (safe) #167
* Fixed "Tags that only have entries with #c:hidden_from_recipe_viewers should not be shown" (safe) #169
### Config
* New "Help Level" setting for controlling help tooltips and messages
* "Recipe Book Action" setting what actions in EMI the recipe book should perform, like toggling craftables or toggling EMI
* "Move Effects" -> "Effect Location" allowing control of location (and compressed status) of effects
* "Default Stack" bind for defaulting stacks discretely rather than for all outputs of a recipe
* "Delete Cursor Stack" for controlling what action (left click by default) in cheat mode should delete held stack
* "Edit Mode" for editing the index including binds for hiding stacks in edit mode
### Resource Formats
Several changes are too verbose to include here, see the wiki for updated examples and documentation
* Location of some internal EMI textures has changed
* Tag exclusions now support exclusions per tag type
* Index stack removal now matches NBT exactly
* Recipe defaults support more discrete forms of resolution including per output defaulting and tag resolution
### API
Various restructures of certain parts of the EMI API have occured.
While these are breaking in source, all mods compiled on old versions of EMI should continue to work.
#### API Additions
* Platform specific `EmiStack` construction methods for `FluidVariant`s and `FluidStack`s
* `EmiEntrypoint` annotation for Forge
* `EmiIngredientSerializer` (and `EmiStackSerializer` convenience class) added for serializing ingredients and stacks
* `BasicEmiRecipe` convenience class to reduce necessary code for simple recipes
* `EmiRecipeManager` available from `EmiApi` contains lookup methods for all recipes EMI knows about
* More methods on `EmiTooltipComponents`
* `SlotWidget` now exposes several methods for more discrete rendering and tooltip changes
* `TankWidget` now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluids
* `TooltipWidget` for simply adding a tooltip to some location
* Several widgets now implement `WidgetTooltipHolder` allowing more discrete application of tooltips
### API Refactors
* `SlotWidget.output` -> `SlotWidget.large`
* `Comparison` has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric API
* Deprecated `EmiStack.of` methods for Fabric types have been moved to `FabricEmiStack.of`
### API Removals
* `EmiApi.prefermFill`
* Legacy `EmiRecipeHandler` (and accompanying registry method)
* `EmiIngredient.getAmountText`
* `EmiStack.Entry` and all related methods are now removed, the system was overcomplicated and not needed
* Concrete `EmiStack` and `EmiIngredient` types (`EmptyEmiStack`, `ItemEmiStack`, `FluidEmiStack`, `TagEmiIngredient`, `ListEmiIngredient`) have all been hidden from API and made internal
* Legacy version of `SlotWidget.custom`
### API
* Added method for appending tooltips on SlotWidgets based on their currently displayed ingredient
### Fixes
* Fixed triggering of vanilla memory leak in EMI rendering code, causing out of memory errors on certain computers
* Fixed hover overlay intersecting items from certain mods
### API
* Added method for appending tooltips on SlotWidgets based on their currently displayed ingredient
### Fixes
* Fixed triggering of vanilla memory leak in EMI rendering code, causing out of memory errors on certain computers
* Fixed hover overlay intersecting items from certain mods
### API
* Added method for appending tooltips on SlotWidgets based on their currently displayed ingredient
### Fixes
* Fixed triggering of vanilla memory leak in EMI rendering code, causing out of memory errors on certain computers
* Fixed hover overlay intersecting items from certain mods
### API
* Added method for appending tooltips on SlotWidgets based on their currently displayed ingredient
### Fixes
* Fixed triggering of vanilla memory leak in EMI rendering code, causing out of memory errors on certain computers
* Fixed hover overlay intersecting items from certain mods
### Tweaks
* Auto-resolving tags in the recipe tree now bases its decisions based on existing costs
### Fixes
* Fixed sidebars sometimes overlapping where they shouldn't below them
* Fixed craft history not having miscraft prevention
* Fixed remainder reuse ordering in cetain specific recipe tree structures
### Tweaks
* Auto-resolving tags in the recipe tree now bases its decisions based on existing costs
### Fixes
* Fixed sidebars sometimes overlapping where they shouldn't below them
* Fixed craft history not having miscraft prevention
* Fixed remainder reuse ordering in cetain specific recipe tree structures
### Tweaks
* Auto-resolving tags in the recipe tree now bases its decisions based on existing costs
### Fixes
* Fixed sidebars sometimes overlapping where they shouldn't below them
* Fixed craft history not having miscraft prevention
* Fixed remainder reuse ordering in cetain specific recipe tree structures
### Tweaks
* Auto-resolving tags in the recipe tree now bases its decisions based on existing costs
### Fixes
* Fixed sidebars sometimes overlapping where they shouldn't below them
* Fixed craft history not having miscraft prevention
* Fixed remainder reuse ordering in cetain specific recipe tree structures
### Additions
* Added quick buttons for navigating the EMI config
* Added configurable subpanels for sidebars
* Added new sidebar types
* Craft History - A live updating history of the crafts you've performed
* Lookup History - A live updating history of the stacks you've looked at recipes for
* Added full support for chance in recipes and the recipe tree
### Tweaks
* Craftables now display their output count, to help disambiguate them
### Fixes
* Sidebar background should properly draw behind GUIs with overlaps
* Chance support, #104 #105
### API
* Added convenience method for easier text widget construction
* Added sorting method for recipes based on identifier
### Additions
* Added quick buttons for navigating the EMI config
* Added configurable subpanels for sidebars
* Added new sidebar types
* Craft History - A live updating history of the crafts you've performed
* Lookup History - A live updating history of the stacks you've looked at recipes for
* Added full support for chance in recipes and the recipe tree
### Tweaks
* Craftables now display their output count, to help disambiguate them
### Fixes
* Sidebar background should properly draw behind GUIs with overlaps
* Chance support, #104 #105
### API
* Added convenience method for easier text widget construction
* Added sorting method for recipes based on identifier
### Additions
* Added quick buttons for navigating the EMI config
* Added configurable subpanels for sidebars
* Added new sidebar types
* Craft History - A live updating history of the crafts you've performed
* Lookup History - A live updating history of the stacks you've looked at recipes for
* Added full support for chance in recipes and the recipe tree
### Tweaks
* Craftables now display their output count, to help disambiguate them
### Fixes
* Sidebar background should properly draw behind GUIs with overlaps
* Chance support, #104 #105
### API
* Added convenience method for easier text widget construction
* Added sorting method for recipes based on identifier
### Tweaks
* Tweaked the way EMI identifies screens for recipe handlers
### Fixes
* Fixed extremely niche breakage of creative inventory and EMI index due to premature BlockItem resolution
* Fixed some disabled focus consumption
### Tweaks
* Tweaked the way EMI identifies screens for recipe handlers
### Fixes
* Fixed extremely niche breakage of creative inventory and EMI index due to premature BlockItem resolution
* Fixed some disabled focus consumption
### Tweaks
* Tweaked the way EMI identifies screens for recipe handlers
### Fixes
* Fixed extremely niche breakage of creative inventory and EMI index due to premature BlockItem resolution
* Fixed some disabled focus consumption
### Tweaks
* Tweaked how centered effects are drawn to reuse vanilla codepaths when possible
* Tweaked how certain cheat interactions work without op to be more convenient
### Fixes
* Fixed certain global config serialization issues
### Tweaks
* Tweaked how centered effects are drawn to reuse vanilla codepaths when possible
* Tweaked how certain cheat interactions work without op to be more convenient
### Fixes
* Fixed certain global config serialization issues
### Tweaks
* Tweaked how centered effects are drawn to reuse vanilla codepaths when possible
* Tweaked how certain cheat interactions work without op to be more convenient
### Fixes
* Fixed certain global config serialization issues
### Additions
* Added an option for using a global config
* Added logical OR searching #122
* Added index stack hiding and organization data formats
* Added basic custom recipe data formats for info and world interaction
* Added a category property data format
* Added a search alias data format
* Added a recipe filter data format
* Added a favorited recipe icon
* Added config to entirely remove mod name tooltips
* Added config for recipe screen size and workstation location
### Tweaks
* Adjusted how recipes are sorted on usage lookup to show more specific results first
* Added Inventory Tabs compat with moved potion effects #94
* Adjusted textures for resource pack creators #96
* Changed how EMI handles input interaction to generally be more consistent
* EMI now reloads on resource reload
* Adjusted cost per batch to better take into account one time costs
* Properly display the sponge smelting recipe remainder
* The recipe tree screen is now batched, improving performance for significantly large recipe trees
### Fixes
* Reduced frequency of MC-258939 #126
* Fixed recipe filling strictness #100
* Added category prioritization #81
* Added configurable recipe viewer size #63
* Fixed keybinds failing in certain screens #32
### API
* Refactored recipe handlers
* Added search control endpoints
### Additions
* Added an option for using a global config
* Added logical OR searching #122
* Added index stack hiding and organization data formats
* Added basic custom recipe data formats for info and world interaction
* Added a category property data format
* Added a search alias data format
* Added a recipe filter data format
* Added a favorited recipe icon
* Added config to entirely remove mod name tooltips
* Added config for recipe screen size and workstation location
### Tweaks
* Adjusted how recipes are sorted on usage lookup to show more specific results first
* Added Inventory Tabs compat with moved potion effects #94
* Adjusted textures for resource pack creators #96
* Changed how EMI handles input interaction to generally be more consistent
* EMI now reloads on resource reload
* Adjusted cost per batch to better take into account one time costs
* Properly display the sponge smelting recipe remainder
* The recipe tree screen is now batched, improving performance for significantly large recipe trees
### Fixes
* Reduced frequency of MC-258939 #126
* Fixed recipe filling strictness #100
* Added category prioritization #81
* Added configurable recipe viewer size #63
* Fixed keybinds failing in certain screens #32
### API
* Refactored recipe handlers
* Added search control endpoints
### Additions
* Added an option for using a global config
* Added logical OR searching #122
* Added index stack hiding and organization data formats
* Added basic custom recipe data formats for info and world interaction
* Added a category property data format
* Added a search alias data format
* Added a recipe filter data format
* Added a favorited recipe icon
* Added config to entirely remove mod name tooltips
* Added config for recipe screen size and workstation location
### Tweaks
* Adjusted how recipes are sorted on usage lookup to show more specific results first
* Added Inventory Tabs compat with moved potion effects #94
* Adjusted textures for resource pack creators #96
* Changed how EMI handles input interaction to generally be more consistent
* EMI now reloads on resource reload
* Adjusted cost per batch to better take into account one time costs
* Properly display the sponge smelting recipe remainder
* The recipe tree screen is now batched, improving performance for significantly large recipe trees
### Fixes
* Reduced frequency of MC-258939 #126
* Fixed recipe filling strictness #100
* Added category prioritization #81
* Added configurable recipe viewer size #63
* Fixed keybinds failing in certain screens #32
### API
* Refactored recipe handlers
* Added search control endpoints
### Tweaks
* Updated Chinese translation
* Adjusted reload messages to be more clear if the server is not providing data
* Craftables now take into account the cursor stack, so moving items around shouldn't cause constant changing valid recipes
* Folded nodes in the recipe tree no longer ignore their base costs as it is generally more useful
* The recipe screen will now truncate recipe name and show the full name on hover instead of spilling outside of bounds
* Some tweaks were made to how EMI coerces ingredients to tags
* The recipe tree now has less superfluous padding, it should be easier to fit more on the screen at once
* Zooming in the recipe tree should be cleaner
### Fixes
* Fixed performance issues baking large sets of recipes, particularly in packs with large amounts of enchantments and gear
* Fixed fluid count display in synfavs
* The root node of the recipe tree can be properly reassigned
* Fixed some default config settings and config presets
* Fixed screenshot scale issues on auto GUI scale
* Auto resolution of recipes from ingredients should now always display the correct tooltip
* Minor stability and crash fixes
### Tweaks
* Updated Chinese translation
* Adjusted reload messages to be more clear if the server is not providing data
* Craftables now take into account the cursor stack, so moving items around shouldn't cause constant changing valid recipes
* Folded nodes in the recipe tree no longer ignore their base costs as it is generally more useful
* The recipe screen will now truncate recipe name and show the full name on hover instead of spilling outside of bounds
* Some tweaks were made to how EMI coerces ingredients to tags
* The recipe tree now has less superfluous padding, it should be easier to fit more on the screen at once
* Zooming in the recipe tree should be cleaner
### Fixes
* Fixed performance issues baking large sets of recipes, particularly in packs with large amounts of enchantments and gear
* Fixed fluid count display in synfavs
* The root node of the recipe tree can be properly reassigned
* Fixed some default config settings and config presets
* Fixed screenshot scale issues on auto GUI scale
* Auto resolution of recipes from ingredients should now always display the correct tooltip
* Minor stability and crash fixes
### Tweaks
* Updated Chinese translation
* Adjusted reload messages to be more clear if the server is not providing data
* Craftables now take into account the cursor stack, so moving items around shouldn't cause constant changing valid recipes
* Folded nodes in the recipe tree no longer ignore their base costs as it is generally more useful
* The recipe screen will now truncate recipe name and show the full name on hover instead of spilling outside of bounds
* Some tweaks were made to how EMI coerces ingredients to tags
* The recipe tree now has less superfluous padding, it should be easier to fit more on the screen at once
* Zooming in the recipe tree should be cleaner
### Fixes
* Fixed performance issues baking large sets of recipes, particularly in packs with large amounts of enchantments and gear
* Fixed fluid count display in synfavs
* The root node of the recipe tree can be properly reassigned
* Fixed some default config settings and config presets
* Fixed screenshot scale issues on auto GUI scale
* Auto resolution of recipes from ingredients should now always display the correct tooltip
* Minor stability and crash fixes
### Sidebars
* Sidebars have been completely redone
* Every sidebar can have its size, positioning, and theming options individually changed
* There are now 4 configurable sidebars, including two new top and bottom sidebars
* Top and bottom sidebars can be aligned to be above or below existing sidebars
### Config
* EMI's config system got a facelift, the UI should look nicer, and be much nicer to use
* Changes are displayed and can be easily reverted
* Config presets now exist to set a variety of settings at once to a preset option rather than navigating a lot of individual options
### Searching
* Increased search performance
* Added tag searching
* Added config options for searching tooltip/mod/tags without prefix
### Screenshots
* A button can be enabled to save clean screenshots of recipes at a specified scale
### Tweaks
* Moved to a proper EMI logger
* Unmoved status effects are now squished to not overlap a ton of EMI's sidebar
* Arrows in the recipe screen no longer shift around when changing tabs
### Fixes
* Batched rendering no longer breaks certain rendering conditions (#82)
* #28
### API
* `EmiDragDropHandler`s can now render feedback
* Added `EmiDragDropHandler.BoundsBased` and `EmiDragDropHandler.SlotBased`, simple drag drop handlers with simple rendering
* Deprecated the `EmiStack.Entry` system. It was mostly duplication of existing systems, not often useful, and cleaner to eventually remove
* Deprecated usage of `FluidVariant` in API methods
* Added more convenience methods to `Bounds`, likely only useful internally
* Added alignment options to `TextWidget`
### Sidebars
* Sidebars have been completely redone
* Every sidebar can have its size, positioning, and theming options individually changed
* There are now 4 configurable sidebars, including two new top and bottom sidebars
* Top and bottom sidebars can be aligned to be above or below existing sidebars
### Config
* EMI's config system got a facelift, the UI should look nicer, and be much nicer to use
* Changes are displayed and can be easily reverted
* Config presets now exist to set a variety of settings at once to a preset option rather than navigating a lot of individual options
### Searching
* Increased search performance
* Added tag searching
* Added config options for searching tooltip/mod/tags without prefix
### Screenshots
* A button can be enabled to save clean screenshots of recipes at a specified scale
### Tweaks
* Moved to a proper EMI logger
* Unmoved status effects are now squished to not overlap a ton of EMI's sidebar
* Arrows in the recipe screen no longer shift around when changing tabs
### Fixes
* Batched rendering no longer breaks certain rendering conditions (#82)
* #28
### API
* `EmiDragDropHandler`s can now render feedback
* Added `EmiDragDropHandler.BoundsBased` and `EmiDragDropHandler.SlotBased`, simple drag drop handlers with simple rendering
* Deprecated the `EmiStack.Entry` system. It was mostly duplication of existing systems, not often useful, and cleaner to eventually remove
* Deprecated usage of `FluidVariant` in API methods
* Added more convenience methods to `Bounds`, likely only useful internally
* Added alignment options to `TextWidget`
### Sidebars
* Sidebars have been completely redone
* Every sidebar can have its size, positioning, and theming options individually changed
* There are now 4 configurable sidebars, including two new top and bottom sidebars
* Top and bottom sidebars can be aligned to be above or below existing sidebars
### Config
* EMI's config system got a facelift, the UI should look nicer, and be much nicer to use
* Changes are displayed and can be easily reverted
* Config presets now exist to set a variety of settings at once to a preset option rather than navigating a lot of individual options
### Searching
* Increased search performance
* Added tag searching
* Added config options for searching tooltip/mod/tags without prefix
### Screenshots
* A button can be enabled to save clean screenshots of recipes at a specified scale
### Tweaks
* Moved to a proper EMI logger
* Unmoved status effects are now squished to not overlap a ton of EMI's sidebar
* Arrows in the recipe screen no longer shift around when changing tabs
### Fixes
* Batched rendering no longer breaks certain rendering conditions (#82)
* #28
### API
* `EmiDragDropHandler`s can now render feedback
* Added `EmiDragDropHandler.BoundsBased` and `EmiDragDropHandler.SlotBased`, simple drag drop handlers with simple rendering
* Deprecated the `EmiStack.Entry` system. It was mostly duplication of existing systems, not often useful, and cleaner to eventually remove
* Deprecated usage of `FluidVariant` in API methods
* Added more convenience methods to `Bounds`, likely only useful internally
* Added alignment options to `TextWidget`
### Fixes
* Fix incompatibility with other mods causing EMI to clear its sidebars
* Fix furnace recipe handler issue (#83)
* Fix recipe handler filling issues (#80)
### API
* `EmiStackConvertible` interface injections are no longer exposed due to Loom issues. They are still present at runtime and remain compatible with old mods that used them.
### Fixes
* Fix incompatibility with other mods causing EMI to clear its sidebars
* Fix furnace recipe handler issue (#83)
* Fix recipe handler filling issues (#80)
### API
* `EmiStackConvertible` interface injections are no longer exposed due to Loom issues. They are still present at runtime and remain compatible with old mods that used them.
### Additions
* An info recipe category for assigning descriptions to items or groups of items
* A bind for clearing search, focused or not
* Proper Sodium compat for animated items
* Quick crafting no longer requires recipe context, it will attempt to infer based on inventory state. A new bind (shift by default) displays this inference
* A proper description of the recipe, including how to use it and the interactions
* Contextual assignment of recipes in the recipe tree, based on inventory, using shift left click
* Quick clearing of recipes in the recipe tree with shift right click
* Client-only recipe filling
* Synthetic favorites will now also display required materials instead of just crafting steps
### Fixed
* Rare sidebar crash #75
* Tweaks to how miscraft prevention functions #65
* Filling properly using different sources for the same ingredient #19
* Various improper interactions with synthetic favorites
* Recipe filling increments instead of completely replacing
### Additions
* An info recipe category for assigning descriptions to items or groups of items
* A bind for clearing search, focused or not
* Proper Sodium compat for animated items
* Quick crafting no longer requires recipe context, it will attempt to infer based on inventory state. A new bind (shift by default) displays this inference
* A proper description of the recipe, including how to use it and the interactions
* Contextual assignment of recipes in the recipe tree, based on inventory, using shift left click
* Quick clearing of recipes in the recipe tree with shift right click
* Client-only recipe filling
* Synthetic favorites will now also display required materials instead of just crafting steps
### Fixed
* Rare sidebar crash #75
* Tweaks to how miscraft prevention functions #65
* Filling properly using different sources for the same ingredient #19
* Various improper interactions with synthetic favorites
* Recipe filling increments instead of completely replacing
### Additions
* Config UI subheaders
* More anvil recipes for enchanting (#61)
* Double tall flower recipes (#67)
### Fixes
* Fixed crashes related to game size (#69) and new Quilt version (#66)
* Fixed errant key input in creative search (#10)
* Fixed status effects overlaying creative tabs (#68)
### Additions
* Config UI subheaders
* More anvil recipes for enchanting (#61)
* Double tall flower recipes (#67)
### Fixes
* Fixed crashes related to game size (#69) and new Quilt version (#66)
* Fixed errant key input in creative search (#10)
* Fixed status effects overlaying creative tabs (#68)
### Additions
* EMI now supports a variety of niche vanilla recipes more thoroughly, like firework crafting, map operations, crafting grid repairing, and more.
#52 #53 (thanks jopejoe1!) fixing #48
### Fixes
* Fixed Debugify incompat by reimplementing vanilla systems to avoid it
* Scrolling now works correctly on certain mouses #41
* Effects no longer overlap with the recipe book #43
* EMI now respects stack size limitations for filling where vanilla does not #47
* Fixed tag based crashing #50 #51
* Fixed rendering of evil fluids
* Several other fixes without issue numbers
### Additions
* EMI now supports a variety of niche vanilla recipes more thoroughly, like firework crafting, map operations, crafting grid repairing, and more.
#52 #53 (thanks jopejoe1!) fixing #48
### Fixes
* Fixed Debugify incompat by reimplementing vanilla systems to avoid it
* Scrolling now works correctly on certain mouses #41
* Effects no longer overlap with the recipe book #43
* EMI now respects stack size limitations for filling where vanilla does not #47
* Fixed tag based crashing #50 #51
* Fixed rendering of evil fluids
* Several other fixes without issue numbers
### Additions:
* Added Mod Menu support
* Added batch size to recipe tree
* Added crafting mode for recipe trees
* Added synthetic favorites for use with crafting mode, quickly crafting batches, and not overcrafting
* Added experimental default recipe sorting for categories
* Recipe favorites now display missing items for a quick craft
* Recipe tree resolution can now be cleared, and is more telegraphed, informing the player how it functions.
### Fixes:
* Botania tooltip components and similar now show up in the right place for index tooltips
* Various stability fixes
* Cheat mode item deletion now respects exclusion zones (#23)
* Button overlap (#34)
### API:
* Added EmiStackConvertible to vanilla types. `EmiStack.of(Items.STONE, 10)` and `EmiStack.of(Fluids.WATER)` can be replaced with `Items.STONE.emi(10)` and `Fluids.WATER.emi()` for a more convenient dev experience.
* `SlotWidget.custom` has been deprecated and replaced with `SlotWidget.customBackground` as the former returned `void` instead of `SlotWidget`. Will be removed in the next breaking release.
### Additions:
* Added Mod Menu support
* Added batch size to recipe tree
* Added crafting mode for recipe trees
* Added synthetic favorites for use with crafting mode, quickly crafting batches, and not overcrafting
* Added experimental default recipe sorting for categories
* Recipe favorites now display missing items for a quick craft
* Recipe tree resolution can now be cleared, and is more telegraphed, informing the player how it functions.
### Fixes:
* Botania tooltip components and similar now show up in the right place for index tooltips
* Various stability fixes
* Cheat mode item deletion now respects exclusion zones (#23)
* Button overlap (#34)
### API:
* Added EmiStackConvertible to vanilla types. `EmiStack.of(Items.STONE, 10)` and `EmiStack.of(Fluids.WATER)` can be replaced with `Items.STONE.emi(10)` and `Fluids.WATER.emi()` for a more convenient dev experience.
* `SlotWidget.custom` has been deprecated and replaced with `SlotWidget.customBackground` as the former returned `void` instead of `SlotWidget`. Will be removed in the next breaking release.
### Fixes
* Added null checks for safety in screens
* Fixed some precision errors in very rare cases in the recipe tree
* Adjusted recipe tree remainder calculation to be accurate for certain cases