The idea comes from the sign function in the plugin Essentials. I just want the work easier to be done.
I added some events about signs to the plugin, using the official events to call those sign events.
SignPlaceEvent - Called when a BlockPlaceEvent is called and the block is a sign.
SignClickEvent - Called when a PlayerInteractEvent is called, it has block and the block is a sign.
SignBreakEvent - Called when a BlockBreakEvent is called and the block is a sign.
You may need a SignsManager to help you get/set the metadata.
Just for test now.