Шаблон:Онлайн: відмінності між версіями

Матеріал з Бастіон-16
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
Рядок 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, 3000); // Оновлення кожні 30 секунд
         setInterval(fetchServerStatus, 30000); // Оновлення кожні 30 секунд
     </script>
     </script>
</body>
</body>
</html>
</html>

Версія за 12:56, 11 січня 2025

Завантаження MOTD...

Онлайн гравці:

Завантаження...