Minecraft官网伪装中国版

是中国人就玩《我的世界》中国版

// ==UserScript==
// @name         Minecraft官网伪装中国版
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  是中国人就玩《我的世界》中国版
// @author       xinbiaobeta
// @match        https://www.minecraft.net/zh-hans*
// @icon         https://www.minecraft.net/etc.clientlibs/minecraftnet/clientlibs/clientlib-site/resources/favicon.ico
// ==/UserScript==

(function() {
    'use strict';

    const targetImageUrl = 'https://minecraft.wiki/images/thumb/China_Edition_3.png/160px-China_Edition_3.png';

    function findAndReplaceLogo() {
        const logoContainer = document.querySelector('a.MC_globalHeaderA_nmCtr_logo');

        if (logoContainer) {
            const logoImg = logoContainer.querySelector('img');

            if (logoImg) {
                logoImg.src = targetImageUrl;
                if (logoImg.srcset) {
                    logoImg.srcset = targetImageUrl;
                }
                console.log('666');
                return true;
            }
        }
        return false;
    }

    let replaced = findAndReplaceLogo();

    if (!replaced) {
        const observer = new MutationObserver((mutations) => {
            mutations.forEach(() => {
                if (findAndReplaceLogo()) {
                    observer.disconnect();
                }
            });
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });

        setTimeout(() => {
            observer.disconnect();
        }, 5000);
    }
})();