A bukkit plugin development framework