DaFuqs / Spectrum

A full-feature minecraft mod about harnessing the powers of color
Other
95 stars 51 forks source link

[Feature] Compat for JEI #422

Open no-name-provided opened 2 weeks ago

no-name-provided commented 2 weeks ago

Describe the bug Only the four fluids register with only best (base) JEI installed. Items (guide book, crafter, paintbrush, chests, etc.), do not. Coupled with your mod's lack of documentation, this makes using it very difficult.

To Reproduce

Mod List Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 6/14/2024 5:09 PM 45440146 1.7.11-1.20.1.jar -a---- 6/14/2024 11:26 PM 3636962 additionallanterns-1.1.1a-fabric-mc1.20.2.jar -a---- 6/14/2024 11:52 PM 256944 alloy-forgery-2.1.2+1.20.jar -a---- 6/18/2024 11:36 AM 1064362 appleskin-fabric-mc1.20.1-2.5.1.jar -a---- 6/14/2024 5:09 PM 9852919 appliedenergistics2-fabric-15.2.0.jar -a---- 6/14/2024 11:26 PM 585207 architectury-9.2.14-fabric.jar -a---- 6/14/2024 11:26 PM 17975 AttributeFix-Fabric-1.20.1-21.0.4.jar -a---- 6/14/2024 11:26 PM 189576 BarteringStation-v8.0.0-1.20.1-Fabric.jar -a---- 6/14/2024 11:26 PM 253175 betterp2p-1.4.1-fabric.jar -a---- 6/14/2024 5:09 PM 163340 BodiesBodies-1.0.1.jar -a---- 6/14/2024 11:40 PM 322180 Bookshelf-Fabric-1.20.1-20.2.13.jar -a---- 6/17/2024 2:36 AM 369647 BuildingWands-mc1.20.1-2.6.9-release.jar -a---- 6/17/2024 2:47 AM 1159192 cloth-config-11.1.118-fabric.jar -a---- 6/14/2024 5:09 PM 907790 compact-storage-1.20.1-fabric-6.0.1.64.jar -a---- 6/18/2024 11:36 AM 591886 configured-fabric-1.20.1-2.2.3.jar -a---- 6/14/2024 11:52 PM 938758 conjuring-1.0.29+1.20.jar -a---- 6/17/2024 11:13 AM 122777 Controlling-fabric-1.20.1-12.0.2.jar -a---- 6/14/2024 5:09 PM 53800 CutThrough-v8.0.2-1.20.1-Fabric.jar -a---- 6/14/2024 11:26 PM 178298 DarkUtilities-Fabric-1.20.1-17.0.3.jar -a---- 6/14/2024 11:26 PM 20716 durabilitytooltip-1.1.5-fabric-mc1.20.jar -a---- 6/14/2024 6:07 PM 172663 Elemental_Alignment_1.1.5.jar -a---- 6/15/2024 1:28 AM 1397622 embeddium-fabric-0.3.20+mc1.20.1.jar -a---- 6/17/2024 2:45 AM 2107289 fabric-api-0.92.2+1.20.1.jar -a---- 6/14/2024 11:40 PM 7015315 fabric-language-kotlin-1.11.0+kotlin.2.0.0.jar -a---- 6/14/2024 5:09 PM 125197 ferritecore-6.0.1-fabric.jar -a---- 6/14/2024 11:40 PM 397198 ForgeConfigAPIPort-v8.0.0-1.20.1-Fabric.jar -a---- 6/14/2024 11:26 PM 882142 ftb-chunks-fabric-2001.3.1.jar -a---- 6/14/2024 11:26 PM 775783 ftb-library-fabric-2001.2.2.jar -a---- 6/14/2024 11:26 PM 243962 ftb-teams-fabric-2001.3.0.jar -a---- 6/14/2024 11:26 PM 130907 ftb-xmod-compat-fabric-2.1.1.jar -a---- 6/17/2024 2:38 AM 215909 fusion-1.1.1-fabric-mc1.20.1.jar -a---- 6/14/2024 5:09 PM 121984 globalxp-fabric-1.20.1-1.11.jar -a---- 6/14/2024 11:26 PM 30635 Highlighter-1.20.1-fabric-1.1.9.jar -a---- 6/14/2024 11:41 PM 123781 Iceberg-1.20.1-fabric-1.1.18.jar -a---- 6/14/2024 5:09 PM 222894 InventorySorter-1.9.0-1.20.jar -a---- 6/14/2024 5:09 PM 567066 Jade-1.20-fabric-11.9.2.jar -a---- 6/14/2024 5:09 PM 1152396 jei-1.20.1-fabric-15.3.0.7.jar -a---- 6/14/2024 11:26 PM 7208493 journeymap-1.20.1-5.9.23-fabric.jar -a---- 6/17/2024 11:13 AM 46694 LeavesBeGone-v8.0.0-1.20.1-Fabric.jar -a---- 6/17/2024 5:35 PM 60814 light-overlay-8.0.0.jar -a---- 6/14/2024 6:07 PM 2404134 literally-chunk-loader-2.0.5.jar -a---- 6/14/2024 5:09 PM 645865 lithium-fabric-mc1.20.1-0.11.2.jar -a---- 6/14/2024 11:26 PM 438967 MapFrontiers-1.20.1-2.6.0p2-fabric.jar -a---- 6/14/2024 11:26 PM 223689 merequester-fabric-1.20.1-1.1.4.jar -a---- 6/17/2024 2:12 AM 7223151 Modern-Industrialization-1.8.5.jar -a---- 6/17/2024 11:57 AM 720850 modmenu-7.2.1.jar -a---- 6/17/2024 12:00 PM 983006 moretools-1.3.0+1.20.1.jar -a---- 6/14/2024 5:09 PM 77943 MouseTweaks-fabric-mc1.20-2.26.jar -a---- 6/14/2024 11:26 PM 754108 nemos-better-mending-1.1.1-1.20.1.jar -a---- 6/15/2024 12:15 AM 8038 OpenSauceToastKiller.jar -a---- 6/14/2024 6:07 PM 2543753 Origins-1.20.1-1.10.0.jar -a---- 6/14/2024 11:54 PM 905421 owo-lib-0.11.2+1.20.jar -a---- 6/14/2024 11:26 PM 856882 Patchouli-1.20.1-84-FABRIC.jar -a---- 6/14/2024 11:40 PM 978720 PuzzlesLib-v8.1.20-1.20.1-Fabric.jar -a---- 6/17/2024 2:36 AM 3577691 rechiseled-1.1.6-fabric-mc1.20.jar -a---- 6/17/2024 2:25 AM 610971 redlogic-1.20.1-1.1.0.jar -a---- 6/14/2024 11:40 PM 150486 revelationary-1.3.7+1.20.1.jar -a---- 6/14/2024 5:09 PM 198940 scholar-1.20.1-1.0.0-forge.jar -a---- 6/14/2024 5:09 PM 590818 scriptor-1.0.4-1.20.1-sgd-forge.jar -a---- 6/17/2024 11:14 AM 80283 Searchables-fabric-1.20.1-1.0.3.jar -a---- 6/17/2024 11:57 AM 861232 SimpleVeinminer-1.4.2.jar -a---- 6/14/2024 6:07 PM 367467 specutils-1.0.1.jar -a---- 6/14/2024 11:40 PM 207990 supermartijn642configlib-1.1.8a-fabric-mc1.20.jar -a---- 6/14/2024 11:40 PM 564556 supermartijn642corelib-1.1.17-fabric-mc1.20.1.jar -a---- 6/14/2024 5:09 PM 1258048 Surface-1.8.1-1.20.1.jar -a---- 6/14/2024 11:40 PM 322358 TerraBlender-fabric-1.20.1-3.0.1.7.jar -a---- 6/14/2024 6:07 PM 9582088 terrestria-6.0.13.jar -a---- 6/19/2024 12:46 AM 102635 The Crop Reaping Mod-1.20.1-Fabric-2.2.jar -a---- 6/14/2024 5:09 PM 238532 trinkets-3.7.2.jar -a---- 6/14/2024 11:26 PM 1391845 YungsApi-1.20-Fabric-4.0.5.jar -a---- 6/14/2024 11:26 PM 944170 YungsBetterDungeons-1.20-Fabric-4.0.4.jar -a---- 6/14/2024 11:26 PM 517369 YungsBetterEndIsland-1.20-Fabric-2.0.6.jar -a---- 6/14/2024 11:26 PM 947293 YungsBetterJungleTemples-1.20-Fabric-2.0.5.jar -a---- 6/14/2024 11:26 PM 621495 YungsBetterMineshafts-1.20-Fabric-4.0.4.jar -a---- 6/14/2024 11:26 PM 760974 YungsBetterNetherFortresses-1.20-Fabric-2.0.6.jar -a---- 6/14/2024 11:26 PM 1165832 YungsBetterOceanMonuments-1.20-Fabric-3.0.4.jar -a---- 6/14/2024 11:26 PM 611598 YungsBetterStrongholds-1.20-Fabric-4.0.3.jar -a---- 6/14/2024 11:26 PM 307196 YungsBetterWitchHuts-1.20-Fabric-3.0.3.jar

