Шаблон:Онлайн: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Немає опису редагування |
Немає опису редагування |
||
| Рядок 2: | Рядок 2: | ||
<head> | <head> | ||
<style> | <style> | ||
body { | |||
font-family: Arial, sans-serif; | |||
text-align: center; | |||
} | |||
#widget { | #widget { | ||
border: 2px solid #333; | border: 2px solid #333; | ||
| Рядок 49: | Рядок 53: | ||
console.log("Виконую запит до mcstatus.io..."); | console.log("Виконую запит до mcstatus.io..."); | ||
let response = await fetch(`https://api.mcstatus.io/v2/status/java/${SERVER_IP}`); | let response = await fetch(`https://api.mcstatus.io/v2/status/java/${SERVER_IP}`); | ||
if (!response.ok) throw new Error(`HTTP помилка! Статус: ${response.status}`); | |||
let data = await response.json(); | |||
console.log("Отримані дані:", data); | |||
let motdElement = document.getElementById("motd"); | let motdElement = document.getElementById("motd"); | ||
| Рядок 65: | Рядок 72: | ||
playersElement.innerHTML = ""; | playersElement.innerHTML = ""; | ||
if (data.players && data.players.online > 0 && data.players.list && data.players.list.length > 0) { | |||
data.players.list.forEach(player => { | |||
let playerName = player.name_raw || player.name; | |||
let playerSkinURL = `https://mineskin.eu/helm/${playerName}/20.png`; | |||
let listItem = document.createElement("li"); | |||
let img = document.createElement("img"); | |||
let span = document.createElement("span"); | |||
img.src = playerSkinURL; | |||
img.alt = playerName; | |||
span.textContent = playerName; | |||
listItem.appendChild(img); | |||
listItem.appendChild(span); | |||
playersElement.appendChild(listItem); | |||
}); | |||
} else { | |||
playersElement.innerHTML = "<li>Немає гравців онлайн</li>"; | |||
} | |||
let serverIconElement = document.getElementById("server-icon"); | let serverIconElement = document.getElementById("server-icon"); | ||
| Рядок 83: | Рядок 109: | ||
fetchServerStatus(); | fetchServerStatus(); | ||
setInterval(fetchServerStatus, | setInterval(fetchServerStatus, 30000); // Оновлення кожні 30 секунд | ||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> | ||
Версія за 12:56, 11 січня 2025
Завантаження MOTD...
Онлайн гравці:
Завантаження...