diff --git a/src/plugins/start/settings/constants.ts b/src/plugins/start/settings/constants.ts
index 944c1cb..dfc8c10 100644
--- a/src/plugins/start/settings/constants.ts
+++ b/src/plugins/start/settings/constants.ts
@@ -15,6 +15,7 @@ export const Setting = {
ReactVersion: 'ReactVersion',
ReactNativeVersion: 'ReactNativeVersion',
HermesVersion: 'HermesVersion',
+ LoaderVersion: 'LoaderVersion',
} as const
export const RouteNames = {
diff --git a/src/plugins/start/settings/definitions/LoaderVersionSetting.tsx b/src/plugins/start/settings/definitions/LoaderVersionSetting.tsx
new file mode 100644
index 0000000..7f9d23e
--- /dev/null
+++ b/src/plugins/start/settings/definitions/LoaderVersionSetting.tsx
@@ -0,0 +1,19 @@
+import TableRowAssetIcon from '@revenge-mod/components/TableRowAssetIcon'
+import { getBridgeInfo } from '@revenge-mod/modules/native'
+import { Setting } from '../constants'
+import { CopyableSetting } from './shared'
+import type { SettingsItem } from '@revenge-mod/discord/modules/settings'
+
+const bridgeInfo = getBridgeInfo()
+
+const LoaderVersionSetting: SettingsItem = CopyableSetting(
+ {
+ parent: Setting.Revenge,
+ IconComponent: () => ,
+ title: () => 'Loader',
+ usePredicate: () => Boolean(bridgeInfo),
+ },
+ () => `${bridgeInfo!.name} (${bridgeInfo!.version})`,
+)
+
+export default LoaderVersionSetting
diff --git a/src/plugins/start/settings/register.tsx b/src/plugins/start/settings/register.tsx
index bc48476..61e023d 100644
--- a/src/plugins/start/settings/register.tsx
+++ b/src/plugins/start/settings/register.tsx
@@ -4,6 +4,7 @@ import {
} from '@revenge-mod/discord/modules/settings'
import { Setting } from './constants'
import HermesVersionSetting from './definitions/HermesVersionSetting'
+import LoaderVersionSetting from './definitions/LoaderVersionSetting'
import ReactNativeVersionSetting from './definitions/ReactNativeVersionSetting'
import ReactVersionSetting from './definitions/ReactVersionSetting'
import ReloadSetting from './definitions/ReloadSetting'
@@ -25,6 +26,7 @@ registerSettingsItems({
[Setting.ReactVersion]: ReactVersionSetting,
[Setting.ReactNativeVersion]: ReactNativeVersionSetting,
[Setting.HermesVersion]: HermesVersionSetting,
+ [Setting.LoaderVersion]: LoaderVersionSetting,
})
registerSettingsSection('REVENGE', {
diff --git a/src/plugins/start/settings/screens/RevengeSettingScreen.tsx b/src/plugins/start/settings/screens/RevengeSettingScreen.tsx
index 26f9425..44dc0f9 100644
--- a/src/plugins/start/settings/screens/RevengeSettingScreen.tsx
+++ b/src/plugins/start/settings/screens/RevengeSettingScreen.tsx
@@ -1,4 +1,3 @@
-import { Design } from '@revenge-mod/discord/design'
import { SettingListRenderer } from '@revenge-mod/discord/modules/settings/renderer'
import { Setting } from '../constants'
@@ -10,24 +9,11 @@ export default function RevengeSettingScreen() {
label: 'Revenge',
settings: [
Setting.RevengeVersion,
+ Setting.LoaderVersion,
Setting.RevengeDiscord,
Setting.RevengeSourceRepository,
Setting.RevengeLicense,
],
- subLabel: (
- <>
-
- You are using the next version of Revenge!
-
-
- This version is experimental and may be
- unstable.
-
- >
- ),
},
{
label: 'Versions',