diff --git a/src/equicordplugins/showBadgesInChat/settings.tsx b/src/equicordplugins/showBadgesInChat/settings.tsx
index 83a1c45d5..2ce348699 100644
--- a/src/equicordplugins/showBadgesInChat/settings.tsx
+++ b/src/equicordplugins/showBadgesInChat/settings.tsx
@@ -93,7 +93,7 @@ export default settings;
const BadgeSettings = () => {
const [images, setImages] = useState([
- { src: "https://images.equicord.org/api/v1/files/raw/0199e71a-5555-7000-aafb-a07a355d9b28", shown: settings.store.showEquicordDonor, title: "Equicord donor badges", key: "EquicordDonor", position: settings.store.EquicordDonorPosition },
+ { src: "https://images.equicord.org/api/files/raw/0199e71a-5555-7000-aafb-a07a355d9b28", shown: settings.store.showEquicordDonor, title: "Equicord donor badges", key: "EquicordDonor", position: settings.store.EquicordDonorPosition },
{ src: "https://equicord.org/assets/favicon.png", shown: settings.store.showEquicordContributor, title: "Equicord contributor badge", key: "EquicordContributer", position: settings.store.EquicordContributorPosition },
{ src: "https://cdn.discordapp.com/emojis/1026533070955872337.png", shown: settings.store.showVencordDonor, title: "Vencord donor badges", key: "VencordDonor", position: settings.store.VencordDonorPosition },
{ src: "https://cdn.discordapp.com/emojis/1092089799109775453.png", shown: settings.store.showVencordContributor, title: "Vencord contributor badge", key: "VencordContributer", position: settings.store.VencordContributorPosition },
diff --git a/src/equicordplugins/soggy/index.tsx b/src/equicordplugins/soggy/index.tsx
index 0c9bac7ed..edd0361e2 100644
--- a/src/equicordplugins/soggy/index.tsx
+++ b/src/equicordplugins/soggy/index.tsx
@@ -117,7 +117,7 @@ const settings = definePluginSettings({
imageLink: {
description: "URL for the image (button and modal)",
type: OptionType.STRING,
- default: "https://images.equicord.org/api/v1/files/raw/0199e730-70d5-7000-a44f-d1acb42064cc",
+ default: "https://images.equicord.org/api/files/raw/0199e730-70d5-7000-a44f-d1acb42064cc",
},
songLink: {
description: "URL for the song to play",
diff --git a/src/equicordplugins/stickerBlocker/index.tsx b/src/equicordplugins/stickerBlocker/index.tsx
index 6d8f82dbd..f1325c333 100644
--- a/src/equicordplugins/stickerBlocker/index.tsx
+++ b/src/equicordplugins/stickerBlocker/index.tsx
@@ -45,7 +45,7 @@ function blockedComponentRender(sticker) {
if (showGif) {
elements.push(
-
+
);
}
diff --git a/src/plugins/_api/badges/index.tsx b/src/plugins/_api/badges/index.tsx
index d51a5f52c..16252b121 100644
--- a/src/plugins/_api/badges/index.tsx
+++ b/src/plugins/_api/badges/index.tsx
@@ -33,7 +33,7 @@ import { EquicordDonorModal, VencordDonorModal } from "./modals";
const CONTRIBUTOR_BADGE = "https://cdn.discordapp.com/emojis/1092089799109775453.png?size=64";
const EQUICORD_CONTRIBUTOR_BADGE = "https://equicord.org/assets/favicon.png";
-const EQUICORD_DONOR_BADGE = "https://images.equicord.org/api/v1/files/raw/0199e71a-5555-7000-aafb-a07a355d9b28";
+const EQUICORD_DONOR_BADGE = "https://images.equicord.org/api/files/raw/0199e71a-5555-7000-aafb-a07a355d9b28";
const ContributorBadge: ProfileBadge = {
description: "Vencord Contributor",
diff --git a/src/plugins/alwaysAnimate/index.ts b/src/plugins/alwaysAnimate/index.ts
index e37d67c00..5f9346a29 100644
--- a/src/plugins/alwaysAnimate/index.ts
+++ b/src/plugins/alwaysAnimate/index.ts
@@ -16,17 +16,47 @@
* along with this program. If not, see .
*/
+import { definePluginSettings } from "@api/Settings";
import { Devs } from "@utils/constants";
-import definePlugin from "@utils/types";
+import definePlugin, { OptionType } from "@utils/types";
+
+const settings = definePluginSettings({
+ icons: {
+ type: OptionType.BOOLEAN,
+ description: "Always animate server icons, avatars, decor and more",
+ default: true,
+ },
+ statusEmojis: {
+ type: OptionType.BOOLEAN,
+ description: "Always animate status emojis",
+ default: true,
+ },
+ serverBanners: {
+ type: OptionType.BOOLEAN,
+ description: "Always animate server banners",
+ default: true,
+ },
+ nameplates: {
+ type: OptionType.BOOLEAN,
+ description: "Always animate nameplates",
+ default: true,
+ },
+ roleGradients: {
+ type: OptionType.BOOLEAN,
+ description: "Always animate role gradients",
+ default: true,
+ }
+});
export default definePlugin({
name: "AlwaysAnimate",
description: "Animates anything that can be animated",
authors: [Devs.FieryFlames],
-
+ settings,
patches: [
{
find: "canAnimate:",
+ predicate: () => settings.store.icons,
all: true,
// Some modules match the find but the replacement is returned untouched
noWarn: true,
@@ -42,6 +72,7 @@ export default definePlugin({
{
// Status emojis
find: "#{intl::GUILD_OWNER}),children:",
+ predicate: () => settings.store.statusEmojis,
replacement: {
match: /(\.CUSTOM_STATUS.+?animateEmoji:)\i/,
replace: "$1!0"
@@ -50,14 +81,25 @@ export default definePlugin({
{
// Guild Banner
find: ".animatedBannerHoverLayer,onMouseEnter:",
+ predicate: () => settings.store.serverBanners,
replacement: {
match: /(\.headerContent.+?guildBanner:\i,animate:)\i/,
replace: "$1!0"
}
},
+ {
+ // Nameplates
+ find: ".MINI_PREVIEW,[",
+ predicate: () => settings.store.nameplates,
+ replacement: {
+ match: /animate:\i,loop:.{0,15}===\i/,
+ replace: "animate:true,loop:true"
+ },
+ },
{
// Role Gradients
find: "animateGradient:",
+ predicate: () => settings.store.roleGradients,
all: true,
noWarn: true,
replacement: {
@@ -69,13 +111,5 @@ export default definePlugin({
}
}
},
- {
- // Nameplates
- find: ".MINI_PREVIEW,[",
- replacement: {
- match: /animate:\i,loop:/,
- replace: "animate:true,loop:true,_loop:"
- }
- }
]
});