EaglerArchive/assets/scripts/server_status.js

77 lines
3.3 KiB
JavaScript

window.onload = function () {
function checkServerStatus(ip, statusElement) {
if (!ip) {
statusElement.innerHTML = "Status: <span style='color: #ffcc00;'>Unknown</span>";
return;
}
// Make a GET request to the mcstatus API
fetch(`https://api.mcstatus.io/v2/status/java/${ip}`)
.then(response => response.json())
.then(data => {
// Check if the server is online
if (data.online) {
statusElement.innerHTML = "Status: <span style='color: #00ff00;'>Online</span>";
} else {
statusElement.innerHTML = "Status: <span style='color: #ff0000;'>Offline</span>";
}
})
.catch(error => {
// Handle errors
console.error('Error checking server status:', error);
});
}
const status1 = document.querySelector(".status1");
const status2 = document.querySelector(".status2");
const status3 = document.querySelector(".status3");
const status4 = document.querySelector(".status4");
const status5 = document.querySelector(".status5");
const status6 = document.querySelector(".status6");
const status7 = document.querySelector(".status7");
const status8 = document.querySelector(".status8");
const status9 = document.querySelector(".status9");
const status10 = document.querySelector(".status10");
const status11 = document.querySelector(".status11");
const status12 = document.querySelector(".status12");
const status13 = document.querySelector(".status13");
const status14 = document.querySelector(".status14");
const status15 = document.querySelector(".status15");
const status16 = document.querySelector(".status16");
const status17 = document.querySelector(".status17");
const status18 = document.querySelector(".status18");
const status19 = document.querySelector(".status19");
const status20 = document.querySelector(".status20");
const status21 = document.querySelector(".status21")
const status22 = document.querySelector(".status22")
const status23 = document.querySelector(".status23")
const status24 = document.querySelector(".status24")
checkServerStatus("zentic.cc", status1);
checkServerStatus("mc.arch.lol", status2);
checkServerStatus("play.aeon-network.net", status3);
checkServerStatus("vanillacraftsmp.us.to", status4);
checkServerStatus("helltech.cc", status5);
checkServerStatus("java.clever-teaching.com", status6);
checkServerStatus("play.ricenetwork.xyz", status7);
checkServerStatus("asianf4rmer.minecraft.pe", status8);
checkServerStatus("play.verise.xyz", status9);
checkServerStatus("pvpclub.xyz", status10);
checkServerStatus("", status11);
checkServerStatus("", status12);
checkServerStatus("savagelandsmc.com", status13);
checkServerStatus("mc.asspixel.net", status14);
checkServerStatus("", status15);
checkServerStatus("sus.shhnowisnottheti.me", status16);
checkServerStatus("mc.rufan.tech", status17);
checkServerStatus("", status18);
checkServerStatus("", status19);
checkServerStatus("", status20);
checkServerStatus("mc.zyth.me", status21);
checkServerStatus("", status22);
checkServerStatus("incog.invalid.work", status23);
checkServerStatus("play.ragexwaternetwork.fun", status24);
};