Best approach for changing default collection?

I currently have a custom hotbar made from an ItemSlotCollection and a main collection that is a basic ItemCollection. I was hoping that all items that are either picked up or crafted are first attempted to be added to an empty slot if available. If none are available then it puts it into main collection instead. I see that there are overflow actions and rejection events, so I guess I am just wondering what would be a good/clean approach to this?

Thanks!
 
Perhaps you can have a look at adding an ItemTransactionCollection. It can be set as the Main item collection and is used to send items to other collections. Very useful when you have multiple item collections:
 
Top