EMI is a featureful and accessible item and recipe viewer. It brings many new features, and optimizes for the user experience. Outside of the standard Fabric/Quilt API, EMI requires zero dependencies, and can be launched with the game simply and easily.


For runtime JEI compat, all you need to do is install JEI alongside EMI and they will work together to share recipes. JEI will be hidden.
Of course EMI comes with every feature you'd come to expect from the outset, viewing recipes, favoriting items, searching, and the like. But what's new that EMI offers?
It doesn't, it's not an acronym. Or maybe it's an acronym without a meaning? If it makes you more comfortable, you can pick one from the list below, or make your own up.
Required
Optional
Условия использования, изменения и распространения этого товара.
13.05.2026 · Modrinth
Скриншоты и изображения из оригинальной страницы Modrinth.



Опубликованные версии и оригинальные файлы Modrinth.
13.05.2026 · 599 287 загрузки
13.05.2026 · 109 414 загрузки
13.05.2026 · 583 896 загрузки
13.05.2026 · 64 817 загрузки
13.05.2026 · 4 282 загрузки
13.05.2026 · 1 389 загрузки
10.05.2026 · 3 892 загрузки
ru_ru, es_ar, pl_pl, de_de, zh_tw, ja_jp)EmiScreenBoundsProvider and registration for custom non-handled screens10.05.2026 · 1 143 загрузки
ru_ru, es_ar, pl_pl, de_de, zh_tw, ja_jp)EmiScreenBoundsProvider and registration for custom non-handled screens10.05.2026 · 14 791 загрузки
ru_ru, es_ar, pl_pl, de_de, zh_tw, ja_jp)EmiScreenBoundsProvider and registration for custom non-handled screens10.05.2026 · 25 635 загрузки
ru_ru, es_ar, pl_pl, de_de, zh_tw, ja_jp)EmiScreenBoundsProvider and registration for custom non-handled screens10.05.2026 · 117 загрузки
ru_ru, es_ar, pl_pl, de_de, zh_tw, ja_jp)EmiScreenBoundsProvider and registration for custom non-handled screens10.05.2026 · 66 загрузки
ru_ru, es_ar, pl_pl, de_de, zh_tw, ja_jp)EmiScreenBoundsProvider and registration for custom non-handled screens14.04.2025 · 2 980 загрузки
14.04.2025 · 2 569 загрузки
14.04.2025 · 1 086 загрузки
14.04.2025 · 1 882 загрузки
14.04.2025 · 5 461 026 загрузки
14.04.2025 · 1 422 171 загрузки
14.04.2025 · 1 256 загрузки
14.04.2025 · 304 188 загрузки
14.04.2025 · 10 851 загрузки
14.04.2025 · 10 214 загрузки
14.04.2025 · 190 загрузки
14.04.2025 · 455 загрузки
14.04.2025 · 590 загрузки
14.04.2025 · 2 366 загрузки
14.04.2025 · 1 070 523 загрузки
14.04.2025 · 4 937 245 загрузки
29.03.2025 · 226 загрузки
29.03.2025 · 743 загрузки
29.03.2025 · 70 020 загрузки
29.03.2025 · 34 021 загрузки
29.03.2025 · 2 025 загрузки
29.03.2025 · 704 загрузки
29.03.2025 · 100 загрузки
29.03.2025 · 112 загрузки
29.03.2025 · 204 загрузки
29.03.2025 · 57 загрузки
29.03.2025 · 126 загрузки
29.03.2025 · 82 загрузки
29.03.2025 · 66 загрузки
29.03.2025 · 204 загрузки
29.03.2025 · 13 769 загрузки
29.03.2025 · 44 017 загрузки
18.02.2025 · 3 669 загрузки
18.02.2025 · 1 848 загрузки
18.02.2025 · 169 загрузки
18.02.2025 · 1 330 загрузки
18.02.2025 · 152 загрузки
18.02.2025 · 244 загрузки
18.02.2025 · 114 загрузки
18.02.2025 · 69 598 загрузки
18.02.2025 · 207 загрузки
18.02.2025 · 75 загрузки
18.02.2025 · 840 загрузки
18.02.2025 · 68 561 загрузки
18.02.2025 · 263 загрузки
18.02.2025 · 107 загрузки
18.02.2025 · 33 983 загрузки
18.02.2025 · 40 366 загрузки
11.01.2025 · 328 загрузки
11.01.2025 · 124 загрузки
11.01.2025 · 153 загрузки
11.01.2025 · 439 загрузки
11.01.2025 · 4 181 загрузки
11.01.2025 · 3 097 загрузки
11.01.2025 · 109 загрузки
11.01.2025 · 212 загрузки
11.01.2025 · 1 798 307 загрузки
11.01.2025 · 90 322 загрузки
11.01.2025 · 166 загрузки
11.01.2025 · 1 223 загрузки
11.01.2025 · 10 658 загрузки
11.01.2025 · 52 256 загрузки
11.01.2025 · 76 загрузки
11.01.2025 · 547 загрузки
03.11.2024 · 264 загрузки
03.11.2024 · 232 загрузки
03.11.2024 · 165 загрузки
03.11.2024 · 428 загрузки
03.11.2024 · 430 загрузки
03.11.2024 · 472 загрузки
03.11.2024 · 103 048 загрузки
03.11.2024 · 6 213 загрузки
03.11.2024 · 524 687 загрузки
03.11.2024 · 1 052 724 загрузки
03.11.2024 · 125 загрузки
03.11.2024 · 926 загрузки
03.11.2024 · 290 загрузки
03.11.2024 · 15 396 загрузки
03.11.2024 · 11 199 загрузки
03.11.2024 · 66 999 загрузки
01.11.2024 · 2 053 загрузки
01.11.2024 · 3 937 загрузки
01.11.2024 · 54 загрузки
01.11.2024 · 58 загрузки
01.11.2024 · 77 загрузки
01.11.2024 · 88 загрузки
01.11.2024 · 45 загрузки
01.11.2024 · 61 загрузки
01.11.2024 · 390 загрузки
01.11.2024 · 242 загрузки
01.11.2024 · 52 загрузки
01.11.2024 · 208 загрузки
01.11.2024 · 48 загрузки
01.11.2024 · 96 загрузки
01.11.2024 · 1 333 загрузки
01.11.2024 · 2 404 загрузки
07.10.2024 · 142 373 загрузки
07.10.2024 · 93 782 загрузки
07.10.2024 · 84 загрузки
07.10.2024 · 199 загрузки
07.10.2024 · 2 805 загрузки
07.10.2024 · 59 загрузки
07.10.2024 · 1 643 загрузки
07.10.2024 · 63 загрузки
07.10.2024 · 121 загрузки
07.10.2024 · 1 142 загрузки
07.10.2024 · 110 загрузки
07.10.2024 · 235 загрузки
07.10.2024 · 86 загрузки
07.10.2024 · 509 загрузки
07.10.2024 · 20 462 загрузки
07.10.2024 · 12 083 загрузки
07.10.2024 · 57 загрузки
07.10.2024 · 62 загрузки
07.10.2024 · 47 загрузки
07.10.2024 · 50 загрузки
07.10.2024 · 724 загрузки
07.10.2024 · 1 188 загрузки
07.10.2024 · 45 загрузки
07.10.2024 · 74 загрузки
07.10.2024 · 47 загрузки
07.10.2024 · 33 загрузки
07.10.2024 · 145 загрузки
07.10.2024 · 73 загрузки
07.10.2024 · 44 загрузки
07.10.2024 · 53 загрузки
07.10.2024 · 167 загрузки
07.10.2024 · 1 506 загрузки
29.09.2024 · 67 загрузки
29.09.2024 · 212 загрузки
29.09.2024 · 54 загрузки
29.09.2024 · 46 загрузки
29.09.2024 · 1 228 загрузки
29.09.2024 · 676 загрузки
29.09.2024 · 48 загрузки
29.09.2024 · 5 351 загрузки
29.09.2024 · 104 загрузки
29.09.2024 · 58 106 загрузки
29.09.2024 · 75 загрузки
29.09.2024 · 494 загрузки
29.09.2024 · 68 загрузки
29.09.2024 · 143 загрузки
29.09.2024 · 1 887 загрузки
29.09.2024 · 3 878 загрузки
08.09.2024 · 4 149 загрузки
08.09.2024 · 36 598 загрузки
08.09.2024 · 82 загрузки
08.09.2024 · 1 075 загрузки
08.09.2024 · 2 567 загрузки
08.09.2024 · 999 загрузки
08.09.2024 · 15 431 загрузки
08.09.2024 · 85 029 загрузки
08.09.2024 · 51 загрузки
08.09.2024 · 84 загрузки
08.09.2024 · 74 загрузки
08.09.2024 · 146 загрузки
08.09.2024 · 833 загрузки
08.09.2024 · 1 438 загрузки
08.09.2024 · 86 загрузки
08.09.2024 · 216 загрузки
11.08.2024 · 254 загрузки
11.08.2024 · 976 загрузки
11.08.2024 · 91 загрузки
11.08.2024 · 112 загрузки
11.08.2024 · 16 906 загрузки
11.08.2024 · 3 829 загрузки
11.08.2024 · 56 051 загрузки
11.08.2024 · 326 429 загрузки
11.08.2024 · 117 загрузки
11.08.2024 · 196 загрузки
11.08.2024 · 124 загрузки
11.08.2024 · 350 загрузки
11.08.2024 · 5 805 загрузки
11.08.2024 · 86 911 загрузки
11.08.2024 · 1 597 загрузки
11.08.2024 · 2 532 загрузки
08.08.2024 · 75 загрузки
08.08.2024 · 330 загрузки
08.08.2024 · 5 595 загрузки
08.08.2024 · 4 333 загрузки
08.08.2024 · 3 976 загрузки
08.08.2024 · 37 загрузки
08.08.2024 · 222 загрузки
08.08.2024 · 55 загрузки
08.08.2024 · 60 загрузки
08.08.2024 · 64 загрузки
08.08.2024 · 55 загрузки
08.08.2024 · 93 загрузки
08.08.2024 · 73 загрузки
08.08.2024 · 435 загрузки
08.08.2024 · 286 загрузки
08.08.2024 · 3 433 загрузки
03.07.2024 · 4 163 загрузки
03.07.2024 · 2 876 загрузки
03.07.2024 · 56 992 загрузки
03.07.2024 · 600 633 загрузки
03.07.2024 · 82 загрузки
03.07.2024 · 131 загрузки
03.07.2024 · 1 990 загрузки
03.07.2024 · 7 653 загрузки
03.07.2024 · 166 загрузки
03.07.2024 · 315 загрузки
03.07.2024 · 195 загрузки
03.07.2024 · 2 869 загрузки
03.07.2024 · 194 загрузки
03.07.2024 · 930 загрузки
03.07.2024 · 2 988 загрузки
03.07.2024 · 98 251 загрузки
02.07.2024 · 57 загрузки
02.07.2024 · 86 загрузки
02.07.2024 · 66 загрузки
02.07.2024 · 62 загрузки
02.07.2024 · 83 загрузки
02.07.2024 · 57 загрузки
02.07.2024 · 47 загрузки
02.07.2024 · 67 загрузки
02.07.2024 · 395 загрузки
02.07.2024 · 1 292 загрузки
02.07.2024 · 58 загрузки
02.07.2024 · 116 загрузки
02.07.2024 · 49 загрузки
02.07.2024 · 77 загрузки
02.07.2024 · 76 загрузки
02.07.2024 · 491 загрузки
28.06.2024 · 71 загрузки
28.06.2024 · 404 загрузки
28.06.2024 · 62 загрузки
28.06.2024 · 124 загрузки
28.06.2024 · 391 загрузки
28.06.2024 · 749 загрузки
28.06.2024 · 58 загрузки
28.06.2024 · 48 загрузки
28.06.2024 · 69 загрузки
28.06.2024 · 56 загрузки
28.06.2024 · 22 382 загрузки
28.06.2024 · 8 707 загрузки
28.06.2024 · 343 загрузки
28.06.2024 · 911 загрузки
28.06.2024 · 318 загрузки
28.06.2024 · 3 881 загрузки
17.06.2024 · 100 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 144 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 61 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 135 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 72 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 345 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 3 060 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 1 137 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 8 975 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 52 810 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 118 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 1 722 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 521 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 9 320 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 870 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55417.06.2024 · 2 473 загрузки
EmiIngredient.of for TagKeys creating empty ingredients from hidden tags #55402.05.2024 · 150 загрузки
02.05.2024 · 182 загрузки
02.05.2024 · 1 192 667 загрузки
02.05.2024 · 6 198 загрузки
02.05.2024 · 169 загрузки
02.05.2024 · 351 загрузки
02.05.2024 · 733 загрузки
02.05.2024 · 15 510 загрузки
02.05.2024 · 259 загрузки
02.05.2024 · 5 985 загрузки
02.05.2024 · 218 568 загрузки
02.05.2024 · 256 911 загрузки
02.05.2024 · 1 936 загрузки
02.05.2024 · 10 678 загрузки
01.05.2024 · 2 042 загрузки
01.05.2024 · 166 загрузки
01.05.2024 · 923 загрузки
01.05.2024 · 2 522 загрузки
01.05.2024 · 63 загрузки
01.05.2024 · 62 загрузки
01.05.2024 · 58 загрузки
01.05.2024 · 78 загрузки
01.05.2024 · 68 загрузки
01.05.2024 · 110 загрузки
01.05.2024 · 81 загрузки
01.05.2024 · 711 загрузки
01.05.2024 · 89 загрузки
01.05.2024 · 962 загрузки
23.03.2024 · 59 916 загрузки
23.03.2024 · 105 371 загрузки
23.03.2024 · 147 загрузки
23.03.2024 · 319 загрузки
23.03.2024 · 89 загрузки
23.03.2024 · 116 642 загрузки
23.03.2024 · 107 загрузки
23.03.2024 · 5 499 загрузки
23.03.2024 · 195 загрузки
23.03.2024 · 1 108 загрузки
23.03.2024 · 1 550 загрузки
23.03.2024 · 35 416 загрузки
23.03.2024 · 92 загрузки
23.03.2024 · 204 загрузки
23.03.2024 · 95 загрузки
23.03.2024 · 463 загрузки
23.03.2024 · 54 загрузки
23.03.2024 · 59 загрузки
23.03.2024 · 51 загрузки
23.03.2024 · 50 загрузки
23.03.2024 · 50 загрузки
23.03.2024 · 76 загрузки
23.03.2024 · 85 загрузки
23.03.2024 · 118 загрузки
10.03.2024 · 93 загрузки
10.03.2024 · 95 загрузки
10.03.2024 · 77 загрузки
10.03.2024 · 145 загрузки
10.03.2024 · 525 загрузки
10.03.2024 · 6 505 загрузки
10.03.2024 · 1 119 загрузки
10.03.2024 · 10 762 загрузки
10.03.2024 · 90 загрузки
10.03.2024 · 1 089 загрузки
10.03.2024 · 515 загрузки
10.03.2024 · 3 422 загрузки
18.02.2024 · 937 загрузки
18.02.2024 · 3 053 загрузки
18.02.2024 · 72 загрузки
18.02.2024 · 88 загрузки
18.02.2024 · 91 загрузки
18.02.2024 · 257 загрузки
18.02.2024 · 370 загрузки
18.02.2024 · 29 364 загрузки
18.02.2024 · 43 111 загрузки
18.02.2024 · 6 644 загрузки
18.02.2024 · 122 загрузки
18.02.2024 · 2 340 загрузки
10.02.2024 · 248 загрузки
10.02.2024 · 450 загрузки
10.02.2024 · 36 загрузки
10.02.2024 · 59 загрузки
10.02.2024 · 80 загрузки
10.02.2024 · 108 загрузки
10.02.2024 · 75 загрузки
10.02.2024 · 284 загрузки
10.02.2024 · 2 466 загрузки
10.02.2024 · 7 993 загрузки
10.02.2024 · 178 загрузки
10.02.2024 · 3 907 загрузки
14.01.2024 · 25 503 загрузки
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.14.01.2024 · 115 загрузки
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.14.01.2024 · 2 716 загрузки
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.14.01.2024 · 1 859 загрузки
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.14.01.2024 · 28 220 загрузки
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.14.01.2024 · 5 445 загрузки
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.14.01.2024 · 120 загрузки
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.14.01.2024 · 1 285 загрузки
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.14.01.2024 · 49 загрузки
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.14.01.2024 · 137 загрузки
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.14.01.2024 · 346 загрузки
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.14.01.2024 · 21 212 загрузки
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.06.01.2024 · 12 518 загрузки
06.01.2024 · 6 009 загрузки
06.01.2024 · 51 загрузки
06.01.2024 · 62 загрузки
06.01.2024 · 67 загрузки
06.01.2024 · 146 загрузки
06.01.2024 · 1 648 загрузки
06.01.2024 · 912 загрузки
06.01.2024 · 82 загрузки
05.01.2024 · 761 загрузки
05.01.2024 · 119 загрузки
05.01.2024 · 1 621 загрузки
27.12.2023 · 161 загрузки
27.12.2023 · 4 257 загрузки
27.12.2023 · 60 загрузки
27.12.2023 · 1 068 загрузки
27.12.2023 · 54 загрузки
27.12.2023 · 308 загрузки
27.12.2023 · 75 загрузки
27.12.2023 · 115 загрузки
27.12.2023 · 71 загрузки
27.12.2023 · 1 192 загрузки
27.12.2023 · 8 441 загрузки
27.12.2023 · 686 загрузки
22.12.2023 · 517 загрузки
16.12.2023 · 95 загрузки
16.12.2023 · 74 загрузки
16.12.2023 · 1 830 загрузки
16.12.2023 · 11 976 загрузки
16.12.2023 · 4 403 загрузки
16.12.2023 · 70 загрузки
16.12.2023 · 750 загрузки
16.12.2023 · 100 загрузки
16.12.2023 · 78 загрузки
16.12.2023 · 3 391 загрузки
03.12.2023 · 1 581 загрузки
03.12.2023 · 1 589 загрузки
03.12.2023 · 76 339 загрузки
03.12.2023 · 1 191 загрузки
03.12.2023 · 51 загрузки
03.12.2023 · 73 загрузки
03.12.2023 · 77 загрузки
03.12.2023 · 156 загрузки
03.12.2023 · 92 загрузки
03.12.2023 · 1 515 загрузки
02.12.2023 · 105 загрузки
02.12.2023 · 445 загрузки
02.12.2023 · 51 загрузки
02.12.2023 · 68 загрузки
02.12.2023 · 59 загрузки
02.12.2023 · 47 загрузки
02.12.2023 · 315 загрузки
02.12.2023 · 3 257 загрузки
02.12.2023 · 60 загрузки
02.12.2023 · 416 загрузки
01.12.2023 · 44 загрузки
01.12.2023 · 50 загрузки
01.12.2023 · 137 загрузки
01.12.2023 · 706 загрузки
01.12.2023 · 43 загрузки
01.12.2023 · 46 загрузки
01.12.2023 · 173 загрузки
01.12.2023 · 3 714 загрузки
01.12.2023 · 49 загрузки
01.12.2023 · 58 загрузки
01.12.2023 · 82 загрузки
01.12.2023 · 237 загрузки
01.12.2023 · 59 загрузки
01.12.2023 · 292 загрузки
06.11.2023 · 339 загрузки
06.11.2023 · 6 498 загрузки
06.11.2023 · 106 загрузки
06.11.2023 · 116 загрузки
06.11.2023 · 2 612 загрузки
06.11.2023 · 79 678 загрузки
06.11.2023 · 2 472 загрузки
06.11.2023 · 2 158 загрузки
06.11.2023 · 101 загрузки
06.11.2023 · 240 загрузки
19.10.2023 · 3 759 загрузки
19.10.2023 · 21 531 загрузки
19.10.2023 · 1 147 загрузки
19.10.2023 · 1 719 загрузки
19.10.2023 · 62 загрузки
19.10.2023 · 76 загрузки
19.10.2023 · 87 загрузки
19.10.2023 · 216 загрузки
19.10.2023 · 209 загрузки
19.10.2023 · 27 008 загрузки
08.10.2023 · 1 553 загрузки
08.10.2023 · 700 651 загрузки
08.10.2023 · 53 загрузки
08.10.2023 · 69 загрузки
08.10.2023 · 351 загрузки
08.10.2023 · 4 130 загрузки
08.10.2023 · 133 загрузки
08.10.2023 · 3 946 загрузки
08.10.2023 · 68 загрузки
08.10.2023 · 145 загрузки
01.10.2023 · 170 загрузки
01.10.2023 · 555 загрузки
01.10.2023 · 53 загрузки
01.10.2023 · 107 загрузки
01.10.2023 · 51 загрузки
01.10.2023 · 52 загрузки
01.10.2023 · 252 загрузки
01.10.2023 · 781 загрузки
01.10.2023 · 552 загрузки
01.10.2023 · 2 552 загрузки
19.09.2023 · 101 загрузки
19.09.2023 · 74 загрузки
19.09.2023 · 61 загрузки
19.09.2023 · 138 загрузки
19.09.2023 · 1 887 загрузки
19.09.2023 · 173 615 загрузки
19.09.2023 · 518 загрузки
19.09.2023 · 5 944 загрузки
08.08.2023 · 1 020 загрузки
08.08.2023 · 5 423 загрузки
08.08.2023 · 1 574 загрузки
08.08.2023 · 18 752 загрузки
08.08.2023 · 66 загрузки
08.08.2023 · 146 загрузки
08.08.2023 · 157 загрузки
08.08.2023 · 1 366 загрузки
03.08.2023 · 327 загрузки
03.08.2023 · 7 096 загрузки
03.08.2023 · 355 загрузки
03.08.2023 · 95 загрузки
03.08.2023 · 12 175 загрузки
03.08.2023 · 646 загрузки
03.08.2023 · 102 загрузки
03.08.2023 · 384 загрузки
01.08.2023 · 77 загрузки
01.08.2023 · 405 загрузки
01.08.2023 · 51 загрузки
01.08.2023 · 55 загрузки
01.08.2023 · 53 загрузки
01.08.2023 · 104 загрузки
01.08.2023 · 120 загрузки
01.08.2023 · 1 706 загрузки
01.08.2023 · 42 загрузки
01.08.2023 · 63 загрузки
01.08.2023 · 47 загрузки
01.08.2023 · 54 загрузки
01.08.2023 · 45 загрузки
01.08.2023 · 54 загрузки
01.08.2023 · 54 загрузки
01.08.2023 · 128 загрузки
27.07.2023 · 167 загрузки
27.07.2023 · 2 429 загрузки
27.07.2023 · 66 загрузки
27.07.2023 · 172 загрузки
27.07.2023 · 227 загрузки
27.07.2023 · 1 978 загрузки
27.07.2023 · 51 загрузки
27.07.2023 · 75 загрузки
25.07.2023 · 92 загрузки
25.07.2023 · 233 загрузки
25.07.2023 · 3 709 загрузки
25.07.2023 · 804 загрузки
25.07.2023 · 53 загрузки
25.07.2023 · 54 загрузки
25.07.2023 · 74 загрузки
25.07.2023 · 110 загрузки
25.07.2023 · 53 загрузки
25.07.2023 · 66 загрузки
25.07.2023 · 41 загрузки
25.07.2023 · 67 загрузки
25.07.2023 · 46 загрузки
25.07.2023 · 45 загрузки
25.07.2023 · 44 загрузки
25.07.2023 · 69 загрузки
22.07.2023 · 109 загрузки
22.07.2023 · 20 244 загрузки
22.07.2023 · 57 загрузки
22.07.2023 · 139 загрузки
22.07.2023 · 52 загрузки
22.07.2023 · 85 загрузки
22.07.2023 · 185 загрузки
22.07.2023 · 1 099 загрузки
15.07.2023 · 181 загрузки
15.07.2023 · 30 594 загрузки
15.07.2023 · 74 загрузки
15.07.2023 · 356 загрузки
15.07.2023 · 74 загрузки
15.07.2023 · 138 загрузки
15.07.2023 · 232 загрузки
15.07.2023 · 2 460 загрузки
14.07.2023 · 137 загрузки
This update significantly improves reload performance
14.07.2023 · 2 321 загрузки
This update significantly improves reload performance
14.07.2023 · 49 загрузки
This update significantly improves reload performance
14.07.2023 · 99 загрузки
This update significantly improves reload performance
14.07.2023 · 56 загрузки
This update significantly improves reload performance
14.07.2023 · 65 загрузки
This update significantly improves reload performance
14.07.2023 · 115 загрузки
This update significantly improves reload performance
14.07.2023 · 781 загрузки
This update significantly improves reload performance
11.07.2023 · 116 загрузки
11.07.2023 · 331 загрузки
11.07.2023 · 170 загрузки
11.07.2023 · 1 080 загрузки
11.07.2023 · 50 загрузки
11.07.2023 · 75 загрузки
11.07.2023 · 66 загрузки
11.07.2023 · 211 загрузки
10.07.2023 · 67 загрузки
10.07.2023 · 219 загрузки
10.07.2023 · 52 загрузки
10.07.2023 · 62 загрузки
10.07.2023 · 64 загрузки
10.07.2023 · 127 загрузки
10.07.2023 · 86 загрузки
10.07.2023 · 686 загрузки
09.07.2023 · 58 загрузки
09.07.2023 · 69 загрузки
09.07.2023 · 57 загрузки
09.07.2023 · 390 загрузки
09.07.2023 · 50 загрузки
09.07.2023 · 50 загрузки
09.07.2023 · 56 загрузки
09.07.2023 · 56 загрузки
07.07.2023 · 62 загрузки
07.07.2023 · 115 загрузки
07.07.2023 · 88 загрузки
07.07.2023 · 598 загрузки
07.07.2023 · 61 загрузки
07.07.2023 · 52 загрузки
07.07.2023 · 47 загрузки
07.07.2023 · 71 загрузки
07.07.2023 · 162 загрузки
07.07.2023 · 658 загрузки
21.06.2023 · 129 загрузки
21.06.2023 · 934 загрузки
21.06.2023 · 351 загрузки
21.06.2023 · 4 861 загрузки
21.06.2023 · 84 загрузки
21.06.2023 · 182 загрузки
21.06.2023 · 330 загрузки
21.06.2023 · 1 939 загрузки
15.06.2023 · 803 загрузки
15.06.2023 · 1 536 загрузки
15.06.2023 · 389 загрузки
15.06.2023 · 584 загрузки
15.06.2023 · 77 загрузки
15.06.2023 · 140 загрузки
15.06.2023 · 189 загрузки
15.06.2023 · 798 загрузки
14.06.2023 · 2 152 загрузки
14.06.2023 · 7 277 загрузки
14.06.2023 · 66 загрузки
14.06.2023 · 988 загрузки
14.06.2023 · 55 загрузки
14.06.2023 · 76 загрузки
14.06.2023 · 47 загрузки
14.06.2023 · 139 загрузки
13.06.2023 · 100 загрузки
13.06.2023 · 336 загрузки
04.06.2023 · 425 загрузки
04.06.2023 · 29 728 загрузки
04.06.2023 · 57 загрузки
04.06.2023 · 185 загрузки
04.06.2023 · 112 загрузки
04.06.2023 · 1 374 загрузки
31.05.2023 · 57 загрузки
31.05.2023 · 179 загрузки
31.05.2023 · 134 загрузки
31.05.2023 · 2 143 загрузки
31.05.2023 · 77 загрузки
31.05.2023 · 725 загрузки
27.05.2023 · 134 загрузки
EMI now releases on Forge as well as Fabric and Quilt
CoercedRecipeHandler to handle crafting recipes in "crafting-like" inventoriesSeveral 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
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.
EmiStack construction methods for FluidVariants and FluidStacksEmiEntrypoint annotation for ForgeEmiIngredientSerializer (and EmiStackSerializer convenience class) added for serializing ingredients and stacksBasicEmiRecipe convenience class to reduce necessary code for simple recipesEmiRecipeManager available from EmiApi contains lookup methods for all recipes EMI knows aboutEmiTooltipComponentsSlotWidget now exposes several methods for more discrete rendering and tooltip changesTankWidget now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluidsTooltipWidget for simply adding a tooltip to some locationWidgetTooltipHolder allowing more discrete application of tooltipsSlotWidget.output -> SlotWidget.largeComparison has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric APIEmiStack.of methods for Fabric types have been moved to FabricEmiStack.ofEmiApi.prefermFillEmiRecipeHandler (and accompanying registry method)EmiIngredient.getAmountTextEmiStack.Entry and all related methods are now removed, the system was overcomplicated and not neededEmiStack and EmiIngredient types (EmptyEmiStack, ItemEmiStack, FluidEmiStack, TagEmiIngredient, ListEmiIngredient) have all been hidden from API and made internalSlotWidget.custom27.05.2023 · 512 загрузки
EMI now releases on Forge as well as Fabric and Quilt
CoercedRecipeHandler to handle crafting recipes in "crafting-like" inventoriesSeveral 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
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.
EmiStack construction methods for FluidVariants and FluidStacksEmiEntrypoint annotation for ForgeEmiIngredientSerializer (and EmiStackSerializer convenience class) added for serializing ingredients and stacksBasicEmiRecipe convenience class to reduce necessary code for simple recipesEmiRecipeManager available from EmiApi contains lookup methods for all recipes EMI knows aboutEmiTooltipComponentsSlotWidget now exposes several methods for more discrete rendering and tooltip changesTankWidget now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluidsTooltipWidget for simply adding a tooltip to some locationWidgetTooltipHolder allowing more discrete application of tooltipsSlotWidget.output -> SlotWidget.largeComparison has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric APIEmiStack.of methods for Fabric types have been moved to FabricEmiStack.ofEmiApi.prefermFillEmiRecipeHandler (and accompanying registry method)EmiIngredient.getAmountTextEmiStack.Entry and all related methods are now removed, the system was overcomplicated and not neededEmiStack and EmiIngredient types (EmptyEmiStack, ItemEmiStack, FluidEmiStack, TagEmiIngredient, ListEmiIngredient) have all been hidden from API and made internalSlotWidget.custom27.05.2023 · 73 загрузки
EMI now releases on Forge as well as Fabric and Quilt
CoercedRecipeHandler to handle crafting recipes in "crafting-like" inventoriesSeveral 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
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.
EmiStack construction methods for FluidVariants and FluidStacksEmiEntrypoint annotation for ForgeEmiIngredientSerializer (and EmiStackSerializer convenience class) added for serializing ingredients and stacksBasicEmiRecipe convenience class to reduce necessary code for simple recipesEmiRecipeManager available from EmiApi contains lookup methods for all recipes EMI knows aboutEmiTooltipComponentsSlotWidget now exposes several methods for more discrete rendering and tooltip changesTankWidget now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluidsTooltipWidget for simply adding a tooltip to some locationWidgetTooltipHolder allowing more discrete application of tooltipsSlotWidget.output -> SlotWidget.largeComparison has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric APIEmiStack.of methods for Fabric types have been moved to FabricEmiStack.ofEmiApi.prefermFillEmiRecipeHandler (and accompanying registry method)EmiIngredient.getAmountTextEmiStack.Entry and all related methods are now removed, the system was overcomplicated and not neededEmiStack and EmiIngredient types (EmptyEmiStack, ItemEmiStack, FluidEmiStack, TagEmiIngredient, ListEmiIngredient) have all been hidden from API and made internalSlotWidget.custom27.05.2023 · 272 загрузки
EMI now releases on Forge as well as Fabric and Quilt
CoercedRecipeHandler to handle crafting recipes in "crafting-like" inventoriesSeveral 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
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.
EmiStack construction methods for FluidVariants and FluidStacksEmiEntrypoint annotation for ForgeEmiIngredientSerializer (and EmiStackSerializer convenience class) added for serializing ingredients and stacksBasicEmiRecipe convenience class to reduce necessary code for simple recipesEmiRecipeManager available from EmiApi contains lookup methods for all recipes EMI knows aboutEmiTooltipComponentsSlotWidget now exposes several methods for more discrete rendering and tooltip changesTankWidget now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluidsTooltipWidget for simply adding a tooltip to some locationWidgetTooltipHolder allowing more discrete application of tooltipsSlotWidget.output -> SlotWidget.largeComparison has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric APIEmiStack.of methods for Fabric types have been moved to FabricEmiStack.ofEmiApi.prefermFillEmiRecipeHandler (and accompanying registry method)EmiIngredient.getAmountTextEmiStack.Entry and all related methods are now removed, the system was overcomplicated and not neededEmiStack and EmiIngredient types (EmptyEmiStack, ItemEmiStack, FluidEmiStack, TagEmiIngredient, ListEmiIngredient) have all been hidden from API and made internalSlotWidget.custom27.05.2023 · 77 загрузки
EMI now releases on Forge as well as Fabric and Quilt
CoercedRecipeHandler to handle crafting recipes in "crafting-like" inventoriesSeveral 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
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.
EmiStack construction methods for FluidVariants and FluidStacksEmiEntrypoint annotation for ForgeEmiIngredientSerializer (and EmiStackSerializer convenience class) added for serializing ingredients and stacksBasicEmiRecipe convenience class to reduce necessary code for simple recipesEmiRecipeManager available from EmiApi contains lookup methods for all recipes EMI knows aboutEmiTooltipComponentsSlotWidget now exposes several methods for more discrete rendering and tooltip changesTankWidget now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluidsTooltipWidget for simply adding a tooltip to some locationWidgetTooltipHolder allowing more discrete application of tooltipsSlotWidget.output -> SlotWidget.largeComparison has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric APIEmiStack.of methods for Fabric types have been moved to FabricEmiStack.ofEmiApi.prefermFillEmiRecipeHandler (and accompanying registry method)EmiIngredient.getAmountTextEmiStack.Entry and all related methods are now removed, the system was overcomplicated and not neededEmiStack and EmiIngredient types (EmptyEmiStack, ItemEmiStack, FluidEmiStack, TagEmiIngredient, ListEmiIngredient) have all been hidden from API and made internalSlotWidget.custom27.05.2023 · 553 загрузки
EMI now releases on Forge as well as Fabric and Quilt
CoercedRecipeHandler to handle crafting recipes in "crafting-like" inventoriesSeveral 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
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.
EmiStack construction methods for FluidVariants and FluidStacksEmiEntrypoint annotation for ForgeEmiIngredientSerializer (and EmiStackSerializer convenience class) added for serializing ingredients and stacksBasicEmiRecipe convenience class to reduce necessary code for simple recipesEmiRecipeManager available from EmiApi contains lookup methods for all recipes EMI knows aboutEmiTooltipComponentsSlotWidget now exposes several methods for more discrete rendering and tooltip changesTankWidget now exists for rendering fluids in a vertical tank of arbitrary size with proper handling for floating fluidsTooltipWidget for simply adding a tooltip to some locationWidgetTooltipHolder allowing more discrete application of tooltipsSlotWidget.output -> SlotWidget.largeComparison has been nearly completely rewritten to support more detailed comparison methods as well as remove dependency on Fabric APIEmiStack.of methods for Fabric types have been moved to FabricEmiStack.ofEmiApi.prefermFillEmiRecipeHandler (and accompanying registry method)EmiIngredient.getAmountTextEmiStack.Entry and all related methods are now removed, the system was overcomplicated and not neededEmiStack and EmiIngredient types (EmptyEmiStack, ItemEmiStack, FluidEmiStack, TagEmiIngredient, ListEmiIngredient) have all been hidden from API and made internalSlotWidget.custom31.03.2023 · 1 796 загрузки
31.03.2023 · 4 139 загрузки
31.03.2023 · 10 569 загрузки
31.03.2023 · 184 811 загрузки
19.03.2023 · 561 загрузки
19.03.2023 · 326 загрузки
19.03.2023 · 1 331 загрузки
19.03.2023 · 166 загрузки
18.03.2023 · 751 загрузки
18.03.2023 · 212 загрузки
18.03.2023 · 1 803 загрузки
18.03.2023 · 119 загрузки
11.03.2023 · 425 загрузки
11.03.2023 · 98 загрузки
11.03.2023 · 503 загрузки
22.02.2023 · 385 загрузки
22.02.2023 · 1 706 загрузки
22.02.2023 · 1 652 загрузки
20.02.2023 · 82 загрузки
20.02.2023 · 146 загрузки
20.02.2023 · 162 загрузки
19.02.2023 · 238 загрузки
19.02.2023 · 63 загрузки
19.02.2023 · 255 загрузки
31.01.2023 · 260 загрузки
31.01.2023 · 16 689 загрузки
31.01.2023 · 1 009 загрузки
24.01.2023 · 125 загрузки
24.01.2023 · 776 загрузки
24.01.2023 · 446 загрузки
19.01.2023 · 553 загрузки
19.01.2023 · 110 загрузки
19.01.2023 · 382 загрузки
15.01.2023 · 462 загрузки
15.01.2023 · 101 загрузки
15.01.2023 · 332 загрузки
22.12.2022 · 338 загрузки
22.12.2022 · 2 870 загрузки
22.12.2022 · 795 загрузки
16.12.2022 · 129 загрузки
16.12.2022 · 505 загрузки
16.12.2022 · 245 загрузки
16.12.2022 · 101 загрузки
16.12.2022 · 97 загрузки
16.12.2022 · 86 загрузки
07.12.2022 · 416 загрузки
EmiDragDropHandlers can now render feedbackEmiDragDropHandler.BoundsBased and EmiDragDropHandler.SlotBased, simple drag drop handlers with simple renderingEmiStack.Entry system. It was mostly duplication of existing systems, not often useful, and cleaner to eventually removeFluidVariant in API methodsBounds, likely only useful internallyTextWidget06.12.2022 · 132 загрузки
EmiDragDropHandlers can now render feedbackEmiDragDropHandler.BoundsBased and EmiDragDropHandler.SlotBased, simple drag drop handlers with simple renderingEmiStack.Entry system. It was mostly duplication of existing systems, not often useful, and cleaner to eventually removeFluidVariant in API methodsBounds, likely only useful internallyTextWidget06.12.2022 · 926 загрузки
EmiDragDropHandlers can now render feedbackEmiDragDropHandler.BoundsBased and EmiDragDropHandler.SlotBased, simple drag drop handlers with simple renderingEmiStack.Entry system. It was mostly duplication of existing systems, not often useful, and cleaner to eventually removeFluidVariant in API methodsBounds, likely only useful internallyTextWidget23.11.2022 · 3 348 загрузки
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.23.11.2022 · 1 846 загрузки
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.11.11.2022 · 746 загрузки
11.11.2022 · 238 загрузки
01.11.2022 · 477 загрузки
01.11.2022 · 441 загрузки
03.09.2022 · 2 583 загрузки
03.09.2022 · 4 743 загрузки
19.08.2022 · 842 загрузки
19.08.2022 · 534 загрузки
13.08.2022 · 385 загрузки
13.08.2022 · 215 загрузки
13.08.2022 · 126 загрузки
13.08.2022 · 90 загрузки
02.08.2022 · 563 загрузки
02.08.2022 · 265 загрузки
24.07.2022 · 559 загрузки
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.24.07.2022 · 342 загрузки
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.20.06.2022 · 1 293 загрузки
A variety of other fixes that were not opened as issues
20.06.2022 · 686 загрузки
A variety of other fixes that were not opened as issues
10.06.2022 · 1 926 загрузки
09.06.2022 · 224 загрузки
08.06.2022 · 2 602 загрузки