Polymorph (Fabric/Forge/Quilt)

Polymorph (Fabric/Forge/Quilt)

99M Downloads

Allows Vanilla Recipes on Modded Furnace Even Though Disabled

czbuendel opened this issue ยท 4 comments

commented

Versions (Be specific, do not write "latest"):

  • Polymorph: 1.16.5-0.24
  • Forge/Fabric: 36.0.14

Observed Behavior: Having Polymorph installed allows disabled recipes on external furnace like blocks to make furnace recipes. For Instance, the Brick Furnace from Brick Furnace or the Kiln from Charm Reforged.

Expected Behavior: The best example comes with Brick Furnace. It has the ability to disable vanilla furnace recipes from its use with a config change. If Polymorph is installed, even though vanilla recipes are disabled, the Brick Furnace will continue to use vanilla recipes. If Polymorph is disabled, the Brick furnace is unable to smelt anything as it should be. I brought this issue up to the Brick Furnace dev, the issue is here: https://github.com/cech12/BrickFurnace/issues/7

Steps to Reproduce:

  1. Setup new instance with Brick Furnace and Polymorph
  2. Change brickfurnace-server.toml in a created world serverconfig folder value "vanillaRecipesEnabled = true" to false
  3. Enter world and use Brick Furnace to smelt anything, even though it shouldn't.
    ...

Crash Log: Please use a paste site like hastebin.
No Crash

commented

This should be fixed as of version 1.16.5-0.26. If that is not the case, please let me know.

commented

You mentioned the Kiln from Charm Reforged. How does that one work?

commented

That one acts similiarly, So in a pack with say Charm, Polymorph, and Vanilla Food Pantry the Kiln can cook an egg even though that shouldn't be possible. Disabling Polymorph, it won't cook them.

commented

Hmm, so I've managed to fix the issue in my development build with the Kiln from Charm Reforged, that was pretty straightforward. However, the Brick Furnace from Brick Furnace is a little trickier due to how they've set up dual recipe types. I'm currently not sure what the best solution is, so I'll have to think on that some more.