Another thought for @red51. Would it be possible to give us the possibility to trigger a ChangeObjectStatus Event without the player interacting with an object?
e.g.1 open a door through the API if a player does something else that I am going to monitor with my plugin (e.g. steps on a specific block, or enters a specific area, or places a specific item in a specific chest).
e.g.2 turn on a furnace through the API when a specific condition (again monitored independently by my plugin) has been met (e.g. a specific number of ores has been placed at specific positions in the furnace)
In general I think it would be a good idea to give access through the API to all the objects e.g. placed furnaces/doors/etc. Would make a good starting point for some fun plugins