ldtteam / Aequivaleo

Analysis engine and mediator mod for analyzing recipes and equivalencies of items, blockstates and other game objects in minecraft.
GNU General Public License v3.0
5 stars 4 forks source link

[Fix/Feature]: Use in-place cycle processing and refactor general processing of the graph #28

Closed marchermans closed 1 month ago

marchermans commented 1 month ago

This fixes a run-away memory situation where the circle detection would consume absurd amounts of memory while it was searching for all circles in the graph.

Additionally the entire processing of the graph has been improved, removing many corner cases.

Closes: #26 Closes: #24