Skip to content

Commit 2449cce

Browse files
committed
add some user extensions to main gallery
1 parent 24fc6f7 commit 2449cce

File tree

1 file changed

+102
-10
lines changed

1 file changed

+102
-10
lines changed

src/lib/libraries/extensions/index.jsx

Lines changed: 102 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,15 @@ const menuItems = [
343343
description: 'An audio grouping system for more intensive audio work.',
344344
featured: true
345345
},
346+
{
347+
name: 'Sound Waves',
348+
extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Sound-Waves.js',
349+
iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Sound-Waves.svg',
350+
tags: ['penguinmod', 'noisemaker'],
351+
description: 'Make sounds with oscillators!',
352+
extDeveloper: 'SharkPool',
353+
featured: true
354+
},
346355
{
347356
name: 'Motion Expansion',
348357
extensionId: 'pmMotionExpansion',
@@ -432,6 +441,15 @@ const menuItems = [
432441
tags: ['penguinmod'],
433442
featured: true
434443
},
444+
{
445+
name: 'Tile Grids',
446+
extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Tile-Grids.js',
447+
iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Tile-Grids.svg',
448+
tags: ['penguinmod'],
449+
description: 'Place sprites on grids.',
450+
extDeveloper: 'SharkPool-SP',
451+
featured: true
452+
},
435453
{
436454
name: 'Canvas Effects',
437455
extensionId: 'theshovelcanvaseffects',
@@ -489,6 +507,15 @@ const menuItems = [
489507
credits: 'TheShovel, showierdata9978, SharkPool',
490508
featured: true
491509
},
510+
{
511+
name: 'Font Manager',
512+
extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Font-Manager.js',
513+
iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Font-Manager.svg',
514+
tags: ['penguinmod', 'graphics'],
515+
description: 'Manage, create, and delete fonts.',
516+
credits: 'SharkPool, Ashimee',
517+
featured: true
518+
},
492519
{
493520
name: 'Storage',
494521
extensionId: 'jgStorage',
@@ -520,6 +547,42 @@ const menuItems = [
520547
extDeveloper: 'MikeDev',
521548
internetConnectionRequired: true
522549
},
550+
{
551+
name: 'Pang API',
552+
extensionId: 'https://extensions.penguinmod.com/extensions/SammerLOL/pangapi.js',
553+
iconURL: 'https://extensions.penguinmod.com/images/SammerLOL/pangapi.png',
554+
tags: ['penguinmod'],
555+
description: 'Fetch information from the PenguinMod API.',
556+
extDeveloper: 'oc9x97',
557+
featured: true
558+
},
559+
{
560+
name: '3D Math',
561+
extensionId: 'https://extensions.penguinmod.com/extensions/ObviousAlexC/3DMath.js',
562+
iconURL: 'https://extensions.penguinmod.com/images/ObviousAlexC/3DMath.svg',
563+
tags: ['penguinmod', '3d', 'graphics'],
564+
description: 'A handful of utilities for making your own sprite-based 3D engine.',
565+
extDeveloper: 'pinksheep2917',
566+
featured: true
567+
},
568+
{
569+
name: 'Extra Mathematics',
570+
extensionId: 'https://extensions.penguinmod.com/extensions/jwklong/mathematics.js',
571+
iconURL: 'https://extensions.penguinmod.com/images/jwklong/mathematics.png',
572+
tags: ['penguinmod', 'categoryexpansion'],
573+
description: 'Complicated maths extension for nerds.',
574+
extDeveloper: 'jwklong',
575+
featured: true
576+
},
577+
{
578+
name: 'Random Utilities',
579+
extensionId: 'https://extensions.penguinmod.com/extensions/Gen1x/random_utils.js',
580+
iconURL: 'https://extensions.penguinmod.com/images/Gen1x/randomutils.png',
581+
tags: ['penguinmod'],
582+
description: 'Many blocks related to generating random values, including seed-based number generation, true number generation, UUID\'s, random strings, etc.',
583+
extDeveloper: 'G1nX',
584+
featured: true
585+
},
523586
{
524587
name: 'LZ Compress',
525588
extensionId: 'shovellzcompresss',
@@ -546,6 +609,16 @@ const menuItems = [
546609
featured: true,
547610
extDeveloper: 'silvxrcat'
548611
},
612+
{
613+
name: 'PenguinGPT',
614+
extensionId: 'https://extensions.penguinmod.com/extensions/MubiLop/penguingpt.js',
615+
iconURL: 'https://extensions.penguinmod.com/images/MubiLop/penguingpt.png',
616+
tags: ['penguinmod'],
617+
description: 'Talk to ChatGPT! Use models like DALL-E 3, Midjourney, and GPT 4. Please read PenguinMod\'s Privacy Policy before use.',
618+
extDeveloper: 'MubiLop',
619+
internetConnectionRequired: true,
620+
featured: true
621+
},
549622
{
550623
name: 'HTML iframe Elements',
551624
extensionId: 'jgIframe',
@@ -572,6 +645,15 @@ const menuItems = [
572645
description: 'Converters for Hex, RGB, HSV and Decimal colors and other color related things.',
573646
featured: true
574647
},
648+
{
649+
name: 'All Menus',
650+
extensionId: 'https://extensions.penguinmod.com/extensions/Lily/AllMenus.js',
651+
iconURL: 'https://extensions.penguinmod.com/images/Lily/AllMenus.svg',
652+
tags: ['penguinmod'],
653+
description: 'Every dropdown menu for each block, in one extension.',
654+
extDeveloper: 'LilyMakesThings',
655+
featured: true
656+
},
575657
{
576658
name: (
577659
<FormattedMessage
@@ -613,10 +695,19 @@ const menuItems = [
613695
),
614696
featured: true
615697
},
698+
{
699+
name: 'CATS',
700+
extensionId: 'https://extensions.penguinmod.com/extensions/Gen1x/CATS.js',
701+
iconURL: 'https://extensions.penguinmod.com/images/Gen1x/cats.png',
702+
tags: ['penguinmod', 'joke'],
703+
description: 'Blocks related to cats.',
704+
extDeveloper: 'G1nX',
705+
featured: true
706+
},
616707
{
617708
name: 'McUtils',
618709
extensionId: 'https://extensions.turbowarp.org/Lily/McUtils.js', // update reference once file names are updated
619-
tags: ['turbowarp'],
710+
tags: ['turbowarp', 'joke'],
620711
iconURL: 'https://extensions.turbowarp.org/images/Lily/McUtils.png',
621712
insetIconURL: turbowarpIcon,
622713
description: 'Basic utilities for any fast food employee',
@@ -665,7 +756,7 @@ const menuItems = [
665756
iconURL: pointerlockThumb,
666757
description: (
667758
<FormattedMessage
668-
defaultMessage="A extension to lock the mouse cursor in the stage"
759+
defaultMessage="A extension to lock the mouse cursor in the stage."
669760
description="Scratch utilities"
670761
id="gui.extension.pointerlock.description"
671762
/>
@@ -679,10 +770,10 @@ const menuItems = [
679770
extensionId: 'https://extensions.turbowarp.org/cursor.js',
680771
tags: ['turbowarp'],
681772
insetIconURL: turbowarpIcon,
682-
iconURL: cursorThumb,
773+
iconURL: 'https://extensions.turbowarp.org/images/cursor.png',
683774
description: (
684775
<FormattedMessage
685-
defaultMessage="A extension to change what the mouse cursor looks like on the stage"
776+
defaultMessage="A extension to change what the mouse cursor looks like on the stage."
686777
description="Scratch utilities"
687778
id="gui.extension.MouseCursor.description"
688779
/>
@@ -696,7 +787,7 @@ const menuItems = [
696787
extensionId: 'jgScratchAuthenticate',
697788
iconURL: jgScratchAuthExtensionIcon,
698789
tags: ['penguinmod'],
699-
description: "Get a user's scratch name to prove they are a real scratch user.",
790+
description: "Interact with Scratch Authentication to prove the player is a real scratch user.",
700791
featured: true
701792
},
702793
{
@@ -925,6 +1016,7 @@ const menuItems = [
9251016
featured: true
9261017
},
9271018
{
1019+
// not really an extension, but it's easiest to present it as one
9281020
name: 'TurboBuilder',
9291021
href: 'https://turbobuilder.vercel.app/',
9301022
extensionId: 'special_turboBuilder',
@@ -995,7 +1087,7 @@ if (IsLocal || IsLiveTests) {
9951087
name: 'Christmas',
9961088
extensionId: 'jgChristmas',
9971089
iconURL: defaultExtensionIcon,
998-
tags: ['penguinmod'],
1090+
tags: ['penguinmod', 'joke'],
9991091
description: 'hooraye',
10001092
featured: true
10011093
},
@@ -1124,7 +1216,7 @@ if (IsLocal || IsLiveTests) {
11241216
name: '3D',
11251217
extensionId: 'jg3d',
11261218
iconURL: jg3dExtensionIcon,
1127-
tags: ['penguinmod'],
1219+
tags: ['penguinmod', '3d'],
11281220
customInsetColor: '#B200FF',
11291221
insetIconURL: jg3dInsetExtensionIcon,
11301222
description: 'Use the magic of 3D to spice up your project.',
@@ -1134,7 +1226,7 @@ if (IsLocal || IsLiveTests) {
11341226
name: '3D Physics',
11351227
extensionId: 'fr3d',
11361228
iconURL: fr3dPhysicsExtensionIcon,
1137-
tags: ['penguinmod'],
1229+
tags: ['penguinmod', '3d'],
11381230
customInsetColor: '#D066FE',
11391231
insetIconURL: fr3dPhysicsInsetExtensionIcon,
11401232
description: 'Physics for the 3D extension.',
@@ -1144,7 +1236,7 @@ if (IsLocal || IsLiveTests) {
11441236
name: '3D Virtual Reality',
11451237
extensionId: 'jg3dVr',
11461238
iconURL: jg3dVrExtensionIcon,
1147-
tags: ['penguinmod', 'hardware'],
1239+
tags: ['penguinmod', 'hardware', '3d'],
11481240
customInsetColor: '#B200FF',
11491241
insetIconURL: jg3dVrInsetExtensionIcon,
11501242
description: 'In development. May break compatibility. Allow players to really jump into your world!',
@@ -1182,7 +1274,7 @@ if (IsLocal || IsLiveTests) {
11821274
name: 'the doo doo extension',
11831275
extensionId: 'jgDooDoo',
11841276
iconURL: defaultExtensionIcon,
1185-
tags: ['penguinmod'],
1277+
tags: ['penguinmod', 'joke'],
11861278
description: 'dr bob eae',
11871279
featured: true
11881280
},

0 commit comments

Comments
 (0)