A Bukkit plugin with everything you need.