jQuery(document).ready(function($) {
    const slider = $('#minecraft-avatar-slider');
    const slides = slider.find('.avatar-slide');

    if ( slides.length === 0 ) return;

    let currentIndex = 0;

    function showSlide(index) {
        slides.removeClass('avatar-slide-active');
        slides.eq(index).addClass('avatar-slide-active');
    }

    // FIX: Ersten Slide sofort anzeigen, nicht erst nach dem ersten Interval-Tick
    showSlide(0);

    // Nur Interval starten wenn es mehr als einen Slide gibt
    if ( slides.length > 1 ) {
        function nextSlide() {
            currentIndex = (currentIndex + 1) % slides.length;
            showSlide(currentIndex);
        }

        const speed = ( typeof avatarSliderSettings !== 'undefined' && avatarSliderSettings.speed )
            ? avatarSliderSettings.speed
            : 4000;

        setInterval(nextSlide, speed);
    }
});