Bukkit/CraftBukkit — pull request #638 by xpansive (2012-01-17 00:10:42+00:00)
Title: Add swamp tree generation

This adds an API for generating swamp trees. It would have been a simple change, but the vine generation requires using World.setTypeIdAndData instead of World.setRawTypeIdAndData or else you will only see a few of the vines until you log out and back in again, which is a result of some weird quirk of the Minecraft server. So, I needed to add setTypeIdAndData to BlockChangeDelegate, which means that anyone implementing it will need to add an implementation for that method (I also added setTypeId so that it wouldn't feel left out).

I closed the last pull request because it's easier to update and I wanted it in a different branch than master.