Abstract from Bukkit