Learning to program Java with Minecraft Bukkit