Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
, '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
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b3b79e5
version-bound statistics advancing, #220
tildejustin Feb 14, 2026
084681e
fix broken glitch example links, #144 and #219
tildejustin Feb 14, 2026
c4961de
clarify that coop runs are timed using rta, #218
tildejustin Feb 14, 2026
2147aa6
allow unbreakable fishing line / lead with dimension change, #2 and t…
tildejustin Feb 14, 2026
95e3401
explicitly allow modified elytra shape of official capes if using tho…
tildejustin Feb 14, 2026
ac644be
better name for the nether portal desync, #143 take 2
tildejustin Feb 14, 2026
37a7ec3
generalized segmenting rules, #129
tildejustin Feb 14, 2026
c7115bd
lowered standard of proof and implemented top level files requirement…
tildejustin Feb 14, 2026
4d835e5
ninbot api blanket restrictions, #188
tildejustin Feb 14, 2026
ec54e3a
allow wood and stripped wood in all logs, #209
tildejustin Feb 14, 2026
1f107df
allow /publish (added in newer versions), #210
tildejustin Feb 14, 2026
edda3b8
mention elder guardian curse removal as a blanketly allowed a11y chan…
tildejustin Feb 14, 2026
daff15e
clarify that gui background includes dirt background for purposes of …
tildejustin Feb 14, 2026
282a246
a.7.8.a typo
tildejustin Feb 14, 2026
30a7e3d
a.11.9.a include other cases that ninbot uses
tildejustin Feb 14, 2026
ae81c96
fix typo in and change wording a bit for allowed glitches note
tildejustin Feb 14, 2026
9f18561
ban abusing double-ticking the player when being pushed out of a bloc…
tildejustin Feb 14, 2026
8d5bd98
allow credits warp, #216
tildejustin Feb 14, 2026
efbe339
define cross-world glitches, ban in internal and say they are case-by…
tildejustin Feb 14, 2026
9a39eed
ban chunkmap freezing in 1.15 rsg (further restriction tbd)
tildejustin Feb 14, 2026
1633a19
fix incongruous headers and sections in catext after glitched merge a…
tildejustin Feb 14, 2026
0edba5a
allow crayonallportals tool for all portals, #217
tildejustin Feb 14, 2026
55677ae
sonya's terminology clarifications, #99
tildejustin Feb 14, 2026
8b3e24a
allow abuse of the unintentional dragon behavior changes introduced i…
tildejustin Feb 14, 2026
78e5f0e
ban optifine for shield and stealth cycle, tailor ban to ssg only, th…
tildejustin Feb 14, 2026
e700176
fix formatting mistakes
tildejustin Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading