I’m new to OpenFire development and based on the documentation I’ve read I’m unsure whether I need to implement my functionality as a component or as a plugin. I’ve seen examples of plugins that implement methods of the Component and Plugin classes. I’ve also seen the Tinder document that says you should implement AbstractComponent, but in the example they don’t extend Plugin. All I want to do at this point is send and receive custom data to/from a small number of users (max 500) and one central server. However, I want the benefits the AbstractComponent seems to provide.
Someone please educate me on the intended use of each of these classes. I’m so confused!