Jump to content

MediaWiki:Common.js: Difference between revisions

From CRSS Wiki
Created page with "Any JavaScript here will be loaded for all users on every page load.: // skin viewer thinggy mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() { console.log('loaded') });"
 
No edit summary
Line 4: Line 4:


mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() {
mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() {
console.log('loaded')
const initMinecraftSkinViewers = () => {
const elements = document.querySelectorAll('.mc-skin-viewer');
elements.forEach((el) => {
const uuid = el.dataset.uuid;
const viewer = new skinview3d.SkinViewer({
                canvas: el.appendChild(document.createElement('canvas')),
                width: parseInt(el.dataset.width) || 200,
                height: parseInt(el.dataset.height) || 300,
                skin: `https://mineskin.eu/skin/${uuid}`
            });
});
};
$(document).ready(initMinecraftSkinViewers);
    mw.hook('wikipage.content').add(initMinecraftSkinViewers);
});
});

Revision as of 21:46, 24 June 2026

/* Any JavaScript here will be loaded for all users on every page load. */

// skin viewer thinggy

mw.loader.getScript('https://unpkg.com/skinview3d@latest/bundles/skinview3d.bundle.js').then(function() {
	const initMinecraftSkinViewers = () => {
		const elements = document.querySelectorAll('.mc-skin-viewer');
		
		elements.forEach((el) => {
			const uuid = el.dataset.uuid;
			
			const viewer = new skinview3d.SkinViewer({
                canvas: el.appendChild(document.createElement('canvas')),
                width: parseInt(el.dataset.width) || 200,
                height: parseInt(el.dataset.height) || 300,
                skin: `https://mineskin.eu/skin/${uuid}`
            });
		});
	};
	
	$(document).ready(initMinecraftSkinViewers);
    mw.hook('wikipage.content').add(initMinecraftSkinViewers);
});