Fabric Loader 0.15.11 IM 1.20.1 LWJGL 3 2.2.1

Expected behavior I expected items/recipes to appear as I progressed through the mod, as described in the curseforge page:

"You may notice that most Items do not have a recipe displayed in tools like REI. Recipes and their matching Guidebook entries are unlocked step by step, giving you something new to toy with with each discovery."

Other mods have no problem registering recipes in a generic manner, and you don't list JEI (without add-ons) as specifically incompatible. I would expect JEI to work as-is, without bloat/clutter. I would also expect such an unusual incompatibility to be documented.

Minecraft version 1.20.1

Mod version Tested with each of spectrum 1.7.11 and spectrum 1.7.13 and both with or without specutils 1.0.1 and embeddium 0.3.20+mc1.20.1

image

DaFuqs commented 2 weeks ago

Other mods have no problem registering recipes in a generic manner, and you don't list JEI (without add-ons) as specifically incompatible. I would expect JEI to work as-is, without bloat/clutter.

It is the other way around, actually! Each mod has to add dedicated compat with JEI for each single recipe type they add. This is nothing that happens automatically or generically. Currently Spectrum supports REI & EMI as recipe viewers, since pretty much noone uses JEI on fabric. I agree adding support for JEI as recipe viewer would be nice, although this will take quite a bit of time to get done.

The missing items in JEI were caused by a bug in one of the libs, that Spectrum uses. That will be fixed via https://github.com/DaFuqs/Revelationary/pull/20, thanks to @imreallybadatnames. That one will be fixed shortly.

DaFuqs commented 1 week ago

Oh yeah, to note: The version 1.3.8 of revelationary fixes the items not showing up in the item list. That leaves adding recipe type support for JEI. But that one will be a huge chunk of work (how many people on fabric do even use it?)