I have a mod which creates a 'reverse' recipe for all the in-game recipes. These are all set to not be craftable. They are assigned to their own category.

Even though every single one is not craftable in hand, the category tab appears on the 'player' crafting menu.

Now, this may be working as intended, but it's ugly and confusing for the user.

That's the first bug. It's 100% repeatable and in v0.12.33

2nd bug. I've tried to make this problem go away by making every recipe hidden. This indeed does stop the tab from appearing in the player's crafting menu.

But when I go to my mod's machine (based on an assembling machine) none of my recipes appear, but EVERY default game recipe appears instead, all red and all unselectable.

This again is 100% repeatable and in v0.12.33

Again, this may be 'working as intended' but I'd like to propose that some way is introduced to hide categories from a players crafting menu, maybe by having a nil icon, because if there's no icon, you don't have a picture for the tab.

Check the player's crafting menu by pressing 'E' .Now there are duplicate icons for the recycling menus. (I plan to change the icons so that the recycling ones are obvious)

Note all recycling items are red. They cannot be hand crafted. (This is my bug #1, I'd prefer if nothing can be hand crafted, that these icons do not appear in the 'hand crafting' menu

Use test mode to unlock all tech

Check the player's crafting menu by pressing 'E' . See how all items that are recyclable (nothing from chemical plants apart from batteries) I'd really those big icons not to be there at all when user can do nothing with them.

In test mode, add recycling machines 1 2 and 3

Open each by left clicking.

Note items that can be recycled in machines are now 'bright' and not red.

Note also that there are only recycling 'tabs' (4 tabs, not 8 like in player crafting screen)

Quit game

Test script #2 for bug #2

Edit data-final-fixes.lua.

Edit line 259 Change from 'hidden = false,' to 'hidden = true,' (all my reverse recipes will now be hidden. This is my attempt to hide the items from the player's crafting 'E' screen but display them in the Recycling machines.

Repeat test script above to the end of step 5

On step 6 above, note that none of the extra tabs now appear. All recipes are hidden from the player and no tabs appear. (Mod success for me so far)

Continue tests above to end of step 10

Open each recycling machine by left-clicking. Note the really odd menus. No tabs, every item in the game, all red. Hover over the items to see that they are not my reversed recipes created by my mod. Note that fluid recipes are now included. Note that the raw ingredients in the menus are bonkers.

#1 is not a bug - recipe have an optional property "category" that defines the "recipe-category" they belong to. If you don't define one the category defaults to "crafting". The player character crafting GUI shows any recipe that's in any "recipe-category" the player is setup to use even if the player can't actually craft that recipe. If you want some recipe to not show up in the player crafting GUI you need to give it a "category" (recipe-category) that the player character can't use.

#2 is fixed for 0.13 - nothing shows up in the assembling machine GUIs when all the recipes are hidden. Hidden makes the recipe not show up anywhere - player crafting and machine crafting - it can only be used if a mod specifically sets the machine's recipe to that hidden recipe.

Regarding #1 are you saying that I could put my recipes in a category that would not appear in the players crafting menu, but would appear in an assembling machine? If so, could you tell me the category type please.

Regarding #1 are you saying that I could put my recipes in a category that would not appear in the players crafting menu, but would appear in an assembling machine? If so, could you tell me the category type please.

Categories are mod defined. You just make a new one and make the machine able to craft that category but not the player.