• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Minecraft Webseiten Spieleranzeige

ColeHD

Minecrafter
Registriert
4 Dezember 2016
Beiträge
5
Alter
25
Diamanten
300
Minecraft
ColeHD_
Hallo,
könnte jemand für meine Webseite einen Code schreiben wo ich später in die Webseiten nur noch diese class einfügen muss (<div class="onlinecounter-chd">) wäre sehr nett. :)
Es soll später so aussehen: Spieler auf dem Netzwerk: (Spieler die auf dem Netzwek grade spielen ohne Maxplayer)

Mit freundlichen grüßen
Euer ColeHD.net Team
 

jens1o

Workaholic
Registriert
28 Juli 2015
Beiträge
644
Alter
23
Diamanten
254
Minecraft
jens1o
Nicht gerade schön(dafür nur ca. 10 Minuten effektiv gecodet), aber es funktioniert: Einfach eine JS Datei erstellen, den Inhalt kopieren und via HTML dann einbinden:
Javascript:
/**
* A simple minecraft server user counter
*
* @author      jens1o
* @copyright   Jens Hausdorf 2016
* @license     MIT License <https://licenses.jens-hausdorf.de/MIT.txt>
*/

"use strict";

function mcServerStatus() {

    var currentElement;

    var mcServerStatus = {

        init: function() {
            if(!window.jQuery) {
                alert('When you want to use the best jens1o technology, your site needs to include jQuery');
                return;
            }

            var neededDataAttributes = ['host', 'port'];

            jQuery('.minecraft-server-status').each(function () {
                var element = jQuery(this);
           
                currentElement = element;
                neededDataAttributes.forEach(function(attribute) {
                    if(!element.data(attribute)) {
                        alert('You misconfigured your site. Missing data attribute ' + attribute + '!');
                    }

                    jQuery.get(window.location.protocol + '//api.minetools.eu/ping/' + element.data('host') + '/' + parseInt(element.data('port')), mcServerStatus.handleResponse);
                });
            });
        },
        handleResponse: function(data) {
            if(data.err || data.error || !data.players) {
                console.debug(data);
                return;
            }

            currentElement.html('<p class="minecraft-summary"><span class="minecraft-current-online">' + parseInt(data.players.online) + '</span>/<span class="minecraft-server-slots">' + parseInt(data.players.max) + '</span></span></p>');
        }
    };

    return mcServerStatus;
}

mcServerStatus().init();

Das ganze wird damit gestartet im HTML:
HTML:
<div class="minecraft-server-status" data-host="lobby.freecraft.eu" data-port="25565"></div>

Der Inhalt wird rigoros ersetzt, dadurch ist es aber bspw. auch möglich, ein Preloader o.ä. einzufügen. Die Daten werden über das Data-Attribut übergeben. Das ganze kann man mit CSS noch deutlich schöner machen.
 
Zuletzt bearbeitet:
Oben