I'm on my phone here so forgive any typos.
You should look into something called a Node system, which is essentially an object oriented way of handling numerous tasks.
The idea is to have an abstract base class (let's call it Node) and have all of your nodes (eat, fight, loot) extend our Node class.
public abstract class NodeIn the abstract node clasa there should also be two abstract methods (let's call them canProcess and process). Each of our nodes will override this method with our own code.We can store each node in a List<Node> since they all extend our abstract Node class, and then call our abstract methods (canProcess and process) because they are defined in our Node class
In our onLoop, we want to see if we can process each node and then run it. You want do loop through every node, see if canProcess returns true, and if it does run process.
Hope this helped, I believe there is a tutorial somewhere in the forums for it