sk89q/worldedit — pull request #210 by ammaraskar (2012-10-19 16:18:09+00:00)
Title: Implement EditSessionFactory

Discussed this quite a bit with @TomyLobo. This provides other plugins with the ability to hook into WorldEdit block changing with minimal overheads. By allowing other plugins to extend the factory they can override the getter based constructors and provide an extended version of their own EditSession class where they can override existing methods, do whatever they need to with the data and then simply call super.method() in order to hook into WorldEdit block changing easily and painlessly. My use case for this is implementing a WorldEdit logging feature in LogBlock.