Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e 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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, '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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, '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 \u003e 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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, '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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, '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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, '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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

, '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

Latest commit

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Restricted Rockets

YouTube DemoGitHub Downloads (all assets, all releases)DiscordKo-fiModrinthPlanet MinecraftCurseForge

Restricted Rockets is a Minecraft datapack that restricts how many rockets players can use while flying with an elytra before having to land again. Once a player uses more than the maximum amount of rockets, their elytra will temporarily break. Once the player either lands or is still in water, the elytra will return to its previous state. Players can also land or be still in water before they reach the maximum rockets to reset their flight preemptively.

How this affects gameplay:

  • Incentivizes more creative methods of transportation that require infrastructure
  • Longer duration rockets become more valuable (if max rockets is set to one or more)

This pack has configurable options that can be set globally for all players or optionally overridden by players. Server operators have the ability to chose which of these settings can be overridden to either enforce a specific ruleset or to allow players to match their preferences. See the configuration section below for details.

Notes:

  • Temporarily broken elytra that end up in the player's inventory can be restored by being equipped
  • Elytra with customized lore will have that lore removed when temporarily broken

Building

This project uses special syntax from Shorthand Commands. To build from this project from source:

  1. Download Shorthand Commands v1.0.1
  2. Copy header.txt to the Shorthand Commands directory
  3. Set project in the shorthand.conf file to this project's directory
  4. Run run.bat

Configuration

Server-wide rules can be modified by operators using: /function restricted_rockets:op/config
Player-specific rules can be modified by anyone using: /trigger restricted_rockets_config

Clicking on values in aqua will suggest a command to modify that value. The change will be made after sending the command. For the menu to reflect the change, it must be reopened using the config menu command.

Operators can also remove all scoreboard objectives and scheduled functions with /function restricted_rockets:op/uninstall. The next time the datapack is reloaded, the datapack will run like it did the first time.

Server-Wide Configuration

  • Max rockets (default: 2)

    • The number of rockets players are permitted to use before having to land/be still in water.
  • Allow client override (default: false)

    • Whether players are allowed to configure their own "max rockets" setting. Players are forced to use the server-wide "max rockets" value otherwise.
  • Slow fall on elytra break (default: true)

    • Whether slow falling is activated on players whose elytra was temporarily broken after using more than the max number of rockets.
  • Allow client override (default: true)

    • Whether players are allowed to configure their own "slow fall on elytra break" setting. Players are forced to use the server-wide "slow fall on elytra break" value otherwise.
  • Rockets tip (default: true)

    • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists (default: true)

    • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Note that the rocket tip options can always be overridden through player-specific configuration.

Player-Specific Configuration

  • Max rockets
    • Client value (default: server)
      • Whether to use the server "max rockets" value or the custom one.
      • This option will only appear if "allow client override" is enabled on the server.
    • Custom value (default: 0)
      • The number of rockets this player is permitted to use before having to land/be still in water.
      • Only used if "client value" is set to custom.
  • Slow fall on elytra break
    • Client value (default: server)
      • Whether slow falling is activated on this player when the elytra is temporarily broken after using more than the max number of rockets.
      • This option will only appear if "allow client override" is enabled on the server.
  • Rockets tip
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is displayed on initial flight, rocket use, and rocket reset.
  • Zero rockets tip persists
    • Client value (default: server)
      • Whether the "remaining rockets" actionbar text is always displayed when there are no more rockets left to use.

Copyright © 2022-2023 antD97
Licensed under the MIT License

About

Restricted Rockets is a simple datapack that allows you to restrict how many rockets players can use while flying with an elytra before having to land again.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages