NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name MT - ServerLinks // @version 1.2 // @description Add links to all servers on the left side of the top navigation bar // @author Zaikantos // @match *://*.minethings.com/* // @exclude *://*.minethings.com/app/webroot/forums/* // @exclude *://*.wiki.minethings.com/* // @grant none // ==/UserScript== (function() { 'use strict'; var navBar = document.getElementById("nav"); navBar.style.marginLeft = "0px"; //get url without the servername var currentUrl = window.location.href; var strippedUrl = currentUrl.substring(currentUrl.indexOf('.'), currentUrl.length); var servers = ["Aso", "Bromo", "Calbuco", "Dempo", "Ebeko", "Fogo", "Gallego"].reverse(); servers.forEach(createElement); //make navBar align with how it is without the script navBar.children[7].style.marginLeft = "3px"; //For input String serverName, add an element to the left side of the navBar that links to that server function createElement(serverName) { var element = document.createElement("LI"); var a = document.createElement("a"); //size of each server link box element.style.width="17px"; element.style.height="47px"; //make a's contents the first letter of the server var letter = serverName.substring(0,1); a.textContent = letter; //make a link to the server, unless we are on that server if(currentUrl.substring(7, 8) == letter.toLowerCase()) { //same server, do nothing } else { a.setAttribute('href', "http://" + serverName + strippedUrl); } //make link be the entire element a.style.display = "block"; a.style.width = "100%"; a.style.height = "100%"; a.style.color = "white"; //styling a.style.textDecoration = "none"; a.style.textAlign = "center"; element.appendChild(a); navBar.insertBefore(element, navBar.firstChild); } })();