Packages 
Package Description
bdi4jade.annotation  
bdi4jade.belief
This package contains interfaces and classes that allows representation of beliefs of an agent, which are stored in belief bases, part of agent capabilities.
bdi4jade.core  
bdi4jade.event
This package contains interfaces and classes that allows creating listeners of events that occur in an agent, such as updating beliefs or achieving goals, and representing such events.
bdi4jade.examples  
bdi4jade.examples.blocksworld  
bdi4jade.examples.blocksworld.domain  
bdi4jade.examples.blocksworld.goal  
bdi4jade.examples.blocksworld.plan  
bdi4jade.examples.compositegoal  
bdi4jade.examples.helloworld  
bdi4jade.examples.nestedcapabilities  
bdi4jade.examples.ping  
bdi4jade.examples.planfailed  
bdi4jade.examples.planparameter  
bdi4jade.examples.planselection  
bdi4jade.examples.subgoal  
bdi4jade.examples.template  
bdi4jade.examples.template.goal  
bdi4jade.examples.template.plan  
bdi4jade.exception
This package contains interfaces and classes that allows representation of exceptions that may occur during the execution of BDI agents.
bdi4jade.extension.planselection.utilitybased  
bdi4jade.goal
This package contains interfaces and classes that allows representation of goals and softgoals of an agent.
bdi4jade.message
This package contains interfaces and classes that allows processing messages received by BDI agents and creating goals to process them.
bdi4jade.plan
This package contains interfaces and classes that allows representation of plans of BDI agents.
bdi4jade.plan.planbody
This package contains interfaces and classes that allows representation of plan body, which is an executable piece of code that is instantiated and executed to achieve goals.
bdi4jade.reasoning  
bdi4jade.util
This package contains utility classes.
bdi4jade.util.reasoning