From dd931ab6170ad4557fd7e29acc99889f0069da82 Mon Sep 17 00:00:00 2001 From: kmmiio99o <164557248+kmmiio99o@users.noreply.github.com> Date: Sat, 27 Sep 2025 19:17:06 +0200 Subject: [PATCH] Remove old plugins and add all-in-one commands plugin --- .gitignore | 1 + .../BetterSpotifyIntegration/manifest.json | 6 - .../src/components/ListenAlongButton.tsx | 39 ---- .../BetterSpotifyIntegration/src/index.tsx | 33 --- .../src/utils/useListeningParty.ts | 15 -- plugins/HideGiftButton/manifest.json | 7 - plugins/HideGiftButton/src/index.ts | 19 -- plugins/HoldGIFSend/manifest.json | 7 - plugins/HoldGIFSend/src/index.ts | 13 -- plugins/MoreConfirm/manifest.json | 7 - plugins/MoreConfirm/src/index.ts | 88 -------- plugins/NoAutoReplyMention/manifest.json | 7 - plugins/NoAutoReplyMention/src/Settings.tsx | 110 ---------- plugins/NoAutoReplyMention/src/index.ts | 26 --- plugins/NoIdle/manifest.json | 7 - plugins/NoIdle/src/index.ts | 8 - plugins/PyonInstaller/manifest.json | 4 - plugins/PyonInstaller/src/index.ts | 28 --- plugins/RichPresence/manifest.json | 7 - plugins/RichPresence/src/ConfigEditor.tsx | 174 --------------- plugins/RichPresence/src/Settings.tsx | 40 ---- plugins/RichPresence/src/index.ts | 121 ----------- plugins/RichPresence/src/utils.ts | 25 --- plugins/all-in-one/index.ts | 198 ++++++++++++++++++ plugins/all-in-one/manifest.json | 16 ++ plugins/all-in-one/settings.tsx | 84 ++++++++ 26 files changed, 299 insertions(+), 791 deletions(-) delete mode 100644 plugins/BetterSpotifyIntegration/manifest.json delete mode 100644 plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx delete mode 100644 plugins/BetterSpotifyIntegration/src/index.tsx delete mode 100644 plugins/BetterSpotifyIntegration/src/utils/useListeningParty.ts delete mode 100644 plugins/HideGiftButton/manifest.json delete mode 100644 plugins/HideGiftButton/src/index.ts delete mode 100644 plugins/HoldGIFSend/manifest.json delete mode 100644 plugins/HoldGIFSend/src/index.ts delete mode 100644 plugins/MoreConfirm/manifest.json delete mode 100644 plugins/MoreConfirm/src/index.ts delete mode 100644 plugins/NoAutoReplyMention/manifest.json delete mode 100644 plugins/NoAutoReplyMention/src/Settings.tsx delete mode 100644 plugins/NoAutoReplyMention/src/index.ts delete mode 100644 plugins/NoIdle/manifest.json delete mode 100644 plugins/NoIdle/src/index.ts delete mode 100644 plugins/PyonInstaller/manifest.json delete mode 100644 plugins/PyonInstaller/src/index.ts delete mode 100644 plugins/RichPresence/manifest.json delete mode 100644 plugins/RichPresence/src/ConfigEditor.tsx delete mode 100644 plugins/RichPresence/src/Settings.tsx delete mode 100644 plugins/RichPresence/src/index.ts delete mode 100644 plugins/RichPresence/src/utils.ts create mode 100644 plugins/all-in-one/index.ts create mode 100644 plugins/all-in-one/manifest.json create mode 100644 plugins/all-in-one/settings.tsx diff --git a/.gitignore b/.gitignore index ab8c6c5..4186c2c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ package-lock.json Themer RealThemer ChatMesser +allcommands diff --git a/plugins/BetterSpotifyIntegration/manifest.json b/plugins/BetterSpotifyIntegration/manifest.json deleted file mode 100644 index 011e41c..0000000 --- a/plugins/BetterSpotifyIntegration/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "BetterSpotifyIntegration", - "description": "Shrimply better integration with Spotify", - "vendetta": { }, - "main": "src/index.tsx" -} diff --git a/plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx b/plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx deleted file mode 100644 index f96b515..0000000 --- a/plugins/BetterSpotifyIntegration/src/components/ListenAlongButton.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { findByProps, findByStoreName } from "@vendetta/metro"; -import { getAssetIDByName } from "@vendetta/ui/assets"; -import { Image, View } from "react-native"; - -const FluxUtils = findByProps("useStateFromStores"); -const SpotifyStore = findByStoreName("SpotifyStore"); - -const Button = findByProps("Sizes", "Looks") as any; -const SpotifySyncUtil = findByProps("play", "sync"); - -type ListenAlongButtonProps = Partial<{ - activity: any; - user: any; - isCurrentUser: boolean; - activityButtonColor: string; - [key: string]: any; -}> - -export default function ListenAlongButton(props: ListenAlongButtonProps) { - const currentPartyId = FluxUtils.useStateFromStores([SpotifyStore], () => SpotifyStore.getActivity()?.party?.id); - const alreadySync = props.isCurrentUser || props.activity?.party?.id === currentPartyId; - - return -