[
	{
		"id": "2d-color-picker",
		"name": "2D color picker",
		"description": "Replaces saturation and brightness sliders in the costume editor with a 2D color picker. Hold Shift while dragging the cursor to change the values on a single axis.",
		"tags": ["editor", "costumeEditor"],
		"credits": [{ "name": "Ucrash", "link": "https://github.com/gducrash" }],
		"enabledByDefault": false,
		"libraries": ["tinycolor2"],
		"versionAdded": "1.12.0"
	},
	{
		"id": "60fps",
		"name": "Higher project framerate mode",
		"description": "Lets you run projects at more frames per second (FPS) so they look smoother. Hold Alt and click the green flag to toggle between Scratch's default 30 FPS and a custom framerate set below.",
		"tags": ["editor", "projectPlayer", "featured"],
		"credits": [
			{ "name": "Jeffalo", "link": "https://scratch.mit.edu/users/Jeffalo/" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "Changing the framerate of Scratch projects also affects the rate at which certain code (such as loops) runs, so most projects won't behave properly when run at a different framerate. Higher framerates are only meant to be used on projects that are designed to support them.",
				"id": "projectRunsFasterNotice"
			},
			{
				"type": "notice",
				"text": "If your browser is in energy saver mode (e.g. if your battery is low), it may limit the visible framerate and using this addon may not appear to make animations smoother.",
				"id": "powerSaver"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.1.0"
	},
	{
		"id": "account-settings-capitalize",
		"name": "Capitalized Account Settings",
		"description": "Changes \"Account settings\" in the account menu to \"Account Settings\".",
		"tags": ["easterEgg", "community"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.9.0"
	},
	{
		"id": "animated-thumb",
		"name": "Thumbnail setter",
		"description": "Adds a button to the bottom-right of the project page to set the thumbnail of your project to any image (including gifs).",
		"tags": ["community", "projectPage", "recommended"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.3.0"
	},
	{
		"id": "asset-conflict-dialog",
		"name": "Asset conflict dialog",
		"description": "When uploading costumes or sounds with the same name as an existing one, shows a dialog with options to replace or skip them instead of always renaming them.",
		"tags": ["editor", "costumeEditor", "featured"],
		"credits": [
			{
				"name": "Chrome_Cat",
				"link": "https://scratch.mit.edu/users/Chrome_Cat/"
			},
			{
				"name": "GarboMuffin",
				"link": "https://scratch.mit.edu/users/GarboMuffin/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.39.0"
	},
	{
		"id": "auto-follow-topics",
		"name": "Follow topics after posting",
		"description": "Automatically follow forum topics you post on.",
		"tags": ["forums", "community"],
		"credits": [{ "name": "Chiroyce", "link": "https://github.com/Chiroyce1" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.32.0"
	},
	{
		"id": "better-emojis",
		"name": "Better emojis",
		"description": "Replaces the emojis in comments on the website with improved vector designs.",
		"tags": ["community", "comments"],
		"credits": [
			{ "name": "getbent", "link": "https://scratch.mit.edu/users/getbent/" },
			{ "name": "kccuber", "link": "https://scratch.mit.edu/users/kccuber/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.1.0"
	},
	{
		"id": "better-featured-project",
		"name": "Profile page banner",
		"description": "Turns the featured project on any user's profile into a nice-looking banner.",
		"tags": ["community", "featured", "profiles"],
		"credits": [{ "name": "Wicycool", "link": "https://wicy.cool/" }],
		"versionAdded": "1.5.0"
	},
	{
		"id": "better-img-uploads",
		"name": "HD image uploads",
		"description": "Adds a new button above the \"upload costume\" button that automatically converts uploaded bitmap images into SVG (vector) images to avoid losing quality.",
		"tags": ["editor", "beta", "costumeEditor"],
		"credits": [
			{
				"name": "ErrorGamer2000",
				"link": "https://scratch.mit.edu/users/ErrorGamer2000/"
			},
			{ "name": "GarboMuffin" },
			{ "name": "World_Languages" },
			{
				"name": "SheepTester",
				"link": "https://scratch.mit.edu/users/Sheep_maker/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "Avoid using the HD upload button if you plan to edit the image after uploading.",
				"id": "notSuitableEdit"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.17.0"
	},
	{
		"id": "better-quoter",
		"name": "Better forum quoter",
		"description": "Select text in a forum post and click quote in the bottom right corner to only quote the selected text.",
		"tags": ["forums", "community"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{
				"name": "pufferfish101007",
				"link": "https://scratch.mit.edu/users/pufferfish101007/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "The BBCode may not be 100% accurate. To get fully accurate quotes, quote as normal and delete any parts that you don't need.",
				"id": "scratchblocks_notice"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.7.0"
	},
	{
		"id": "big-save-button",
		"name": "Larger \"Save Now\" button",
		"description": "Extends the size of the \"Save Now\" button in the editor, making it easier to click.",
		"tags": ["editor", "editorMenuBar", "recommended"],
		"credits": [
			{ "name": "BroJac5246", "link": "https://github.com/BroJac5246/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.37.0"
	},
	{
		"id": "bitmap-copy",
		"name": "Bitmap image copying",
		"description": "Allows you to copy a bitmap image from the costume editor into the system clipboard, so that you can paste it in other websites or software.",
		"tags": ["editor", "costumeEditor"],
		"info": [
			{
				"type": "notice",
				"text": "\"Right click → copy\" is not supported. You must press Ctrl+C while a bitmap image is selected.",
				"id": "norightclick"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "block-cherry-picking",
		"name": "Grab single block with Ctrl key",
		"description": "Adds the ability to drag a single block out of the middle of a script (instead of the entire stack attached below it) while holding the Ctrl key.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			},
			{ "name": "GarboMuffin" }
		],
		"info": [
			{
				"text": "On macOS, use the Cmd key instead of the Ctrl key.",
				"id": "macContextDisabled"
			},
			{
				"text": "If \"flip controls\" is enabled, grabbing blocks individually will be the default behavior. Hold Ctrl to drag the entire stack.",
				"id": "flipControls"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.20.0"
	},
	{
		"id": "block-count",
		"name": "Block count",
		"description": "Shows the total number of blocks in a project in the editor menu bar. Previously part of \"sprite and script count\".",
		"tags": ["editor", "editorMenuBar"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.23.0"
	},
	{
		"id": "block-duplicate",
		"name": "Duplicate script with Alt key",
		"description": "Quickly duplicate a script by dragging it while holding the Alt key. Hold Ctrl as well to only duplicate a single block instead of the entire stack attached below it.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"info": [
			{
				"text": "On macOS, use the Option key instead of the Alt key and Command key instead of the Control key.",
				"id": "mac"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.21.0"
	},
	{
		"id": "block-palette-icons",
		"name": "Block palette category icons",
		"description": "Adds icons inside the colored circles that identify block categories.",
		"tags": ["editor", "codeEditor", "theme", "featured"],
		"credits": [
			{
				"name": "--Explosion--",
				"link": "https://github.com/explosion-scratch"
			},
			{ "name": "cobalt", "link": "https://github.com/cobaltt7" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.11.0"
	},
	{
		"id": "block-switching",
		"name": "Block switching",
		"description": "Right click on a block to switch it to a related block.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [
			{ "name": "GarboMuffin" },
			{
				"name": "pufferfish101007",
				"link": "https://scratch.mit.edu/users/pufferfish101007/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0"
	},
	{
		"id": "blocks2image",
		"name": "Save blocks as image",
		"description": "Right click the code area to export blocks as SVG/PNG images.",
		"tags": ["editor", "codeEditor"],
		"credits": [
			{ "name": "summerscar", "link": "https://github.com/summerscar" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.13.0"
	},
	{
		"id": "cat-blocks",
		"name": "Cat blocks",
		"description": "Brings back editor cat hat blocks that were first introduced for April Fools' Day 2020.",
		"tags": ["editor", "codeEditor", "theme", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{ "name": "GarboMuffin" }
		],
		"info": [
			{
				"type": "notice",
				"text": "The \"watch mouse cursor\" setting may impact performance when the editor is open.",
				"id": "watch"
			}
		],
		"enabledByDefault": false,
		"libraries": ["scratch-blocks"],
		"versionAdded": "1.14.0"
	},
	{
		"id": "clones",
		"name": "Clone counter",
		"description": "Adds a counter above the stage in the editor which shows the total amount of clones.",
		"tags": ["editor", "projectPlayer", "recommended"],
		"credits": [
			{ "name": "Jeffalo" },
			{ "name": "OregSam", "link": "https://github.com/OregSamSas" },
			{ "name": "DNin01", "link": "https://github.com/DNin01" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.2.0",
		"latestUpdate": { "version": "1.31.0", "newSettings": ["projectpage"] }
	},
	{
		"id": "cloud-games",
		"name": "Cloud games",
		"description": "Available when clicking the Scratch Addons icon. Shows you how many Scratchers are currently on multiplayer projects, and their usernames.",
		"tags": ["popup", "recommended"],
		"credits": [{ "name": "World_Languages" }, { "name": "griffpatch" }],
		"info": [
			{
				"id": "howtoadd",
				"text": "You can add the currently open project or studio by clicking the \"Add this project/studio\" button on the cloud games tab."
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.1.0",
		"latestUpdate": {
			"version": "1.27.0",
			"newSettings": ["displayedGames"],
			"isMajor": true
		}
	},
	{
		"id": "collapse-footer",
		"name": "Sticky footer",
		"description": "Makes the website footer stick out slightly from the bottom of the window and makes it expand when hovering over it, allowing it to be quickly accessed from anywhere on the page. Previously part of \"Infinite scrolling\".",
		"tags": ["community"],
		"credits": [
			{ "name": "Samq64", "link": "https://github.com/Samq64" },
			{ "name": "ZenithKnight" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.35.0"
	},
	{
		"id": "color-inputs",
		"name": "Number inputs in color picker",
		"description": "Lets you set an exact value (0-100) for each slider in the costume editor color picker by typing in a number.",
		"tags": ["editor", "costumeEditor", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"versionAdded": "1.25.0"
	},
	{
		"id": "color-picker",
		"name": "Hex color picker",
		"description": "Adds hex code inputs to color pickers.",
		"tags": ["editor", "costumeEditor", "recommended"],
		"credits": [
			{
				"name": "Richie Bendall",
				"link": "https://github.com/ScratchAddons/ScratchAddons/issues/311#issuecomment-699510743"
			},
			{ "name": "apple502j" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"libraries": ["tinycolor2"],
		"versionAdded": "1.6.0"
	},
	{
		"id": "colorblind",
		"name": "Customizable link style",
		"description": "Lets you customize the style of links around the website.",
		"tags": ["community", "theme"],
		"credits": [{ "name": "DNin01", "link": "https://github.com/DNin01" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.34.0",
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "columns",
		"name": "Two-column category menu",
		"description": "Splits the block category menu into two columns and moves it to the top of the block palette, like in Scratch 2.0.",
		"tags": ["editor", "codeEditor", "theme", "featured"],
		"credits": [
			{ "name": "TheColaber", "link": "https://scratch.mit.edu/TheColaber" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.22.0"
	},
	{
		"id": "comments-linebreaks",
		"name": "Line breaks in comments",
		"description": "Makes line breaks (pressing Enter) in comments on the website visible instead of converting them to spaces.",
		"tags": ["community", "comments"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "Line breaks are only visible to users with this addon enabled. They will appear as spaces for others.",
				"id": "ownLineBreaks"
			},
			{
				"type": "info",
				"text": "On profile pages, line breaks at the beginning or end of a comment do not appear.",
				"id": "scratchr2Linebreaks"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.8.0",
		"latestUpdate": {
			"version": "1.29.0",
			"newSettings": ["scrollbars", "height"]
		},
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "compact-messages",
		"name": "Compact messages",
		"description": "Makes Scratch's messages page more compact and easier to read.",
		"tags": ["community", "theme"],
		"credits": [
			{
				"name": "yes-i-am-lanky",
				"link": "https://scratch.mit.edu/users/yes-i-am-lanky/"
			},
			{ "name": "DNin01", "link": "https://github.com/DNin01" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.18.0",
		"latestUpdate": { "version": "1.34.0", "newSettings": ["no_borders"] },
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "confirm-actions",
		"name": "Confirmations",
		"description": "Asks if you're sure when committing actions under your Scratch account, such as sharing projects.",
		"tags": ["community", "recommended"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0",
		"latestUpdate": { "version": "1.28.0", "newSettings": ["removingprojects"] }
	},
	{
		"id": "copy-message-link",
		"name": "Copy link to comment button",
		"description": "Adds a \"Copy Link\" button to all comments on the website, next to the \"Report\" button.",
		"tags": ["community", "comments", "recommended"],
		"credits": [
			{ "name": "Sly-Little-Fox", "link": "https://github.com/Sly-Little-Fox/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.10.0"
	},
	{
		"id": "copy-reporter",
		"name": "Copy reporter values",
		"description": "Adds the option to copy values displayed by variable monitors (from the right click context menu) and block reporter balloons.",
		"tags": ["editor", "codeEditor"],
		"credits": [{ "name": "TheKodeToad" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.31.0"
	},
	{
		"id": "ctrl-click-run-scripts",
		"name": "Ctrl+Click to run scripts",
		"description": "Only run scripts on click if also holding the Ctrl key.",
		"tags": ["editor", "codeEditor"],
		"credits": [
			{ "name": "lisa_wolfgang", "link": "https://github.com/lisa-wolfgang" },
			{ "name": "apple502j", "link": "https://github.com/apple502j" }
		],
		"info": [
			{
				"text": "On macOS, use the Cmd key instead of the Ctrl key.",
				"id": "macContextDisabled"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.15.0"
	},
	{
		"id": "ctrl-enter-post",
		"name": "Ctrl+Enter to post",
		"description": "Automatically posts the comment or forum post on Ctrl+Enter.",
		"tags": ["community"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"info": [
			{ "text": "On macOS, you can also use the Cmd key.", "id": "macOS" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.18.0"
	},
	{
		"id": "curator-link",
		"name": "Front page curator link",
		"description": "Makes the username of the front page curator a clickable link to their profile.",
		"tags": ["community"],
		"credits": [
			{
				"name": "Hans5958",
				"link": "https://github.com/Hans5958/userscripts/blob/master/Scratch/Curator%20Links.user.js"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0"
	},
	{
		"id": "custom-block-shape",
		"name": "Customizable block shape",
		"description": "Adjust the padding, corner radius, and notch height of blocks.",
		"tags": ["editor", "codeEditor", "theme", "featured"],
		"credits": [
			{
				"name": "SheepTester",
				"link": "https://scratch.mit.edu/users/Sheep_maker/"
			},
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			},
			{
				"name": "GarboMuffin",
				"link": "https://scratch.mit.edu/users/GarboMuffin/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "Decreasing the padding size is only visible to you, so when your projects are viewed by other users, your scripts may overlap.",
				"id": "paddingWarning"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.12.0"
	},
	{
		"id": "custom-block-text",
		"name": "Customizable block text style",
		"description": "Lets you customize the style of text on blocks, including adjusting the size, using bold text, or adding a shadow.",
		"tags": ["editor", "codeEditor", "featured", "theme"],
		"credits": [
			{ "name": "Secret-chest", "link": "https://github.com/Secret-chest" },
			{ "name": "_nix", "link": "https://github.com/towerofnix" },
			{ "name": "DNin01", "link": "https://github.com/DNin01" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.24.0",
		"latestUpdate": {
			"version": "1.35.0",
			"newSettings": ["size"],
			"isMajor": true
		}
	},
	{
		"id": "custom-menu-bar",
		"name": "Customizable editor menu bar",
		"description": "Allows you to hide specific editor menu bar items or remove their labels or icons.",
		"tags": ["editor", "editorMenuBar", "featured"],
		"credits": [
			{ "name": "philipp2007", "link": "https://iqnite.github.io/" },
			{
				"name": "CST1229",
				"link": "https://github.com/CST1229/",
				"note": "compact user dropdown",
				"id": "dropdown"
			},
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/",
				"note": "hide tutorials button",
				"id": "tutorials-button"
			}
		],
		"info": [
			{
				"id": "tutorials-button-update",
				"text": "The \"Hide Tutorials button\" addon has been moved here as a setting."
			},
			{
				"type": "notice",
				"id": "small-screens",
				"text": "The text labels may be automatically replaced by icons on smaller windows."
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.36.0",
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "custom-zoom",
		"name": "Customizable code area zoom",
		"description": "Choose custom settings for the minimum, maximum, speed, and start size of the zoom of scripts in the code area, and autohide the controls.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [
			{
				"name": "ErrorGamer2000",
				"link": "https://scratch.mit.edu/users/ErrorGamer2000/"
			}
		],
		"enabledByDefault": false,
		"versionAdded": "1.13.0"
	},
	{
		"id": "customize-avatar-border",
		"name": "Customizable profile picture border",
		"description": "Allows you to hide or change the outline around profile pictures in project and studio comments.",
		"tags": ["community", "theme"],
		"credits": [{ "name": "CST1229", "link": "https://github.com/CST1229" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.18.0",
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "dango-rain",
		"name": "Dango rain on profiles (April Fools Day)",
		"description": "Users that include the word \"dango\" on their \"About Me\" will have dango emojis raining on the sides of their profile.",
		"tags": ["easterEgg", "community", "profiles"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{
				"name": "World_Languages",
				"link": "https://scratch.mit.edu/users/World_Languages/"
			},
			{
				"name": "griffpatch",
				"link": "https://scratch.mit.edu/users/griffpatch/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "Only Scratch Addons users with this enabled will see the dango rain.",
				"id": "OnlyScratchAddonsUsers"
			}
		],
		"enabledByDefault": false,
		"versionAdded": "1.12.0"
	},
	{
		"id": "dark-www",
		"name": "Website dark mode and customizable colors",
		"description": "Customize colors used by the Scratch website. Multiple dark themes by different authors available. If you don't need dark mode but want to change the default colors you can select the \"Scratch's default colors\" preset and tweak it.",
		"tags": ["community", "theme", "featured"],
		"credits": [
			{
				"name": "Maximouse",
				"note": "addon, \"Experimental\" Dark",
				"id": "addon",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			},
			{
				"name": "Ucrash",
				"note": "Dark WWW",
				"id": "darkwww",
				"link": "https://github.com/gducrash"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.4.0",
		"latestUpdate": {
			"version": "1.34.0",
			"newSettings": [
				"messageIndicatorColor",
				"messageIndicatorOnMessagesPage"
			],
			"temporaryNotice": "There are two new presets - one resembling Scratch 2.0 and one with a light blue accent color, which was used on the front page between 2015 and 2018. The message badge color is also customizable now."
		},
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "data-category-tweaks-v2",
		"name": "Data category tweaks",
		"description": "Provides tweaks for the Data (\"Variables\") block category.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.7.0"
	},
	{
		"id": "debugger",
		"name": "Debugger",
		"description": "Adds a new \"debugger\" window to the editor. Allows for logging into the \"Logs\" tab of the debugger window using the \"log\", \"warn\" and \"error\" blocks. The \"breakpoint\" block will pause the project when executed. All running stacks of blocks can be viewed in the \"Threads\" tab of the debugger window, and when paused the \"Step\" button can be used to execute the next block. A graph of frames per second and number of clones can be viewed in the \"Performance\" tab.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [
			{ "name": "Tacodiva", "link": "https://github.com/Tacodiva" },
			{ "name": "GarboMuffin" },
			{ "name": "GrahamSH" },
			{ "name": "TheColaber" },
			{ "name": "retronbv" }
		],
		"libraries": ["chartjs"],
		"versionAdded": "1.16.0",
		"latestUpdate": {
			"version": "1.33.0",
			"temporaryNotice": "Graph animation is now disabled by default to increase performance. You can re-enable it if you want.",
			"newSettings": ["fancy_graphs"]
		}
	},
	{
		"id": "default-costume-editor-color",
		"name": "Customizable default costume editor colors",
		"description": "Changes the default colors and outline size used by the costume editor.",
		"tags": ["editor", "costumeEditor", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.26.0"
	},
	{
		"id": "default-project",
		"name": "Customizable default project",
		"description": "Change the default project from the Scratch Cat to any existing project.",
		"tags": ["editor", "beta"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"versionAdded": "1.18.0"
	},
	{
		"id": "delete-others",
		"name": "Delete other costumes or sounds",
		"description": "Adds an option to the right click context menu for costumes and sounds to delete all items except for the selected one.",
		"tags": ["editor", "costumeEditor", "featured"],
		"credits": [
			{ "name": "Jazza", "link": "https://scratch.mit.edu/users/greeny--231" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.39.0"
	},
	{
		"id": "disable-auto-save",
		"name": "Disable auto-save",
		"description": "Disables the automatic saving of projects while editing.",
		"tags": ["editor", "editorMenuBar", "danger"],
		"credits": [{ "name": "RustingRobot" }],
		"info": [
			{
				"type": "warning",
				"text": "This will disable all types of project autosaving. Make sure to manually save your changes frequently to avoid losing them.",
				"id": "manuallysave"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.8.0"
	},
	{
		"id": "disable-paste-offset",
		"name": "Do not shift pasted items",
		"description": "Paste copied items at their original position instead of shifted slightly in the costume editor.",
		"tags": ["editor", "costumeEditor"],
		"credits": [{ "name": "GarboMuffin" }],
		"info": [
			{
				"text": "This behavior can also be achieved without this addon by Alt+Clicking the item.",
				"id": "vanilla"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.21.0"
	},
	{
		"id": "disable-sprite-wobble",
		"name": "Fix sprite pane glitching",
		"description": "Fixes a bug in the Scratch editor where scripts, costumes, and sounds can't be dragged and dropped into sprites without the sprites jumping around within the sprite pane.",
		"tags": ["editor", "recommended"],
		"credits": [
			{ "name": "Xan", "link": "https://scratch.mit.edu/users/-Xanimation-/" },
			{ "name": "CST1229", "link": "https://github.com/cst1229/" },
			{ "name": "DNin01", "link": "https://github.com/DNin01" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.24.0",
		"latestUpdate": {
			"version": "1.35.0",
			"temporaryNotice": "This addon has been reworked and now fixes the sprite pane glitch without having to disable the wobble animation. If you still want to disable the wobble, there's a setting below."
		},
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "disable-stage-drag-select",
		"name": "Non-draggable sprites in editor",
		"description": "Removes the ability to drag sprites around on the stage in the editor, except those explicitly set as draggable. Hold Shift while dragging a sprite to move it normally.",
		"tags": ["editor", "featured"],
		"credits": [
			{
				"name": "Chrome_Cat",
				"link": "https://scratch.mit.edu/users/Chrome_Cat/"
			},
			{ "name": "GarboMuffin" },
			{ "name": "Mr_MPH", "link": "https://scratch.mit.edu/users/Mr_MPH/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.17.0",
		"latestUpdate": {
			"version": "1.34.0",
			"newSettings": ["drag_while_stopped"]
		}
	},
	{
		"id": "discuss-button",
		"name": "Customizable navigation bar",
		"description": "Choose a list of links to be displayed in the navigation bar.",
		"tags": ["community", "featured"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0",
		"latestUpdate": {
			"version": "1.32.0",
			"newSettings": ["stick"],
			"isMajor": false
		},
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "download-button",
		"name": "Project page download button",
		"description": "Allows you to download projects directly from the project page, without having to open the editor first. The Download button is added next to the Copy Link button.",
		"tags": ["community", "projectPage", "featured"],
		"credits": [
			{ "name": "Jazza", "link": "https://scratch.mit.edu/users/greeny--231" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.37.0"
	},
	{
		"id": "drag-drop",
		"name": "File drag and drop",
		"description": "Lets you drag images and sounds from your file manager into the sprite pane or costume/sound list. You can also drag text files into lists or \"ask and wait\" question inputs.",
		"tags": ["editor", "recommended"],
		"credits": [{ "name": "Sheep_maker" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.12.0"
	},
	{
		"id": "echo-effect",
		"name": "Echo effect button",
		"description": "Brings back the Echo button in the sound editor.",
		"tags": ["editor"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.21.0"
	},
	{
		"id": "editor-buttons-reverse-order",
		"name": "Reverse order of project controls",
		"description": "Moves the green flag and stop buttons to the right and the full screen button to the left, like in Scratch 2.0.",
		"tags": ["editor", "projectPlayer", "theme", "featured"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.27.0"
	},
	{
		"id": "editor-colored-context-menus",
		"name": "Colored context menus",
		"description": "Makes block right click context menus colorful.",
		"tags": ["editor", "codeEditor", "theme", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0",
		"injectAsStyleElt": true
	},
	{
		"id": "editor-comment-previews",
		"name": "Editor comment previews",
		"description": "Allows you to preview the contents of comments by hovering over collapsed comments and blocks. You can use this to view comments that are off-screen, identify a loop block from the bottom by its preview, fit many long comments in a small space, and more.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			},
			{ "name": "GarboMuffin" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.22.0"
	},
	{
		"id": "editor-compact",
		"name": "Compact editor",
		"description": "Decreases the size of buttons, input fields, the menu bar, and other elements in the editor, making more space for components such as the code area, the costume editor, and costume previews, as was the case in Scratch 2.0.",
		"tags": ["editor", "theme", "featured"],
		"credits": [
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			},
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"info": [
			{
				"id": "hide-icons-update",
				"text": "To hide menu bar icons, use the \"Customizable menu bar\" addon."
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.34.0",
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "editor-dark-mode",
		"name": "Editor dark mode and customizable colors",
		"description": "Customize colors used by the project editor. Multiple dark themes by different authors available. If you don't need dark mode but want to change the default colors you can select the \"Scratch's default colors\" preset and tweak it.",
		"tags": ["editor", "theme", "featured"],
		"credits": [
			{
				"name": "Maximouse",
				"note": "addon, \"Experimental\" Dark",
				"id": "addon",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			},
			{
				"name": "infinitytec",
				"note": "3.Dark, 3.Darker",
				"id": "darker",
				"link": "https://github.com/infinitytec"
			},
			{
				"name": "_nix",
				"note": "Dark editor",
				"id": "dark",
				"link": "https://github.com/towerofnix"
			},
			{
				"name": "GarboMuffin",
				"note": "TurboWarp Dark",
				"id": "twdark",
				"link": "https://github.com/GarboMuffin"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0",
		"latestUpdate": {
			"version": "1.33.2",
			"temporaryNotice": "The presets for this addon have been updated to use Scratch's new purple accent color. Presets that use blue are still available as well.",
			"isMajor": true
		},
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "editor-devtools",
		"name": "Developer tools",
		"description": "Adds new menu options to the editor: copy/paste blocks, better clean up, and more!",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [{ "name": "griffpatch" }],
		"dynamicEnable": true,
		"enabledByDefault": true,
		"versionAdded": "1.0.0"
	},
	{
		"id": "editor-extra-keys",
		"name": "Extra key options",
		"description": "Adds more keys to the \"key () pressed?\" and \"when () key pressed\" block dropdowns, such as enter, dot, comma, and more. These keys will work even for users who do not have this addon.",
		"tags": ["editor", "codeEditor"],
		"credits": [{ "name": "Tacodiva", "link": "https://github.com/Tacodiva" }],
		"info": [
			{
				"type": "notice",
				"text": "The \"experimental keys\" include equals, slash, semicolon and more. They may not work on all operating systems or keyboard layouts.",
				"id": "experimentalKeysWarn"
			},
			{
				"type": "notice",
				"text": "The \"Shift keys\" include keys which typically require the Shift key and a number key, like hashtag, exclamation mark and more. These keys only work with the \"when () key pressed\" block and do not work on all operating systems or keyboard layouts.",
				"id": "shiftKeysWarn"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.20.0"
	},
	{
		"id": "editor-messages",
		"name": "Messages in editor",
		"description": "Displays your message count in the editor menu bar.",
		"tags": ["editor", "editorMenuBar", "recommended"],
		"credits": [{ "name": "TheColaber" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0"
	},
	{
		"id": "editor-number-arrow-keys",
		"name": "Arrow key incrementation",
		"description": "Use the up and down arrow keys to increase or decrease number values in numeric input fields such as those in blocks or the sprite properties area.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [
			{
				"name": "mybearworld",
				"link": "https://scratch.mit.edu/users/mybearworld/"
			},
			{ "name": "World_Languages" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.34.0",
		"latestUpdate": {
			"version": "1.35.0",
			"newSettings": ["useCustom"],
			"temporaryNotice": "You can now increment input fields that are not in blocks, like the sprite properties, and fully customize the values."
		}
	},
	{
		"id": "editor-random-direction-block",
		"name": "Point towards random direction block",
		"description": "Adds a \"random direction\" option to the \"point towards ()\" block that makes the sprite point in a random direction. This will work for everyone using the project.",
		"tags": ["editor"],
		"credits": [
			{ "name": "Tacodiva", "link": "https://github.com/Tacodiva/" },
			{
				"name": "pufferfish101007",
				"link": "https://scratch.mit.edu/users/pufferfish101007/"
			},
			{ "name": "emir4169" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.35.0"
	},
	{
		"id": "editor-searchable-dropdowns",
		"name": "Block dropdown search",
		"description": "Allows you to search the options in block dropdowns.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "editor-sounds",
		"name": "Editor sound effects",
		"description": "Plays sound effects when you connect or delete blocks.",
		"tags": ["editor", "codeEditor"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.14.0"
	},
	{
		"id": "editor-square-inputs",
		"name": "Square block inputs",
		"description": "Makes certain block input types (such as text or color) rectangular instead of round, like in Scratch 2.0.",
		"tags": ["editor", "codeEditor", "theme"],
		"credits": [{ "name": "CST1229", "link": "https://github.com/CST1229/" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.36.0",
		"latestUpdate": {
			"version": "1.37.0",
			"newSettings": ["number"],
			"isMajor": false
		}
	},
	{
		"id": "editor-stage-left",
		"name": "Display stage on left side",
		"description": "Moves the stage to the left side of the editor, like in Scratch 2.0.",
		"tags": ["editor", "theme", "featured"],
		"credits": [{ "name": "NitroCipher/ZenithRogue" }],
		"info": [
			{
				"id": "reverseOrder",
				"text": "To change the position of buttons above the stage, use the \"reverse order of project controls\" addon."
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.1.0",
		"injectAsStyleElt": true
	},
	{
		"id": "editor-stepping",
		"name": "Running block border",
		"description": "Adds a colored highlight to the blocks that are currently being executed in a project.",
		"tags": ["editor", "codeEditor", "featured"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "editor-theme3",
		"name": "Customizable block colors",
		"description": "Edit block colors for each category in the editor.",
		"tags": ["editor", "theme", "codeEditor", "featured"],
		"credits": [
			{ "name": "NitroCipher/ZenithRogue" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{ "name": "DNin01", "link": "https://github.com/DNin01" },
			{ "name": "Shock59", "link": "https://github.com/shock59" },
			{ "name": "Jazza", "link": "https://scratch.mit.edu/users/greeny--231" }
		],
		"info": [
			{
				"id": "disablesMenuBar",
				"type": "notice",
				"text": "If you want to access Scratch's \"Color Mode\" menu, disable this feature."
			},
			{
				"id": "aboutHighContrast",
				"type": "info",
				"text": "The new High Contrast block colors are available as a preset below."
			},
			{
				"id": "whatsInsertionMarker",
				"type": "info",
				"text": "When dragging a block, an \"insertion marker\" is the shadow that appears when moved near to other blocks."
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.2.0",
		"latestUpdate": {
			"isMajor": true,
			"version": "1.39.0",
			"newSettings": [
				"fillStyle",
				"fillOpacity",
				"strokeStyle",
				"strokeOpacity"
			]
		},
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "editor-unshare-button",
		"name": "Unshare button in editor",
		"description": "Replaces the \"Shared\" button next to the project title box with a button to unshare the project.",
		"tags": ["editor", "editorMenuBar"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"versionAdded": "1.20.0"
	},
	{
		"id": "emoji-picker",
		"name": "Emoji picker for comments",
		"description": "Adds a button to insert emojis to comments on the website.",
		"tags": ["community", "comments", "featured"],
		"credits": [{ "name": "CST1229", "link": "https://github.com/CST1229" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.21.0"
	},
	{
		"id": "exact-count",
		"name": "Show exact count",
		"description": "Shows exact numbers on profiles and the exact project count in studios.",
		"tags": ["community", "recommended", "profiles", "studios"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{ "name": "Maximouse", "link": "https://mxmou.github.io/exactcount" },
			{ "name": "World_Languages" }
		],
		"info": [
			{
				"id": "setting-removal",
				"text": "The forum setting has been removed since the ScratchDB database used by it is offline."
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.2.0"
	},
	{
		"id": "expanded-backpack",
		"name": "Multi-row backpack",
		"description": "Arranges the contents of the editor backpack into an expandable two-way grid, similar to the costume library and increases the size of certain thumbnails.",
		"tags": ["editor", "featured"],
		"credits": [
			{
				"name": "pumpkinhasapatch",
				"link": "https://github.com/pumpkinhasapatch"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.31.0"
	},
	{
		"id": "expanding-search-bar",
		"name": "Expandable search bar",
		"description": "Makes the search bar in the navigation bar wider when it's focused.",
		"tags": ["community", "featured"],
		"credits": [{ "name": "CST1229", "link": "https://github.com/cst1229" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.16.0"
	},
	{
		"id": "faster-project-loading",
		"name": "Faster project loading",
		"description": "Fixes a Scratch bug that slows down project loading if the editor is opened from a link.",
		"tags": ["editor", "recommended"],
		"credits": [{ "name": "Tacodiva", "link": "https://github.com/Tacodiva" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.32.0"
	},
	{
		"id": "feature-unshared",
		"name": "Feature unshared projects",
		"description": "Allows you to choose unshared projects after clicking \"change featured project\" in your profile.",
		"tags": ["community", "profiles", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0"
	},
	{
		"id": "featured-dangos-v2",
		"name": "Featured dangos",
		"description": "A Scratch Addons April Fools joke from 2023 that added a row to the front page featuring dango-related projects.",
		"tags": ["community", "easterEgg"],
		"versionAdded": "1.31.1"
	},
	{
		"id": "find-bar",
		"name": "Editor find bar",
		"description": "Adds a find bar to find and jump to scripts, costumes and sounds next to the sounds tab. Use Ctrl+Left and Ctrl+Right in the code area to navigate to previous or next visited position after using the find bar.",
		"tags": ["editor", "codeEditor", "costumeEditor", "recommended"],
		"credits": [
			{ "name": "griffpatch" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/thecolaber/"
			}
		],
		"info": [
			{
				"text": "This addon was previously part of the \"developer tools\" addon but has moved here.",
				"id": "developer-tools"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.28.0"
	},
	{
		"id": "fix-editor-comments",
		"name": "Better editor comments",
		"description": "Makes numerous changes to comments in the Scratch editor: fixes a bug where comments attached to blocks don't save their positions correctly after dragging, prevents block comments from spawning off-screen in large scripts, keeps block comment connections straight, and more.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [
			{ "name": "GarboMuffin", "link": "https://github.com/GarboMuffin" },
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.22.0",
		"latestUpdate": {
			"version": "1.23.0",
			"isMajor": true,
			"newSettings": ["leash", "straighten"]
		},
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "fix-pasted-scripts",
		"name": "Do not automatically run duplicated blocks",
		"description": "Fixes a bug in the Scratch editor, where duplicating a block and attaching it to a script causes the script to run.",
		"tags": ["editor", "recommended", "codeEditor"],
		"credits": [
			{ "name": "lisa_wolfgang", "link": "https://github.com/lisa-wolfgang" },
			{ "name": "GarboMuffin", "link": "https://github.com/GarboMuffin" },
			{ "name": "apple502j", "link": "https://github.com/apple502j" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.15.0"
	},
	{
		"id": "fix-uploaded-svgs",
		"name": "SVG uploads fix",
		"description": "Fixes a bug in the Scratch editor that makes uploaded SVG files created with some image editors, such as Affinity Designer, broken.",
		"tags": ["editor", "costumeEditor"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0"
	},
	{
		"id": "folders",
		"name": "Sprite folders",
		"description": "Adds folders to the sprite pane, as well as costume and sound lists. To create a folder, right click any sprite and click \"create folder\". Click a folder to open or close it. Right click a sprite to see what folders you can move it to, or alternatively drag and drop it into an open folder. This feature works by adding \"[folderName]//\" at the beginning of the names for your sprites.",
		"tags": ["editor", "recommended"],
		"credits": [{ "name": "GarboMuffin" }],
		"info": [
			{
				"type": "notice",
				"text": "Users with this feature enabled will be able to see the folders in your project. Anyone else will see sprite lists normally (no folders).",
				"id": "notice-folders-are-public"
			}
		],
		"enabledByDefault": false,
		"versionAdded": "1.11.0"
	},
	{
		"id": "forum-copy-code",
		"name": "Copy code button on forums",
		"description": "Adds a \"copy code\" button above code boxes in forum posts that copies the contents into the clipboard.",
		"tags": ["community", "forums"],
		"credits": [{ "name": "CST1229", "link": "https://github.com/CST1229/" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.19.0"
	},
	{
		"id": "forum-id",
		"name": "Quote post number",
		"description": "Click the \"quote post number\" button to include a link to the post in your reply.",
		"tags": ["community", "forums"],
		"credits": [{ "name": "itta611", "link": "https://github.com/itta611/" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.22.0",
		"latestUpdate": { "version": "1.23.0", "newSettings": ["auto_add"] }
	},
	{
		"id": "forum-live-preview",
		"name": "Live forum post preview",
		"description": "Automatically shows a preview when you stop typing while writing or editing a forum post.",
		"tags": ["community", "forums"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.25.0"
	},
	{
		"id": "forum-post-countdown",
		"name": "Forum post cooldown display",
		"description": "After submitting a forum post, displays a countdown on the submit button showing how long you have to wait before posting again.",
		"tags": ["community", "forums"],
		"credits": [
			{
				"name": "mybearworld",
				"link": "https://scratch.mit.edu/users/mybearworld/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.34.0"
	},
	{
		"id": "forum-quote-code-beautifier",
		"name": "Customizable quotes and code blocks on forums",
		"description": "Shows nicer code and quote blocks on the forums.",
		"tags": ["community", "forums", "theme"],
		"credits": [
			{ "name": "GrahamSH", "note": "addon version", "id": "addonVersion" },
			{ "name": "Boomer001", "note": "original userstyle", "id": "userstyle" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.4.0",
		"injectAsStyleElt": true
	},
	{
		"id": "forum-search",
		"name": "Forum search",
		"description": "Adds a post search bar to the forums. Uses ScratchDB for information.",
		"tags": ["forums", "community", "beta"],
		"credits": [{ "name": "DatOneLefty" }, { "name": "Hans5958" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"libraries": ["scratchblocks"],
		"versionAdded": "1.1.0"
	},
	{
		"id": "forum-toolbar",
		"name": "More forum toolbar buttons",
		"description": "Adds buttons in the forum editing toolbar to insert BBCode tags, such as [center] or [color].",
		"tags": ["community", "forums"],
		"credits": [
			{
				"name": "Silk",
				"note": "icons",
				"id": "icons",
				"link": "https://github.com/markjames/famfamfam-silk-icons"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.19.0"
	},
	{
		"id": "full-signature",
		"name": "Full areas",
		"description": "Shows the full content of areas with limited height, such as user signatures on the forums and What I've been doing on profiles, by making them resizable or scrollable.",
		"tags": ["community", "forums", "recommended", "profiles"],
		"credits": [
			{ "name": "GrahamSH" },
			{ "name": "NitroCipher/ZenithRogue" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{ "name": "cobalt", "link": "https://github.com/cobaltt7" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.0.0",
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "fullscreen",
		"name": "Enhanced full screen",
		"description": "Fixes some undesired effects in the project player's full screen mode, opens it in your browser's full screen mode, and hides the green flag toolbar.",
		"tags": ["editor", "projectPlayer", "featured"],
		"credits": [
			{ "name": "lisa_wolfgang", "link": "https://github.com/lisa-wolfgang" }
		],
		"info": [
			{
				"type": "notice",
				"text": "If you choose to never show the toolbar, remember that you can use the Esc key to exit the project player's full screen mode.",
				"id": "hideToolbarNotice"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.21.0",
		"latestUpdate": {
			"version": "1.36.0",
			"isMajor": false,
			"newSettings": ["hoverToolbar"]
		},
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "gamepad",
		"name": "Gamepad support",
		"description": "Interact with projects using a USB or Bluetooth controller/gamepad.",
		"tags": ["editor", "projectPlayer", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.14.0"
	},
	{
		"id": "hi-res-thumbnails",
		"name": "High resolution thumbnails",
		"description": "Replaces thumbnails across the website with higher resolution images. Useful for Retina (high pixel density) displays and browsing at greater than 100% zoom.",
		"tags": ["community"],
		"credits": [
			{ "name": "_nix", "link": "https://scratch.mit.edu/users/_nix/" }
		],
		"info": [
			{
				"type": "warning",
				"text": "If your network's data plan is limited, keep in mind that higher resolution images require more data usage.",
				"id": "imagefilesize"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.23.0"
	},
	{
		"id": "hide-backpack",
		"name": "Replace backpack bar with button",
		"description": "Replaces the backpack bar along the bottom of the editor with a button next to the zoom controls.",
		"tags": ["editor", "codeEditor"],
		"credits": [
			{ "name": "Norbiros", "link": "https://scratch.mit.edu/users/norbir/" },
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.37.0"
	},
	{
		"id": "hide-delete-button",
		"name": "Hide delete button",
		"description": "Hides delete button (trash can icon) from sprites, costumes and sounds. They can still be deleted using the right click context menu.",
		"tags": ["editor", "featured"],
		"info": [
			{
				"text": "Tip: If you accidentally delete a sprite, costume, or sound, you can undo the deletion by clicking Edit in the menu bar then Restore.",
				"id": "restoretip"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.19.0",
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "hide-flyout",
		"name": "Auto-hiding block palette",
		"description": "Hides the block palette unless you're hovering over it. Click the lock icon to lock it in place temporarily. Or use the \"category click\" mode to show/hide it when you click a block category.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"info": [
			{
				"text": "\"Palette area hover\" mode only extends the viewing area. If you want to be able to drag blocks into that area without them getting trashed, use one of the other modes.",
				"id": "hoverExplanation"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.8.0",
		"latestUpdate": { "version": "1.36.0", "newSettings": ["lockLoad"] }
	},
	{
		"id": "hide-new-variables",
		"name": "Hide new variables",
		"description": "Do not automatically show monitors for newly created variables or lists.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.20.0"
	},
	{
		"id": "hide-project-stats",
		"name": "Hide project stats",
		"description": "Lets you hide love, favorite, remix, comment, and view counts on project pages, the front page, and My Stuff.",
		"tags": ["community", "projectPage"],
		"credits": [
			{
				"name": "Weredime (9gr)",
				"link": "https://scratch.mit.edu/users/9gr/"
			},
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.19.0",
		"latestUpdate": {
			"version": "1.29.0",
			"temporaryNotice": "The padding between statistics has been fixed, there is now an option to show statistics on your own projects, and the My Stuff page is now supported.",
			"newSettings": ["comments", "showOwnStats", "myStuff", "studios"]
		},
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "hide-signatures",
		"name": "Hide forum signatures",
		"description": "Hides signatures in forum posts and adds a \"Show signature\" button.",
		"tags": ["community", "forums"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.24.0"
	},
	{
		"id": "hide-stage",
		"name": "Hide stage and sprite pane",
		"description": "Adds a button next to the \"small stage\" and \"large stage\" buttons that hides the stage and the sprite pane, making the code area much larger.",
		"tags": ["editor", "featured"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.27.0"
	},
	{
		"id": "horizontal-mystuff-tabs",
		"name": "Horizontal My Stuff tabs",
		"description": "Moves the My Stuff navigation buttons (\"All Projects\", \"My Studios\", \"Trash\") to the top of the page, instead of keeping them on the left.",
		"tags": ["community", "theme"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.25.0",
		"injectAsStyleElt": true
	},
	{
		"id": "infinite-scroll",
		"name": "Infinite scrolling",
		"description": "Allow for scrolling on different parts of the site without having to click to \"load more\".",
		"tags": ["community", "featured"],
		"credits": [{ "name": "DatOneLefty" }, { "name": "Hans5958" }],
		"enabledByDefault": false,
		"versionAdded": "1.2.0",
		"latestUpdate": {
			"newSettings": ["searchExploreScroll"],
			"version": "1.36.0"
		}
	},
	{
		"id": "initialise-sprite-position",
		"name": "Customizable new sprite position",
		"description": "Change where newly created sprites are placed on the stage.",
		"tags": ["editor", "featured"],
		"credits": [
			{
				"name": "pufferfish101007",
				"link": "https://scratch.mit.edu/users/pufferfish101007/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.13.0",
		"latestUpdate": { "version": "1.28.0", "newSettings": ["duplicate"] }
	},
	{
		"id": "items-per-row",
		"name": "More items per row",
		"description": "Lets you change the number of items displayed in a single row in a grid of projects, studios, or users.",
		"tags": ["community", "featured"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.18.0",
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "jump-to-def",
		"name": "Jump to custom block definition",
		"description": "Allows you to jump to a custom block's definition using the middle mouse button or Shift+Click on the block.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [{ "name": "griffpatch" }],
		"info": [
			{
				"text": "This addon was previously part of the \"developer tools\" addon but has moved here.",
				"id": "developer-tools"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.28.0"
	},
	{
		"id": "last-edit-tooltip",
		"name": "Shared/edited dates tooltip",
		"description": "Hover over a project's share date for information on when exactly it was shared and last edited.",
		"tags": ["community", "projectPage"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.2.0"
	},
	{
		"id": "live-featured-project",
		"name": "Live featured project",
		"description": "Shows an interactive featured project, directly from the user's profile. Based on the implementation in Mega Scratch Userscript.",
		"tags": ["community", "profiles", "featured"],
		"credits": [
			{
				"name": "GRA0007",
				"note": "original",
				"id": "original",
				"link": "https://github.com/MegaScratchUserscript/Mega-Scratch-Userscript/blob/master/originals/GRA0007/scratchultimate.user.js#L23-L46"
			},
			{ "name": "Hans5958", "note": "remake", "id": "remake" },
			{
				"name": "ErrorGamer2000",
				"link": "https://github.com/ErrorGamer2000",
				"note": "update",
				"id": "update"
			}
		],
		"info": [
			{
				"id": "privacy",
				"type": "notice",
				"text": "The \"Use Scratch username\" setting will send your Scratch username to TurboWarp.org for use in cloud data. TurboWarp has separate cloud data servers, so the cloud variables will be different than the ones on the Scratch player."
			}
		],
		"versionAdded": "1.3.0",
		"latestUpdate": { "version": "1.33.0", "newSettings": ["shareUsername"] }
	},
	{
		"id": "load-extensions",
		"name": "Automatically add extensions",
		"description": "Auto-shows music, pen, and other extensions in the block category menu in the editor.",
		"tags": ["editor", "codeEditor", "featured"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.10.0"
	},
	{
		"id": "longer-wiwo",
		"name": "Longer \"What I'm Working On\"",
		"description": "Allows you to type 55 more characters in your profile's \"What I'm Working On\". Everyone on Scratch will see the extra characters.",
		"tags": ["community", "profiles"],
		"credits": [{ "name": "cobalt", "link": "https://github.com/cobaltt7" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.11.0"
	},
	{
		"id": "material-forum-editor-buttons",
		"name": "Better forum post editor buttons",
		"description": "Changes the icons for buttons in the forum post editor from pixelated bitmaps to Material icons.",
		"tags": ["community", "forums", "theme"],
		"credits": [
			{
				"name": "A-E-",
				"link": "https://github.com/easrng/material-scratch-forum-editor-buttons"
			},
			{
				"name": "Secret-chest",
				"note": "addon version",
				"id": "addonVersion",
				"link": "https://github.com/Secret-chest"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.14.0"
	},
	{
		"id": "mediarecorder",
		"name": "Project video recorder",
		"description": "Adds a \"start recording\" button to the editor menu bar that allows you to record the project's stage.",
		"tags": ["editor", "editorMenuBar", "recommended"],
		"enabledByDefault": false,
		"versionAdded": "1.6.0",
		"latestUpdate": {
			"version": "1.35.0",
			"temporaryNotice": "The maximum recording time has been increased to 10 minutes (600 seconds)."
		}
	},
	{
		"id": "message-filters",
		"name": "Message filters",
		"description": "Lets you select filters for types of messages to hide or show on Scratch's messages page.",
		"tags": ["community"],
		"credits": [
			{
				"name": "--Explosion--",
				"link": "https://github.com/explosion-scratch"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "This does not change your message count. This simply lets you hide certain types of messages on Scratch's messages page.",
				"id": "nomessagecount"
			}
		],
		"enabledByDefault": false,
		"versionAdded": "1.15.0"
	},
	{
		"id": "middle-click-popup",
		"name": "Insert blocks by name",
		"description": "Middle or shift-click the code area, or press Ctrl+Space to bring up a block search window. Type block names (or parts of them) and drag them into the code area to add them to your project. The menu can be navigated with the arrow keys and Enter and supports autocompleting with Tab. To prevent the menu from closing, hold Shift while dragging blocks out of it.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [
			{ "name": "Tacodiva", "link": "https://github.com/Tacodiva" },
			{ "name": "griffpatch" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{ "name": "CST1229", "link": "https://github.com/CST1229" }
		],
		"info": [
			{
				"text": "This addon was previously part of the \"developer tools\" addon but has moved here.",
				"id": "developer-tools"
			}
		],
		"enabledByDefault": true,
		"versionAdded": "1.30.0",
		"latestUpdate": {
			"version": "1.31.0",
			"temporaryNotice": "This addon was completely reworked. You can now type inputs and reporters inside other blocks, and autocomplete using the Tab key.",
			"isMajor": true
		}
	},
	{
		"id": "more-links",
		"name": "More links",
		"description": "Makes URLs pointing outside scratch.mit.edu clickable.",
		"tags": ["community", "featured"],
		"credits": [{ "name": "Hans5958" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "mouse-pos",
		"name": "Mouse position display",
		"description": "Displays your mouse x/y position above the stage in the editor.",
		"tags": ["editor", "projectPlayer", "recommended"],
		"credits": [{ "name": "Jeffalo" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.2.0"
	},
	{
		"id": "move-to-top-bottom",
		"name": "Move costume to top or bottom",
		"description": "Adds options to the right click context menu for costumes and sounds to move them to the top or the bottom of the list.",
		"tags": ["editor", "costumeEditor", "featured"],
		"info": [
			{
				"text": "This addon was previously part of the \"developer tools\" addon but has moved here.",
				"id": "developer-tools"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.20.0"
	},
	{
		"id": "move-to-top-layer",
		"name": "Move sprite to front layer",
		"description": "Shift+Click a sprite within the sprite pane to move it to the front (top layer) of the stage.",
		"tags": ["editor", "featured"],
		"credits": [
			{ "name": "Norbiros", "link": "https://scratch.mit.edu/users/Norbir/" },
			{
				"name": "s_federici",
				"link": "https://scratch.mit.edu/users/s_federici/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.32.0"
	},
	{
		"id": "msg-count-badge",
		"name": "Message count on extension icon",
		"description": "Adds the current message count in the Scratch Addons icon.",
		"tags": ["popup", "recommended"],
		"credits": [
			{ "name": "World_Languages" },
			{ "name": "William Horning", "link": "https://wgyt.tk/" },
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			}
		],
		"info": [
			{
				"type": "info",
				"text": "You can use Do Not Disturb (right click extension icon → Do not disturb) to temporarily hide the message count.",
				"id": "dndtohide"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0",
		"latestUpdate": {
			"isMajor": true,
			"version": "1.39.0",
			"temporaryNotice": "This addon was automatically disabled for some users. You can reenable it to get it back."
		}
	},
	{
		"id": "mute-project",
		"name": "Muted project player mode",
		"description": "Ctrl+Click the green flag to mute/unmute the project.",
		"tags": ["editor", "projectPlayer", "recommended"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"info": [
			{
				"text": "On macOS, use the Cmd key instead of the Ctrl key.",
				"id": "macOS"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.7.0"
	},
	{
		"id": "my-ocular",
		"name": "ocular integration",
		"description": "Shows ocular statuses and forum post reactions. Uses my-ocular.jeffalo.net to obtain data.",
		"tags": ["forums", "profiles", "community"],
		"credits": [{ "name": "Jeffalo", "link": "https://github.com/jeffalo" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.4.0",
		"latestUpdate": { "version": "1.29.0", "newSettings": ["show-status"] }
	},
	{
		"id": "name-backpack-items",
		"name": "Name scripts before backpacking",
		"description": "Asks you to name scripts after you drag them into the backpack, instead of using the default name \"code\".",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [{ "name": "TheColaber" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.19.0"
	},
	{
		"id": "necropost-highlighter",
		"name": "Necropost highlighter",
		"description": "Highlights topics started much earlier than others on the same page in selected forums, so you don't waste time reading zombie messages or replies to help, question or request topics that were actually asked long ago.",
		"tags": ["community", "forums"],
		"credits": [{ "name": "RT_Borg", "link": "https://github.com/RT-Borg" }],
		"info": [
			{
				"type": "notice",
				"id": "whatGetsHighlighted",
				"text": "Sometimes an older topic is kept alive for good reasons, like an ongoing conversation, or the original poster following up their own topic months later. All older topics in selected forums are highlighted, including occasional lingering topics that are not necroposts. (That's why they get highlighted, but not removed.)"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.32.0"
	},
	{
		"id": "no-script-bumping",
		"name": "Do not automatically space overlapping scripts",
		"description": "Allows scripts to be moved and modified without causing overlapping scripts to move around.",
		"tags": ["editor", "codeEditor"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.19.0"
	},
	{
		"id": "number-pad",
		"name": "Always show number pad",
		"description": "Show Scratch's virtual number pad when editing number fields in blocks on all devices, instead of only touchscreen devices.",
		"tags": ["editor", "codeEditor"],
		"credits": [{ "name": "GarboMuffin" }],
		"info": [
			{
				"text": "A number pad will show when editing number inputs from blocks such as \"move () steps\".",
				"id": "explanation"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.30.0"
	},
	{
		"id": "old-studio-layout",
		"name": "Old studio layout",
		"description": "Reverts the layout of the studio page back to the one used before the studio update or the one previously available as part of the Scratch 2.0 → 3.0 addon.",
		"tags": ["community", "theme", "studios", "featured"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "This addon doesn't work well on mobile devices and in small windows.",
				"id": "mobile"
			},
			{
				"text": "The size of most elements is not changed. If you want to see more projects and curators at once, use the \"more items per row\" addon.",
				"id": "itemsPerRow"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.17.0",
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "one-click-studio-invites",
		"name": "One-click studio invites",
		"description": "Accept studio invites directly from Scratch's messages page. An accept button will appear below studio invite messages.",
		"tags": ["community", "studios"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.27.0"
	},
	{
		"id": "onion-skinning",
		"name": "Onion skinning",
		"description": "Shows transparent overlays of previous or next costumes when editing a costume. Controlled by buttons under the costume editor by the zoom buttons.",
		"tags": ["editor", "costumeEditor", "recommended"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.5.0"
	},
	{
		"id": "op-badge",
		"name": "Highlight project creator in comments",
		"description": "Adds a badge next to the project creator in project comments sections. Also adds a badge next to the original poster in forum topics.",
		"tags": ["community", "forums", "featured", "comments"],
		"credits": [
			{
				"name": "MDWalters",
				"link": "https://scratch.mit.edu/users/MDWalters/"
			},
			{ "name": "World_Languages" }
		],
		"dynamicEnable": true,
		"enabledByDefault": false,
		"versionAdded": "1.33.0"
	},
	{
		"id": "opacity-slider",
		"name": "Opacity slider",
		"description": "Adds an opacity slider to the costume editor color picker.",
		"tags": ["editor", "costumeEditor", "beta", "featured"],
		"credits": [{ "name": "itta611", "link": "https://github.com/itta611/" }],
		"info": [
			{
				"type": "info",
				"text": "The opacity slider is disabled when no object is selected, or when in bitmap mode.",
				"id": "bitmapModeincompleteInfo"
			}
		],
		"enabledByDefault": false,
		"libraries": ["tinycolor2"],
		"versionAdded": "1.29.0"
	},
	{
		"id": "paint-by-default",
		"name": "Paint costume by default",
		"description": "Changes the default action of \"Choose a Sprite/Costume/Backdrop/Sound\" buttons, which open the library by default.",
		"tags": ["editor", "recommended"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.19.0"
	},
	{
		"id": "paint-skew",
		"name": "Skewing in costume editor",
		"description": "Hold Ctrl while scaling an object on its sides to skew it. Hold Alt while skewing an object to skew it from its center.",
		"tags": ["editor", "costumeEditor", "featured"],
		"credits": [{ "name": "CST1229", "link": "https://github.com/CST1229/" }],
		"info": [
			{
				"text": "On macOS, use the Command key instead of the Control key and the Option key instead of the Alt key.",
				"id": "useCmdOnMac"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.35.0"
	},
	{
		"id": "paint-snap",
		"name": "Costume editor snapping",
		"description": "Snap objects in the costume editor to bounding boxes and vector nodes.",
		"tags": ["editor", "costumeEditor", "featured"],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.30.0"
	},
	{
		"id": "pause",
		"name": "Pause button",
		"description": "Adds a button to pause the project next to the green flag.",
		"tags": ["editor", "projectPlayer", "recommended"],
		"credits": [{ "name": "Jeffalo" }, { "name": "GarboMuffin" }],
		"info": [
			{
				"text": "The project can also be paused with Alt+X (Option+X on macOS).",
				"id": "keybind"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.3.0",
		"latestUpdate": {
			"version": "1.33.0",
			"temporaryNotice": "There's now a keybind to pause projects.",
			"isMajor": false
		}
	},
	{
		"id": "pick-colors-from-stage",
		"name": "Pick stage colors with eyedropper",
		"description": "Allows the eyedropper in the costume editor to also pick colors from the stage.",
		"tags": ["editor", "costumeEditor", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.29.0"
	},
	{
		"id": "place-backpack-code-at-cursor",
		"name": "Place backpack code at mouse",
		"description": "Drag-and-drop code blocks to the mouse position instead of to the code area corner.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [{ "name": "Chrome_Cat" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.36.0"
	},
	{
		"id": "preview-project-description",
		"name": "Preview project instructions and notes",
		"description": "In your own projects, adds a toggle above the Instructions field to preview the project instructions and notes as seen by other users.",
		"tags": ["community", "projectPage", "featured"],
		"credits": [
			{
				"name": "Steve0Greatness",
				"link": "https://scratch.mit.edu/users/Steve0Greatness"
			},
			{ "name": "World_Languages" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.35.0"
	},
	{
		"id": "progress-bar",
		"name": "Project progress bar",
		"description": "Adds a progress bar for loading and saving projects.",
		"tags": ["editor", "recommended"],
		"credits": [
			{ "name": "GarboMuffin" },
			{ "name": "BroJac5246", "link": "https://github.com/BroJac5246/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0",
		"latestUpdate": {
			"version": "1.31.0",
			"temporaryNotice": "The progress bar has had a redesign since v1.30.1."
		}
	},
	{
		"id": "project-info",
		"name": "Sprite and script count",
		"description": "Shows the number of sprites and scripts a project has next to the Remix button.",
		"tags": ["community", "projectPage", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.4.0",
		"latestUpdate": { "version": "1.27.0", "newSettings": ["show"] },
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "project-notes-tabs",
		"name": "Project notes tabs",
		"description": "Creates tabs on a project page for the \"Instructions\" section and the \"Notes and Credits\" section.",
		"tags": ["community", "projectPage"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"enabledByDefault": false,
		"versionAdded": "1.4.0"
	},
	{
		"id": "redirect-mobile-forums-v2",
		"name": "Redirect to standard forums",
		"description": "Redirects you to the standard (\"main\") view of the forums when you visit the mobile (\"m\") view of the forums, avoiding Page not found errors.",
		"tags": ["community", "forums"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"enabledByDefault": true,
		"versionAdded": "1.16.0"
	},
	{
		"id": "remaining-replies",
		"name": "Remaining reply counter",
		"description": "Shows you how many more replies can be posted on each comment thread in a studio before reaching the limit of 25.",
		"tags": ["community", "comments"],
		"credits": [
			{
				"name": "BarelySmooth",
				"link": "https://scratch.mit.edu/users/BarelySmooth/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.39.0",
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "remember-collapsed-categories",
		"name": "Remember collapsed forum categories",
		"description": "Categories you collapsed on the forum home page (the list of forums) will stay collapsed when you leave and come back.",
		"tags": ["community", "forums"],
		"credits": [
			{
				"name": "Steve0Greatness",
				"link": "https://scratch.mit.edu/users/Steve0Greatness/"
			}
		],
		"dynamicEnable": true,
		"versionAdded": "1.32.0"
	},
	{
		"id": "remix-button",
		"name": "Remix own projects",
		"description": "Adds the Remix button to your own projects.",
		"tags": ["community", "projectPage"],
		"credits": [
			{ "name": "Weredime (9gr)", "link": "https://scratch.mit.edu/users/9gr/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.20.0"
	},
	{
		"id": "remix-tree-button",
		"name": "Remix tree button",
		"description": "Brings back the remix tree button to project pages, next to the Copy Link button.",
		"tags": ["community", "recommended", "projectPage"],
		"credits": [{ "name": "Ucrash", "link": "https://github.com/gducrash" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.2.0"
	},
	{
		"id": "remove-curved-stage-border",
		"name": "Remove curved stage border",
		"description": "Removes the curved border around the stage, allowing you to see the corners.",
		"tags": ["editor", "theme", "projectPlayer"],
		"credits": [{ "name": "Tacodiva", "link": "https://github.com/Tacodiva" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.14.0"
	},
	{
		"id": "remove-search-bar-autocomplete",
		"name": "Disable search bar autocomplete",
		"description": "Stops web browsers from autocompleting suggestions in the navigation bar's search bar.",
		"tags": ["community"],
		"credits": [
			{ "name": "BroJac5246", "link": "https://github.com/BroJac5246/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.28.0"
	},
	{
		"id": "rename-broadcasts",
		"name": "Rename broadcasts",
		"description": "Adds an option to rename broadcast messages in the broadcast blocks' dropdowns.",
		"tags": ["editor", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber"
			},
			{ "name": "GarboMuffin" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.29.0"
	},
	{
		"id": "reorder-custom-inputs",
		"name": "Rearrangeable custom block inputs",
		"description": "Allows rearranging custom block parameters on the \"Make a block\" screen.",
		"tags": ["editor", "codeEditor", "recommended"],
		"credits": [
			{
				"name": "Chrome_Cat",
				"link": "https://scratch.mit.edu/users/Chrome_Cat/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.36.0",
		"latestUpdate": {
			"version": "1.37.0",
			"newSettings": ["InsertInputsAfter"]
		}
	},
	{
		"id": "resizable-comment-input",
		"name": "Resizable comment input",
		"description": "Makes the comment input box vertically resizable in Scratch 3.0-styled pages.",
		"tags": ["community", "comments", "recommended"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.3.0",
		"injectAsStyleElt": true
	},
	{
		"id": "scratch-messaging",
		"name": "Scratch Messaging",
		"description": "Available when clicking the Scratch Addons icon. Provides easy reading and replying to your Scratch messages: groups messages by project, shows full comment text and context, allows direct comment replying.",
		"tags": ["popup", "recommended"],
		"credits": [{ "name": "World_Languages" }, { "name": "griffpatch" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.0.0"
	},
	{
		"id": "scratch-notifier",
		"name": "Scratch Notifier",
		"description": "Notifications on new Scratch messages. Click the notification to go straight to the message (comment, project, etc.)",
		"tags": ["community", "recommended"],
		"credits": [
			{ "name": "World_Languages" },
			{ "name": "NitroCipher/ZenithRogue" },
			{
				"name": "notificationsounds.com",
				"note": "Scratch Addons ping",
				"id": "scratchAddonsPing"
			}
		],
		"info": [
			{
				"type": "info",
				"text": "You can use Do Not Disturb (right click extension icon → Do not disturb) to temporarily disable notifications.",
				"id": "dndtosilence"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "scratchr2",
		"name": "Scratch 2.0 → 3.0",
		"description": "Makes Scratch 2.0-styled pages look like Scratch 3.0.",
		"tags": ["community", "theme", "recommended"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.1.0",
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "script-snap",
		"name": "Snap scripts to grid",
		"description": "Drag a script to automatically align its position to the code area dots.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [
			{ "name": "CST1229", "link": "https://github.com/CST1229" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			},
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.23.0"
	},
	{
		"id": "search-my-stuff",
		"name": "My Stuff search",
		"description": "Allows you to search your projects, studios, and trash on the My Stuff page. Simply start typing anywhere on the page to start a search. You can also use Ctrl+Enter after searching to quickly open the top search result.",
		"tags": ["community", "featured"],
		"credits": [
			{
				"name": "lisa_wolfgang",
				"link": "https://scratch.mit.edu/users/lisa_wolfgang/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "If you have a lot of projects or studios, the search might take a while.",
				"id": "pleaseBePatient"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"libraries": ["fuse"],
		"versionAdded": "1.22.0"
	},
	{
		"id": "search-profile",
		"name": "Username search",
		"description": "Allows you to go to a user's profile when you search their username.",
		"tags": ["community", "recommended", "profiles"],
		"credits": [
			{ "name": "Geotale" },
			{ "name": "pufferfish101007" },
			{ "name": "Hexagonal" },
			{ "name": "valmontechno" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.1.0"
	},
	{
		"id": "search-sprites",
		"name": "Sprite pane search",
		"description": "Adds a search box to the sprite pane to search for sprites by name.",
		"tags": ["editor"],
		"credits": [
			{
				"name": "BarelySmooth",
				"link": "https://scratch.mit.edu/users/BarelySmooth/"
			},
			{ "name": "GarboMuffin" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.24.0"
	},
	{
		"id": "semicolon",
		"name": "Semicolon glitch",
		"description": "Adds the semicolon glitch back to Scratch.",
		"tags": ["community", "easterEgg"],
		"credits": [{ "name": "GrahamSH" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.7.0"
	},
	{
		"id": "share-through-mystuff",
		"name": "Share through My Stuff",
		"description": "Share projects through the My Stuff page.",
		"tags": ["community"],
		"credits": [
			{
				"name": "Steve0Greatness",
				"link": "https://scratch.mit.edu/users/Steve0Greatness/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.31.0"
	},
	{
		"id": "show-bbcode",
		"name": "BBCode source button",
		"description": "Adds a button to the forums that shows the BBCode source of a post.",
		"tags": ["community", "forums"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.9.0"
	},
	{
		"id": "sounds-duration",
		"name": "Sound duration display",
		"description": "Adds a display to the sound editor that shows the total length and the elapsed time of the sound, or the selection within it.",
		"tags": ["editor", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.26.0"
	},
	{
		"id": "sprite-properties",
		"name": "Collapsing sprite properties",
		"description": "Hides the sprite properties panel by default, like in Scratch 2.0. Use the info button on the currently selected sprite or double-click a sprite to show the properties panel again. To re-hide it, use the collapse button in the properties panel or double-click a sprite.",
		"tags": ["editor", "recommended"],
		"credits": [
			{ "name": "lisa_wolfgang", "link": "https://github.com/lisa-wolfgang/" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.30.0"
	},
	{
		"id": "stage-monitor",
		"name": "Customizable stage monitors",
		"description": "Changes the color and roundness of variable and list monitors on the stage.",
		"tags": ["editor", "theme", "projectPlayer"],
		"credits": [
			{ "name": "Samq64", "link": "https://github.com/Samq64" },
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.39.0",
		"injectAsStyleElt": true,
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "studio-followers",
		"name": "Browse followers button in studios",
		"description": "Adds a button at the top of the \"curators\" tab in studios you manage, that lists your followers and followed users and lets you invite a shown user with a single click.",
		"tags": ["community", "studios", "featured"],
		"credits": [
			{
				"name": "Weredime (9gr)",
				"link": "https://scratch.mit.edu/users/9gr/"
			},
			{ "name": "World_Languages" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.17.0"
	},
	{
		"id": "studio-tools",
		"name": "Studio tools",
		"description": "Lets managers easily promote curators to managers or remove anyone from a studio on the \"curators\" tab, and adds the ability to leave a studio using a button under \"Follow Studio\".",
		"tags": ["community", "studios", "recommended"],
		"credits": [
			{ "name": "World_Languages" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": true,
		"versionAdded": "1.2.0"
	},
	{
		"id": "swap-local-global",
		"name": "Variable type switching",
		"description": "Adds more options when renaming an existing variable or list: allows changing between \"For all sprites\" and \"For this sprite only\" and whether variables are stored in the cloud. Also adds a new option when right clicking a variable/list to quickly change its scope.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [{ "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.22.0"
	},
	{
		"id": "transparent-orphans",
		"name": "Block transparency",
		"description": "Adjust the transparency for blocks in the editor, with separate options for orphaned blocks (those without a hat block at the top) and blocks that are being dragged.",
		"tags": ["editor", "codeEditor"],
		"credits": [
			{
				"name": "ErrorGamer2000",
				"link": "https://scratch.mit.edu/users/ErrorGamer2000/"
			},
			{ "name": "GarboMuffin" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.15.0"
	},
	{
		"id": "true-youtube-links",
		"name": "True forums YouTube links",
		"description": "Replaces links to the embedded site with real YouTube links.",
		"tags": ["community", "forums"],
		"credits": [{ "name": "HTML-Fan/NT" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "turbowarp-player",
		"name": "TurboWarp button",
		"description": "Adds a button on project pages to play the project in TurboWarp.org, next to the Remix button.",
		"tags": ["community", "projectPage", "featured"],
		"credits": [
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/TheColaber/"
			}
		],
		"info": [
			{
				"type": "notice",
				"text": "\"Replace player\" mode changes the Scratch player to a TurboWarp embed, which doesn't support seeing inside projects.",
				"id": "addonsWontWork"
			},
			{
				"type": "notice",
				"text": "The \"Replace player\" mode will send your Scratch username to TurboWarp.org for use in cloud data. TurboWarp has separate cloud data servers, so the cloud variables will be different than the ones on the Scratch player.",
				"id": "cloudData"
			},
			{
				"type": "info",
				"text": "If the \"Replace player\" mode is selected, you can Ctrl+Click (Cmd+Click on macOS) the button to open the project in a new TurboWarp tab.",
				"id": "ctrlToOpen"
			}
		],
		"versionAdded": "1.18.0"
	},
	{
		"id": "user-id",
		"name": "Show user IDs",
		"description": "Adds the user ID next to the username at the top of profile pages.",
		"tags": ["community", "profiles"],
		"credits": [
			{
				"name": "yes-i-am-lanky",
				"link": "https://scratch.mit.edu/users/yes-i-am-lanky/"
			},
			{ "name": "DNin01", "link": "https://github.com/DNin01" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.19.0",
		"latestUpdate": { "version": "1.32.0", "newSettings": ["only-on-hover"] },
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "variable-manager",
		"name": "Variable manager",
		"description": "Adds a tab next to \"sounds\" in the editor for easily updating variables and lists.",
		"tags": ["editor", "featured"],
		"credits": [{ "name": "Jeffalo" }, { "name": "GarboMuffin" }],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"enabledByDefault": false,
		"versionAdded": "1.11.0",
		"latestUpdate": {
			"version": "1.28.0",
			"temporaryNotice": "List items can now be inserted without holding the Shift key."
		}
	},
	{
		"id": "vol-slider",
		"name": "Project volume slider",
		"description": "Adds a volume slider next to the green flag controls.",
		"tags": ["editor", "projectPlayer", "recommended"],
		"credits": [
			{ "name": "Samq64", "link": "https://github.com/Samq64" },
			{ "name": "GarboMuffin" },
			{ "name": "DNin01", "link": "https://github.com/DNin01" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.29.0",
		"latestUpdate": {
			"version": "1.32.0",
			"newSettings": ["always"],
			"isMajor": true
		},
		"updateUserstylesOnSettingsChange": true
	},
	{
		"id": "workspace-dots",
		"name": "Customizable code editor grid",
		"description": "Change the style of the grid pattern in the code editor.",
		"tags": ["editor", "codeEditor", "theme"],
		"credits": [
			{ "name": "Jazza", "link": "https://scratch.mit.edu/users/greeny--231" }
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.39.0"
	},
	{
		"id": "youtube-fullscreen",
		"name": "YouTube full screen",
		"description": "Enables the full screen button in Scratch's YouTube video player.",
		"tags": ["community", "forums"],
		"credits": [
			{
				"name": "Maximouse",
				"link": "https://scratch.mit.edu/users/Maximouse/"
			}
		],
		"dynamicEnable": false,
		"dynamicDisable": false,
		"enabledByDefault": false,
		"versionAdded": "1.0.0"
	},
	{
		"id": "zebra-striping",
		"name": "Alternating nested block colors",
		"description": "Makes blocks of the same category alternate between lighter and darker shades when nested inside each other. This is also known as zebra striping.",
		"tags": ["editor", "codeEditor", "featured"],
		"credits": [
			{ "name": "CST1229", "link": "https://github.com/CST1229" },
			{ "name": "GarboMuffin" },
			{
				"name": "TheColaber",
				"link": "https://scratch.mit.edu/users/thecolaber"
			}
		],
		"dynamicEnable": true,
		"dynamicDisable": true,
		"versionAdded": "1.28.0"
	}
]
