How to catch moment when I place a sign?

Sorry for idiotic question.

I cannot find to needly event for that action: how to catch event when I (or other player) place a block (sign in my case)? Maybe has Sponge API similar event? Just I didn’t find any information about solution my case in docs.

Thanks for helping to newbie.

First blue note.
You can use the BlockChangeEvent.Place I think.

If it is a sign and your attempting to read the contents of the sign as well then also look at


You can get the player who placed the sign using

public void onSignPlace(SignChangeEvent event, @Root Player player){

But as d4rkfly3r, look at the docs as it will help a lot