diff --git a/src/components/GradleVersionInfo.astro b/src/components/GradleVersionInfo.astro
new file mode 100644
index 0000000..7c1c7cd
--- /dev/null
+++ b/src/components/GradleVersionInfo.astro
@@ -0,0 +1,172 @@
+---
+interface Props {
+ modid: string
+}
+const { modid } = Astro.props
+---
+
+
+
+
+
+
+
+
+ {modid}_version =
+
+
+
+
+
diff --git a/src/components/VersionDropdown.astro b/src/components/VersionDropdown.astro
deleted file mode 100644
index e9ecb1f..0000000
--- a/src/components/VersionDropdown.astro
+++ /dev/null
@@ -1,72 +0,0 @@
----
-import { Icon } from 'astro-icon/components'
-import { loaderList, versionList} from '../js/modversion.js'
----
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/js/modversion.js b/src/js/modversion.js
deleted file mode 100644
index 63ce84c..0000000
--- a/src/js/modversion.js
+++ /dev/null
@@ -1,45 +0,0 @@
-export const modInfo = await fetch('https://api.modrinth.com/v2/project/midnightlib/version').then((response) => response.json())
-export const loaderList = ['fabric', 'quilt', 'forge', 'neoforge'];
-var finishedArray = modInfo.reduce(function(map, value) {
- value.game_versions.forEach(version => {
- value.loaders.forEach(loader => {
- const loaderAndVersion = loader + "+" +version;
- if (!Object.values(map).includes(loaderAndVersion)) {
- if (value.featured) map[loaderAndVersion] = value.id;
- }
- });
- });
- return map;
-}, {});
-export var selectedLoader = "fabric";
-
-export var versionList = [];
-var versionMap = await Object.keys(finishedArray).reduce(function(map, value) {
- if (value.startsWith(selectedLoader)) {
- const version = value.split("+")[1];
- if (!Object.values(map).includes(version)) {
- map[version] = "";
- }
- }
- return map;
-}, {});
-versionList = await Object.keys(versionMap).sort().reverse();
-
-export var selectedVersion = "1.21.4";
-
-
-export function setLoaderVersion(version) {
- selectedLoader = version;
-}
-export function setGameVersion(version) {
- selectedVersion = version;
-}
-export function getResultingVersion() {
- var resultingVersionID = finishedArray[selectedLoader + "+" + selectedVersion];
- var resultingVersion = "Not available";
- if (selectedLoader != "forge") resultingVersion += " (yet)"
- try {
- resultingVersion = modInfo.find((info) => info.id == resultingVersionID).version_number;
- } catch {}
- return resultingVersion;
-}
diff --git a/src/pages/wiki/midnightlib.mdx b/src/pages/wiki/midnightlib.mdx
index c91faa0..1567601 100644
--- a/src/pages/wiki/midnightlib.mdx
+++ b/src/pages/wiki/midnightlib.mdx
@@ -3,10 +3,9 @@ layout: ../../layouts/MarkdownLayout.astro
title: MidnightLib Wiki
---
-import VersionDropdown from '../../components/VersionDropdown.astro'
+import GradleVersionInfo from '../../components/GradleVersionInfo.astro'
import { Icon } from 'astro-icon/components'
import { Notification } from 'accessible-astro-components'
-import { getResultingVersion } from '../../js/modversion.js'
# MidnightLib Wiki
@@ -32,8 +31,7 @@ dependencies {
}
```
### `gradle.properties`
-
-{
midnightlib_version = {getResultingVersion()}
}
+