Applied Energistics 2

Applied Energistics 2

156M Downloads

New crafting terminal sort option - Most Recently Used

Bidgam opened this issue ยท 3 comments

commented

Please add a sort option like Refined Storage has that allows you to sort the terminal items by most recently used.

This is especially useful for items that are, well, most recently used. It also helps when you accidentally put an item in and you want to immediate removal it since it would be last used.

Thanks!

commented

Might be useful, but currently not really feasible.

Serverside there is nothing allowing us to track it besides maybe the last time something was touched. In other words any time a quarry insert new stuff, it will get moved to the front (or back). Also shared by every player or probably become very unstable over time.

Clientside there is nothing we could track as most data is only send as rarely as possible or even just temporarily and lost once a gui is closed, to not overstrain the network by sending thousands or even millions of packets each tick to inform a piece of cobblestone was added, immediately removed, and that the client does not have to pay attention to it at all. Not even considering it being persisted across a restart.

Maybe to take into account for a UI refactoring. Overall a very low priority. In other words PR welcome, if it does not break too much. Otherwise most likely not happening for a long time.

commented

k, thanks for the consideration. Refine Storage was able to do it, so it's possible (and useful). Hopefully you'll consider it's utility, even if it's a temporary client side thing as you suggested.

commented

As I recall, Refined Storage also included the player name that accessed the item, so my feeling is they got around the "updated every time a piece of cobblestone arrived from the quarry" problem by not considering itemstacks changed through automation. So new cobblestone via a terminal would update the access time, but new cobblestone via an interface would not..

And this seems perfectly reasonable; I'm not sure I would want a terminal's display constantly reordering itself as various automation processes did their thing.