implement new API features for Bukkit