TeamDman
TeamDman
Seems to be fixed, not happening in Craftoria 1.17.1 (MC 1.21.1) SFM 4.20.0
I did `/test runall` and let them idle for a bit afterwards, I am seeing many more objects than I would expect. My hypothesis is that the programs are being...
https://github.com/TeamDman/SuperFactoryManager/blob/ec03f35d83f010323d8439940f7f8d3c8a2f34e5/src/main/java/ca/teamdman/sfml/ast/ForgetStatement.java#L26-L35 Looks like the way I implemented Forget statements is that a new LabelAccess is getting created, which makes sense but in practice this can be optimized Found this using...
The way `FORGET` is implemented is such that existing matching input statements are replaced with input statements that do not include the forgotten labels. ```hs INPUT FROM a,b,c OUTPUT TO...
before --- after fixed
This is available in the new release of SFM 4.27.0
Related: https://github.com/TeamDman/SuperFactoryManager/issues/332
I think this is wrapped with a try-catch now
To confirm my understanding ``` A B C A B C A B C A B C ``` Currently this SFM program ```hs INPUT FROM a OUTPUT TO b FORGET...
It should be possible to have it on both, I thought for a second that it would only make sense on the output statement but given [how moveTo works](https://github.com/TeamDman/SuperFactoryManager/blob/3cfeb8bd04df4f7409f6ef9c82f648052c1fd833/src/main/java/ca/teamdman/sfml/ast/OutputStatement.java#L306-L336) it...