BukkitInsider
BukkitInsider: inspect events and plugins. On the fly.
Version: 1.4
This quick, small and dirty plugin is able to get all event subscriptions and list them to you. Also, of particular interest is the ability to calculate average time to process a certain event.
Some technical details: it works partly because of some black magic called Reflections. I substitute Bukkit's own PluginManager with my own that is very similar to the original, but allows me to intercept all events prior to another plugins and pull out my millisecond-precise stopwatch. Please note that this may add a few nanoseconds to the bill.
As you might know, black magic doesn't like to cooperate, so if you have any other plugin that does its own sacred rituals, be aware of possible bad interaction.
Screenshot:

Commands:
- introspect - dumps information about event hooks into console. You can call it from chat though, but you won't get any output. Requires you to be an Op. Amount of imformation is just huge, you just won't see everything in that tiny Minecraft chat.
-
View User Profile
-
Send Message
Posted Oct 22, 2013Is there any potential to update? As what i have seen this would be a great plugin!
Dennis
-
View User Profile
-
Send Message
Posted Oct 29, 20121.4.2 update?
-
View User Profile
-
Send Message
Posted Jul 11, 2012@apiocera
This is actually the only plugin that can profile TASKS. I would be GREATLY appreciative if you could get it 1.2.5 ready.
:)
-
View User Profile
-
Send Message
Posted Jul 10, 2012@ArtyomShegeda I guess it is not 1.2.5-ready. I haven't caught up with bukkit for a while, but i'll try to fix it.
-
View User Profile
-
Send Message
Posted Jul 8, 2012Hello,
Just installed the plug-in. But i see strange response on command:
-
View User Profile
-
Send Message
Posted Mar 28, 2012Really cool, it would be good for developers too ! ^^
-
View User Profile
-
Send Message
Posted Mar 28, 2012@Etsija
Sorry for the long waiting :) v1.4 out :)
-
View User Profile
-
Send Message
Posted Mar 13, 2012No update for 1.2.3 available? :(
-
View User Profile
-
Send Message
Posted Feb 27, 2012Thanks for the update the dumpscreen looks nice. First plugins that realy allows me to inspect whats goin on in my bukkitbox.
-
View User Profile
-
Send Message
Posted Feb 26, 2012@rbos
Just updated now. Have to wait for bukkit approval.
You can download it here : http://dl.dropbox.com/u/1773950/BukkitInsider.jar
-
View User Profile
-
Send Message
Posted Feb 26, 2012Whoops, spoke too soon. Loaded with /plugin load, but not on restart. Doesn't work with new listener API.
For example:
-
View User Profile
-
Send Message
Posted Feb 26, 2012Liking this plugin a lot.
I'm writing a script to generate time usage graphs by plugin, can you add an option to dump the report every 5 minutes? it'd save me a cron job.
-
View User Profile
-
Send Message
Posted Feb 8, 2012still active for updating on new api?
-
View User Profile
-
Send Message
Posted Feb 8, 2012@Dark_Balor
Thanks very much!! Such a useful tool, was a shame it wasn't working.
Would you be willing to release the updated source as well?
I'm having the same issue as sorklin below as well.
Thanks again!
-
View User Profile
-
Send Message
Posted Jan 30, 2012Balor, I notice that this omits the new custom events. Old custom events (deprecated) are caught, but new custom events are not reported. Is there anyway to correct for that?
-
View User Profile
-
Send Message
Posted Jan 29, 2012@Dark_Balor: AWESOME, thank you, you're a lifesaver! Works like a charm now.
-
View User Profile
-
Send Message
Posted Jan 27, 2012@Etsija
For those who are interested I did a 1.1 version of that plugin (it's for now BETA) : http://dl.dropbox.com/u/1773950/BukkitInsider.jar
All the credit goes to @apiocera for his work, I only took the source code and adapted it.
-
View User Profile
-
Send Message
Posted Jan 26, 2012Please, PLEASE update this to fix for 1.1. This plugin is gold.
-
View User Profile
-
Send Message
Posted Jan 26, 2012I'd love to see this updated for 1.1
-
View User Profile
-
Send Message
Posted Jan 21, 2012I would love to see the source for this, as I'm curious how you did it