Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Floris edited this page Dec 16, 2021 · 4 revisions

Welcome to the 1MB wiki!

I guess from here we will guide you to the individual pages.

  • 1MB-BuildTools.sh A script to automatically get BuildTools.jar from SpigotMC's website (if there's a newer one than what you already have), and checks the prerequisites, and compare if there's a new Spigot jar to build for the latest revision available. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-UpdatePaper.sh A script to automatically get the latest Paper-build.jar from PaperMC's website (if there's a newer one than what you already have), and checks the prerequisites. It tries to backup the existing one (just in case), and renames it to work with the 1MB start/minecraft scripts. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-minecraft.sh A script that can be run stand alone to start a Minecraft server. If the jar's are found and it can detect the proper version of Java, it will try to load Paper, and falls back to Spigot. This helps you quickly start a server with your preferred configuration, and easy to drop in on any directory where a server jar. It's a sibling script to 1MB's start script (see below). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-start.sh A script that can not be run stand alone to start a Minecraft server as it requires the 1MB minecraft script. It will try to find screen and fork the session into the background. If that fails, it will try to start it normally (without forking). This helps you quickly start a server with your preferred configuration into the background (launch and close your shell). It is easy to drop in on any directory where a server jar. It's the parent script to 1MB's minecraft script (see above). This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-CheckPort.sh A little helper script that can be run stand alone. Running it inside a folder with a server.properties file, will try to grab the configured server port and prints out if it found a daemon listening on this port (or not). If it can't find the port it will try to fall back on the default Minecraft server port (25565). With a bit of coding you can hook this into 1MB's start script to guarantee on a crash and restart, etc, that you only start a server if the ports are available. Internally we use this for test servers to auto configure available server ports. It's also possible to run this to get a list of available procs, spitting out which ports they're listening on. This is made for my macOS, and made compatible with most Ubuntu versions. Works on Java 8 to Java 17, 64bit.

  • 1MB-LWC.sh A small script to help convert very old LWC username of players in the LWC database to the new Mojang UUID to guarantee unique entries. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-MCF.sh A little helper script that helps automate the process of MCF. This has only been tested on my macOS, do not use this on a live server.

  • 1MB-Points.sh A small script to help grab the top player with the most PyroWelcomes collected points, and converts the Mojang UUID to a username, making it easier to parse data on to a main script. This has only been tested on my macOS, do not use this on a live server.

Clone this wiki locally