So I'd like to guage interest on a mod idea I've come up with and may eventually end up implementing (not right now, as I'm busy with finals and such).
When I build thinks, I like to build them big. It therefore annoys me that the size of factories I make is essentially limited by my computing power. My factories have not yet reached the size that the lag is noticeable, however I am playing SP. I suspect that this is a serious problem for servers and/or for SP players with massive production facilities.
My concept to solve this is simple: Instead of hundreds of separate TileEntities connected by pipes/tubes and wires of various kinds, everything would get replaced with a single master TileEntity, which pre-calculates resource (incl. EU/MJ/whatever else) consumption and final items produced. This would save all computing power for handling progress in each machine separately, as well as that used in item transport. This input/output would happen at a user-set rate; by setting this rate lower even less CPU power would be used (I might also apply this to quarries, so that it mines sets of blocks at once, drastically reducing lag from them). Of course machines in such a factory would be blocked from being used otherwise.
Theoretically I may eventually take the concept further, so that factories can be made without a pre-set routine for making something, which then could serve as an anything-factory - that is to say you could request an item as the output and the factory would try to make it using the machines at its disposal in the best way.
Anyway, I'd like to hear from you whether you have had problems with automation-based lag before, how interested you would be in this concept, and of course whether you have any ideas on how to improve the idea.
I'd like to point out again that this is in the very early concept stages. I am not yet sure if I will implement it (although if there is a lot of demand for it, I probably will), and certainly won't start working on it for a few months due to school. Furthermore I have only had limited experience with minecraft mods in the past, and would need a fair bit of time to work myself into the way automation is handled in other mods - and that before I can write a single line of code.
EDIT: Forgot to ask, has anyone heard of this done before? I'd be kinda wasting my time if so
When I build thinks, I like to build them big. It therefore annoys me that the size of factories I make is essentially limited by my computing power. My factories have not yet reached the size that the lag is noticeable, however I am playing SP. I suspect that this is a serious problem for servers and/or for SP players with massive production facilities.
My concept to solve this is simple: Instead of hundreds of separate TileEntities connected by pipes/tubes and wires of various kinds, everything would get replaced with a single master TileEntity, which pre-calculates resource (incl. EU/MJ/whatever else) consumption and final items produced. This would save all computing power for handling progress in each machine separately, as well as that used in item transport. This input/output would happen at a user-set rate; by setting this rate lower even less CPU power would be used (I might also apply this to quarries, so that it mines sets of blocks at once, drastically reducing lag from them). Of course machines in such a factory would be blocked from being used otherwise.
Theoretically I may eventually take the concept further, so that factories can be made without a pre-set routine for making something, which then could serve as an anything-factory - that is to say you could request an item as the output and the factory would try to make it using the machines at its disposal in the best way.
Anyway, I'd like to hear from you whether you have had problems with automation-based lag before, how interested you would be in this concept, and of course whether you have any ideas on how to improve the idea.
I'd like to point out again that this is in the very early concept stages. I am not yet sure if I will implement it (although if there is a lot of demand for it, I probably will), and certainly won't start working on it for a few months due to school. Furthermore I have only had limited experience with minecraft mods in the past, and would need a fair bit of time to work myself into the way automation is handled in other mods - and that before I can write a single line of code.
EDIT: Forgot to ask, has anyone heard of this done before? I'd be kinda wasting my time if so