Quote Originally Posted by MalcolmCarmen
Hello, I'm a .NET developer who's been getting experience in Java for some time now, and I think I'd like to excercise it outside the classroom finally.

If you find it relevant, I'm using PircBot, an IRC client (http://www.jibble.org/pircbot.php).

The examples make it easy to see how it works, and it is well documented. I plan to do my own research for dynamically loading classes to represent plugins for it, but I would like to do something like this, to avoid a lot of code re-writing:
1. Load multiple classes dynamically (not really part of my qustion)
2. Extend the same PircBot abstract class instance across all of these classes, hopefully also allowing called methods that PircBot uses for events to all be called.

Is my only solution to create a "proxy" class to extend pircbot, then manually handle all pircbot events and loop through my plugins to raise them?

Thank you!
You can use an Interface to do this. Not like a user interface, but an Interface Class. Look them up.