var xhr = new XMLHttpRequest(); xhr.onload = function() { var response = JSON.parse(xhr.responseText); var status = {}; response.map(function(elem) { var key = Object.keys(elem)[0]; status[key] = elem[key]; }); var textures = status["textures.minecraft.net"] !== "green"; var session = status["sessionserver.mojang.com"] !== "green"; var skins = status["skins.minecraft.net"] !== "green"; var error = null; if (textures || session && skins) { error = "all"; } else if (skins) { error = "username"; } else if (session) { error = "UUID"; } if (error) { var warn = document.createElement("div"); warn.setAttribute("class", "alert alert-warning"); warn.setAttribute("role", "alert"); warn.innerHTML = "
Mojang issues
Mojang's servers are having trouble right now, this affects " + error + " requests at Crafatar. check status"; document.querySelector("#alerts").appendChild(warn); } }; document.addEventListener("DOMContentLoaded", function(event) { xhr.open("GET", "https://status.mojang.com/check", true); xhr.send(); });