From a480ab051799f1e86ffdde46f228f479eb3c6fb4 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Sat, 7 Mar 2026 08:31:31 -0500 Subject: [PATCH] Revert "goodbye" This reverts commit 7dd37b53bc37d3ac0a5e2fad670934846162cc94. --- .../copyProfileColors/index.tsx | 98 ++++ src/equicordplugins/equissant/index.ts | 47 ++ src/equicordplugins/exitSounds/index.tsx | 147 ++++++ src/equicordplugins/exitSounds/styles.css | 17 + .../fastDeleteChannels/index.tsx | 128 +++++ src/equicordplugins/followVoiceUser/index.tsx | 115 ++++ src/equicordplugins/fontLoader/index.tsx | 219 ++++++++ src/equicordplugins/fontLoader/styles.css | 23 + .../frequentQuickSwitcher/index.tsx | 51 ++ src/equicordplugins/friendTags/index.tsx | 230 ++++++++ src/equicordplugins/friendTags/styles.css | 11 + src/equicordplugins/friendshipRanks/index.tsx | 154 ++++++ .../friendshipRanks/styles.css | 19 + src/equicordplugins/ghosted/index.tsx | 302 +++++------ src/equicordplugins/ghosted/styles.css | 87 ++++ src/equicordplugins/hopOn/index.tsx | 48 ++ src/equicordplugins/husk/index.tsx | 122 +++++ .../iRememberYou/components/data.tsx | 217 ++++++++ .../iRememberYou/components/ui.tsx | 141 +++++ src/equicordplugins/iRememberYou/index.tsx | 55 ++ src/equicordplugins/iRememberYou/styles.css | 78 +++ src/equicordplugins/idleAutoRestart/index.tsx | 85 +++ .../inRole/RoleMembersModal.tsx | 44 ++ src/equicordplugins/inRole/index.tsx | 127 +++++ src/equicordplugins/inRole/style.css | 29 ++ src/equicordplugins/ingtoninator/index.tsx | 161 ++++++ .../components/DecryptionModal.tsx | 77 +++ .../components/EncryptionModal.tsx | 113 ++++ .../invisibleChat.desktop/index.tsx | 234 +++++++++ src/equicordplugins/jumpscare/index.tsx | 90 ++++ src/equicordplugins/jumpscare/styles.css | 33 ++ src/equicordplugins/lastActive/index.tsx | 144 +++++ src/equicordplugins/messageBurst/index.ts | 96 ++++ .../messageFetchTimer/index.tsx | 178 +++++++ src/equicordplugins/messageNotifier/index.ts | 63 +++ src/equicordplugins/moyai/index.ts | 174 +++++++ src/equicordplugins/noRoleHeaders/index.ts | 23 + .../index.tsx | 67 +++ src/equicordplugins/partyMode/index.ts | 109 ++++ .../pingNotifications/index.tsx | 145 ++++++ .../profileSets/components/confirmModal.tsx | 81 +++ .../profileSets/components/presetList.tsx | 220 ++++++++ .../profileSets/components/presetManager.tsx | 290 +++++++++++ src/equicordplugins/profileSets/index.tsx | 56 ++ src/equicordplugins/profileSets/styles.css | 209 ++++++++ .../profileSets/utils/actions.ts | 152 ++++++ .../profileSets/utils/profile.ts | 415 +++++++++++++++ .../profileSets/utils/storage.ts | 120 +++++ .../questionMarkReplacement/index.tsx | 46 ++ .../screenRecorder.equibop/index.tsx | 66 +++ src/equicordplugins/serverSearch/index.tsx | 64 +++ src/equicordplugins/serverSearch/styles.css | 33 ++ src/equicordplugins/signature/index.tsx | 155 ++++++ src/equicordplugins/snowfall/index.tsx | 490 ++++++++++++++++++ src/equicordplugins/soggy/index.tsx | 167 ++++++ src/equicordplugins/talkInReverse/index.tsx | 74 +++ src/equicordplugins/toggleVideoBind/index.ts | 70 +++ .../toneIndicators/ToneIndicator.tsx | 36 ++ src/equicordplugins/toneIndicators/index.tsx | 188 +++++++ .../toneIndicators/indicators.ts | 62 +++ src/equicordplugins/translatePlus/index.tsx | 68 +++ .../translatePlus/misc/languages.ts | 173 +++++++ .../translatePlus/misc/types.ts | 19 + src/equicordplugins/translatePlus/settings.ts | 35 ++ src/equicordplugins/translatePlus/style.css | 22 + .../translatePlus/utils/accessory.tsx | 42 ++ .../translatePlus/utils/icon.tsx | 27 + .../translatePlus/utils/translator.ts | 143 +++++ src/equicordplugins/triviaAI/index.tsx | 66 +++ src/equicordplugins/triviaAI/settings.ts | 53 ++ src/equicordplugins/triviaAI/utils.ts | 188 +++++++ .../unreadBadgeCount/index.tsx | 80 +++ .../unreadBadgeCount/styles.css | 39 ++ .../VoiceChannelLogEntryComponent.css | 42 ++ .../VoiceChannelLogEntryComponent.tsx | 37 ++ .../components/VoiceChannelLogEntryIcons.tsx | 29 ++ .../components/VoiceChannelLogModal.tsx | 68 +++ .../voiceChannelLog.dev/index.tsx | 164 ++++++ .../voiceChannelLog.dev/logs.ts | 41 ++ .../index.tsx | 0 .../index.tsx | 0 .../tar.ts | 0 .../webpack.ts | 0 src/equicordplugins/wigglyText/index.tsx | 199 +++++++ .../ui/components/ExampleWiggle.tsx | 20 + src/equicordplugins/writeUpperCase/index.ts | 49 ++ src/plugins/_core/supportHelper.tsx | 5 +- 87 files changed, 8742 insertions(+), 162 deletions(-) create mode 100644 src/equicordplugins/copyProfileColors/index.tsx create mode 100644 src/equicordplugins/equissant/index.ts create mode 100644 src/equicordplugins/exitSounds/index.tsx create mode 100644 src/equicordplugins/exitSounds/styles.css create mode 100644 src/equicordplugins/fastDeleteChannels/index.tsx create mode 100644 src/equicordplugins/followVoiceUser/index.tsx create mode 100644 src/equicordplugins/fontLoader/index.tsx create mode 100644 src/equicordplugins/fontLoader/styles.css create mode 100644 src/equicordplugins/frequentQuickSwitcher/index.tsx create mode 100644 src/equicordplugins/friendTags/index.tsx create mode 100644 src/equicordplugins/friendTags/styles.css create mode 100644 src/equicordplugins/friendshipRanks/index.tsx create mode 100644 src/equicordplugins/friendshipRanks/styles.css create mode 100644 src/equicordplugins/hopOn/index.tsx create mode 100644 src/equicordplugins/husk/index.tsx create mode 100644 src/equicordplugins/iRememberYou/components/data.tsx create mode 100644 src/equicordplugins/iRememberYou/components/ui.tsx create mode 100644 src/equicordplugins/iRememberYou/index.tsx create mode 100644 src/equicordplugins/iRememberYou/styles.css create mode 100644 src/equicordplugins/idleAutoRestart/index.tsx create mode 100644 src/equicordplugins/inRole/RoleMembersModal.tsx create mode 100644 src/equicordplugins/inRole/index.tsx create mode 100644 src/equicordplugins/inRole/style.css create mode 100644 src/equicordplugins/ingtoninator/index.tsx create mode 100644 src/equicordplugins/invisibleChat.desktop/components/DecryptionModal.tsx create mode 100644 src/equicordplugins/invisibleChat.desktop/components/EncryptionModal.tsx create mode 100644 src/equicordplugins/invisibleChat.desktop/index.tsx create mode 100644 src/equicordplugins/jumpscare/index.tsx create mode 100644 src/equicordplugins/jumpscare/styles.css create mode 100644 src/equicordplugins/lastActive/index.tsx create mode 100644 src/equicordplugins/messageBurst/index.ts create mode 100644 src/equicordplugins/messageFetchTimer/index.tsx create mode 100644 src/equicordplugins/messageNotifier/index.ts create mode 100644 src/equicordplugins/moyai/index.ts create mode 100644 src/equicordplugins/noRoleHeaders/index.ts create mode 100644 src/equicordplugins/notificationTitle.discordDesktop/index.tsx create mode 100644 src/equicordplugins/partyMode/index.ts create mode 100644 src/equicordplugins/pingNotifications/index.tsx create mode 100644 src/equicordplugins/profileSets/components/confirmModal.tsx create mode 100644 src/equicordplugins/profileSets/components/presetList.tsx create mode 100644 src/equicordplugins/profileSets/components/presetManager.tsx create mode 100644 src/equicordplugins/profileSets/index.tsx create mode 100644 src/equicordplugins/profileSets/styles.css create mode 100644 src/equicordplugins/profileSets/utils/actions.ts create mode 100644 src/equicordplugins/profileSets/utils/profile.ts create mode 100644 src/equicordplugins/profileSets/utils/storage.ts create mode 100644 src/equicordplugins/questionMarkReplacement/index.tsx create mode 100644 src/equicordplugins/screenRecorder.equibop/index.tsx create mode 100644 src/equicordplugins/serverSearch/index.tsx create mode 100644 src/equicordplugins/serverSearch/styles.css create mode 100644 src/equicordplugins/signature/index.tsx create mode 100644 src/equicordplugins/snowfall/index.tsx create mode 100644 src/equicordplugins/soggy/index.tsx create mode 100644 src/equicordplugins/talkInReverse/index.tsx create mode 100644 src/equicordplugins/toggleVideoBind/index.ts create mode 100644 src/equicordplugins/toneIndicators/ToneIndicator.tsx create mode 100644 src/equicordplugins/toneIndicators/index.tsx create mode 100644 src/equicordplugins/toneIndicators/indicators.ts create mode 100644 src/equicordplugins/translatePlus/index.tsx create mode 100644 src/equicordplugins/translatePlus/misc/languages.ts create mode 100644 src/equicordplugins/translatePlus/misc/types.ts create mode 100644 src/equicordplugins/translatePlus/settings.ts create mode 100644 src/equicordplugins/translatePlus/style.css create mode 100644 src/equicordplugins/translatePlus/utils/accessory.tsx create mode 100644 src/equicordplugins/translatePlus/utils/icon.tsx create mode 100644 src/equicordplugins/translatePlus/utils/translator.ts create mode 100644 src/equicordplugins/triviaAI/index.tsx create mode 100644 src/equicordplugins/triviaAI/settings.ts create mode 100644 src/equicordplugins/triviaAI/utils.ts create mode 100644 src/equicordplugins/unreadBadgeCount/index.tsx create mode 100644 src/equicordplugins/unreadBadgeCount/styles.css create mode 100644 src/equicordplugins/voiceChannelLog.dev/components/VoiceChannelLogEntryComponent.css create mode 100644 src/equicordplugins/voiceChannelLog.dev/components/VoiceChannelLogEntryComponent.tsx create mode 100644 src/equicordplugins/voiceChannelLog.dev/components/VoiceChannelLogEntryIcons.tsx create mode 100644 src/equicordplugins/voiceChannelLog.dev/components/VoiceChannelLogModal.tsx create mode 100644 src/equicordplugins/voiceChannelLog.dev/index.tsx create mode 100644 src/equicordplugins/voiceChannelLog.dev/logs.ts rename src/equicordplugins/{voiceRejoin.dev => voiceRejoin}/index.tsx (100%) rename src/equicordplugins/{webpackTarball.dev => webpackTarball}/index.tsx (100%) rename src/equicordplugins/{webpackTarball.dev => webpackTarball}/tar.ts (100%) rename src/equicordplugins/{webpackTarball.dev => webpackTarball}/webpack.ts (100%) create mode 100644 src/equicordplugins/wigglyText/index.tsx create mode 100644 src/equicordplugins/wigglyText/ui/components/ExampleWiggle.tsx create mode 100644 src/equicordplugins/writeUpperCase/index.ts diff --git a/src/equicordplugins/copyProfileColors/index.tsx b/src/equicordplugins/copyProfileColors/index.tsx new file mode 100644 index 000000000..256e86994 --- /dev/null +++ b/src/equicordplugins/copyProfileColors/index.tsx @@ -0,0 +1,98 @@ +/* + * Vencord, a Discord client mod + * Copyright (c) 2025 Vendicated and contributors + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +import { NavContextMenuPatchCallback } from "@api/ContextMenu"; +import { copyToClipboard } from "@utils/clipboard"; +import { EquicordDevs } from "@utils/constants"; +import definePlugin from "@utils/types"; +import { Menu, Toasts, UserProfileStore } from "@webpack/common"; + +function getProfileColors(userId) { + try { + const profile = UserProfileStore.getUserProfile(userId); + + if (!profile || !profile.themeColors || profile.themeColors.length < 2) { + return null; + } + + const primaryColor = profile.themeColors[0].toString(16).padStart(6, "0"); + const secondaryColor = profile.themeColors[1].toString(16).padStart(6, "0"); + + return { primaryColor, secondaryColor }; + } catch (e) { + console.error("Failed to get profile colors:", e); + return null; + } +} + +function copyProfileColors(userId) { + const colors = getProfileColors(userId); + + if (!colors) { + Toasts.show({ + type: Toasts.Type.FAILURE, + message: "No profile colors found!", + id: Toasts.genId() + }); + return; + } + + const { primaryColor, secondaryColor } = colors; + + // Formatting + const formattedColors = `Primary-color #${primaryColor}, Secondary-Color #${secondaryColor}`; + + try { + copyToClipboard(formattedColors); + Toasts.show({ + type: Toasts.Type.SUCCESS, + message: "Profile colors copied to clipboard!", + id: Toasts.genId() + }); + } catch (e) { + console.error("Failed to copy to clipboard:", e); + Toasts.show({ + type: Toasts.Type.FAILURE, + message: "Error copying profile colors!", + id: Toasts.genId() + }); + } +} + +export function ColorIcon() { + return ( + + ); +} +// spawn in the context menu +const userContextMenuPatch: NavContextMenuPatchCallback = (children, { user }) => { + if (!user) return; + children.push( +
+ )}
+