Hi Red,
We could do with a few more PlayerEvent classes, I will update this post as and when to keep them all together.
PlayerPlaceOreEvent - player is placing ore in a furnace
PlayerPlaceUncookedFoodEvent (probably with a better name) - event listener for placing food in an oven, on cooking grate etc
PlayerSheerSheepEvent (or similar)
PlayerPlacePeltEvent (or similar) - I know picking up a pelt from a drying rack triggers the OnPlayerRemoveObjectEvent event, so maybe placing pelts need to triggered on the OnPlayerPlaceObjectEvent
PlayerPlacePaintObjectEvent - both for painting and paint removal
Addition:
PlayerDestroyTerrainEvent - not the event itself (already exists) moreso the getTerrainID always returns 1. So there are no means to determine what has been hit.