Minecraft Wiki
Advertisement

Documentation may be created at User:Goandgoo/common.js/doc.

Note: After saving, you have to bypass your browser's cache to see the changes.

Google Chrome, Firefox, Microsoft Edge, and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button.
For details and instructions about other browsers, see Wikipedia:Bypass your cache.

mw.loader.localLoad = function (url) { return mw.loader.load('http://www.minecraftwiki.net/index.php?title=' + url + '&action=raw&ctype=text/javascript'); };



/* Counts all your edits and saves them to a page ( http://en.wikipedia.org/wiki/User:Kanegasi/editcounter ) */
if (mw.config.get('wgTitle') === mw.config.get('wgUserName') && mw.config.get('wgNamespaceNumber') === 2) {
    var tableCaption = 'Goandgoo\'s edits';
    var subPages = 'true';
    var topRowAttrib = 'style="background-color: blue"';
    var bottomRowAttrib = 'style="font-size: large"';
    mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Kanegasi/editcounter.js&action=raw&ctype=text/javascript');
}



/* Replaces IPs with their known owner, publicly acknowledged by that user */
$('.mw-userlink[title$="82.69.54.207"]').attr({ title: 'User:Simons Mith (IP)' }).text('Simons Mith');



/* Creates a dropdown menu on edit summaries with presets */
if (mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit') {
    var customSummaries = [
        '[' + '[Minecraft 2.0]] info does not belong outside of its article',
        '[' + '[Category:Screenshots]]',
        '[' + '[Category:User images]]',
        '[' + '[mcf:24-|go to the forums]]',
        '[' + '[mcf:31-|go to the server forums]]',
        '[' + '[mcf:56-|go to the mod forums]]',
        '[' + '[mcf:155-|go to the support forums]]',
        '[' + '[mcf:219-|go to the Pocket Edition forums]]',
        '[' + '[mcf:220-|go to the Xbox 360 Edition forums]]',
        '[' + '[Special:Interwiki|Interwiki link]]',
        '[' + '[Project:Wiki Rules#1|Rule#1]]: Violates Minecraft ToU/brand guidelines',
        '[' + '[Project:Wiki Rules#2|Rule#2]]: Spam',
        '[' + '[Project:Wiki Rules#2|Rule#2]]: Vandalism',
        '[' + '[Project:Wiki Rules#3|Rule#3]]: Too simple',
        '[' + '[Project:Wiki Rules#3|Rule#3.1]]: No proof [' + '[Mojang]] has played this',
        '[' + '[Project:Wiki Rules#4|Rule#4]]: Lack of content',
        '[' + '[Project:Wiki Rules#5|Rule#5]]: Harassment/insult/[[wikipedia:ad hominem|ad hominem]]',
        '[' + '[Project:Wiki Rules#6|Rule#6]]: Not a [' + '[Mojang]]ster',
        '[' + '[Project:Wiki Rules#7|Rule#7/7.1]]: False info/speculation',
        '[' + '[Project:Wiki Rules#8|Rule#8]]: Belongs in [' + '[Tutorials]]',
        '[' + '[Project:Wiki Rules#9|Rule#9]]: Custom server mods belong with their server article',
        '[' + '[Project:Wiki Rules#10|Rule#10/11]]: Server/community advertising',
        '[' + '[Project:Wiki Rules#13|Rule#13]]: [[wikipedia:Plagiarism|Plagiarism]]',
        '[' + '[Project:Wiki Rules#15|Rule#15.1]]: Mod info in vanilla article',
        '[' + '[Project:Wiki Rules#16|Rule#16]]: [[Project:Wiki Rules/Video policy|Video policy]]',
        '[' + '[Project:Wiki Rules#18|Rule#18]]: Signature',
        '[' + '[Project:Wiki Rules#19|Rule#19]]: Herospam',
        '[' + '[Project:Wiki Rules#20|Rule#20]]: Custom textures/UI/mods',
        '[' + '[Project:Wiki Rules#22|Rule#22]]: Template as signature',
        '[' + '[Project:Wiki Rules#23|Rule#23]]: Not tutorial material',
    ];
    mw.loader.localLoad('User:Kanegasi/editsummarypresets.js');
}



/* Wikipedia's HotCat gadget ( http://en.wikipedia.org/wiki/Wikipedia:HotCat ) */
if (mw.config.get('wgNamespaceNumber') >= 0) {
    mw.loader.localLoad('User:Kanegasi/HotCat.js');
}

// [[User:Majr/docTabs.js]]
if ( 
    $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 10, 11, 828, 829 ] ) > -1 ||
    $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 2, 3 ] ) > -1 &&
    mw.config.get( 'wgTitle' ).replace( /\/doc$/, '' ).search( /\.(js|css)$/ ) > -1
) {
    importScript( 'User:Majr/docTabs.js' );
}

// [[User:Majr/editableRollback.js]]
importScript( 'User:Majr/editableRollback.js' );

// [[User:Majr/refTooltip.js]]
importScript( 'User:Majr/refTooltip.js' );

// [[User:Majr/inputCounter.js]]
importScript( 'User:Majr/inputCounter.js' );

// Add purge tab
$( '#p-views' ).find( 'ul' ).append(
	$( '<li>' ).attr( 'id', 'ca-purge' ).addClass( 'collapsible' ).append( $( '<span>' ).append(
		$( '<a>' ).attr( 'href', mw.util.getUrl( null, { action: 'purge' } ) ).text( 'Purge' )
	) )
);
Advertisement