Шаблон:Онлайн: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Немає опису редагування Мітка: Скасовано |
Немає опису редагування Мітки: Ручний відкіт Скасовано |
||
| Рядок 1: | Рядок 1: | ||
<html> | <!DOCTYPE html> | ||
<html lang="uk"> | |||
<head> | <head> | ||
<meta charset="UTF-8"> | <meta charset="UTF-8"> | ||
| Рядок 19: | Рядок 20: | ||
list-style: none; | list-style: none; | ||
padding: 0; | padding: 0; | ||
} | } | ||
</style> | </style> | ||
| Рядок 42: | Рядок 25: | ||
<body> | <body> | ||
<div id="widget"> | <div id="widget"> | ||
<h3>Онлайн гравці:</h3> | <h3>Онлайн гравці:</h3> | ||
<p id="playerCount">Завантаження...</p> | <p id="playerCount">Завантаження...</p> | ||
| Рядок 54: | Рядок 35: | ||
async function fetchServerStatus() { | async function fetchServerStatus() { | ||
try { | try { | ||
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}`); | ||
let data = await response.json(); | let data = await response.json(); | ||
let | document.getElementById("playerCount").innerText = `Гравців онлайн: ${data.players.online}/${data.players.max}`; | ||
let playersList = document.getElementById("players"); | |||
playersList.innerHTML = ""; | |||
if ( | if (data.players.list) { | ||
data.players.list.forEach(player => { | data.players.list.forEach(player => { | ||
let | let li = document.createElement("li"); | ||
li.textContent = player.name; | |||
playersList.appendChild(li); | |||
}); | }); | ||
} | } | ||
} catch (error) { | } catch (error) { | ||
document.getElementById("playerCount").innerText = "Не вдалося завантажити дані"; | document.getElementById("playerCount").innerText = "Не вдалося завантажити дані"; | ||
} | } | ||
} | } | ||
Версія за 12:35, 11 січня 2025
<!DOCTYPE html>
Онлайн гравці:
Завантаження...