How to group Interface Blueprint Functions?

I am currently using 12 interface functions in my project and I have placed them all into a single Interface Blueprint and everything works fine.
Is there a rule or a reason as to why I should split them into multiple Interface Blueprints?

Someone told you you should split them? Splitting would be useful to keep things clean. I usually create Interfaces for specific actions. Let’s say InventoryInterface holds all inventory related functions. InteractableInterface holds Interaction specific stuff. Other than that, I don’t know :slight_smile:

Thnks Milkazar. That sounds like a good reason.