diff --git a/.gitattributes b/.gitattributes
index e59ca037..cc23192c 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,2 +1,2 @@
-/gradlew text eol=lf
-*.bat text eol=crlf
+* text=auto eol=lf
+*.bat text eol=crlf
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 9051d7c9..f8f0c186 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
version: 2
updates:
- package-ecosystem: github-actions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 4eff36e4..7da8a3d8 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,26 +1,48 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
name: 'Build'
on: [ pull_request, push, workflow_dispatch ]
jobs:
build:
- runs-on: ubuntu-latest
+ name: 'Build'
+ runs-on: ubuntu-24.04
+ timeout-minutes: 60
steps:
- name: 'Checkout'
- uses: actions/checkout@v4
- - name: 'Validate Gradle wrapper'
- uses: gradle/actions/wrapper-validation@v4
+ timeout-minutes: 1
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ with:
+ persist-credentials: false
- name: 'Setup JDK'
- uses: actions/setup-java@v4
+ timeout-minutes: 1
+ uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with:
java-version: 21
- distribution: 'temurin'
- - name: 'Make wrapper executable'
- run: 'chmod +x ./gradlew'
+ distribution: 'jetbrains'
- name: 'Setup Gradle'
- uses: gradle/actions/setup-gradle@v4
+ timeout-minutes: 10
+ uses: gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4.2.2
- name: 'Build'
- run: './gradlew -Dorg.gradle.daemon=false build --no-daemon'
- - name: 'Upload artifacts'
- uses: actions/upload-artifact@v4
+ timeout-minutes: 50
+ run: './gradlew build'
+ - name: 'Upload'
+ timeout-minutes: 5
+ uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
with:
name: 'Artifacts'
path: |
diff --git a/1.18.2/fabric/build.gradle.kts b/1.18.2/fabric/build.gradle.kts
index a00f3d26..3d6004a3 100644
--- a/1.18.2/fabric/build.gradle.kts
+++ b/1.18.2/fabric/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.18.2/fabric/gradle.properties b/1.18.2/fabric/gradle.properties
index 4276b764..1df60c16 100644
--- a/1.18.2/fabric/gradle.properties
+++ b/1.18.2/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.18.2
modrinth.versions=1.18.2
diff --git a/1.18.2/forge/build.gradle.kts b/1.18.2/forge/build.gradle.kts
index e4ba6077..c3f9cdf4 100644
--- a/1.18.2/forge/build.gradle.kts
+++ b/1.18.2/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.18.2/forge/gradle.properties b/1.18.2/forge/gradle.properties
index c0da7bc5..c7cbf1a1 100644
--- a/1.18.2/forge/gradle.properties
+++ b/1.18.2/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.18.2/quilt/build.gradle.kts b/1.18.2/quilt/build.gradle.kts
index d577c7e5..0a38c3c7 100644
--- a/1.18.2/quilt/build.gradle.kts
+++ b/1.18.2/quilt/build.gradle.kts
@@ -93,6 +93,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.18.2/quilt/gradle.properties b/1.18.2/quilt/gradle.properties
index 0d7fc7f1..f7bc2f9f 100644
--- a/1.18.2/quilt/gradle.properties
+++ b/1.18.2/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.18.2/quilt/src/main/resources/quilt.mod.json b/1.18.2/quilt/src/main/resources/quilt.mod.json
index dbaa676e..b6aa1b26 100644
--- a/1.18.2/quilt/src/main/resources/quilt.mod.json
+++ b/1.18.2/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.18.2/root/build.gradle.kts b/1.18.2/root/build.gradle.kts
index 05166fb4..d1cda198 100644
--- a/1.18.2/root/build.gradle.kts
+++ b/1.18.2/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.2/fabric/build.gradle.kts b/1.19.2/fabric/build.gradle.kts
index 70b2ed8a..9a5d6d8a 100644
--- a/1.19.2/fabric/build.gradle.kts
+++ b/1.19.2/fabric/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.2/fabric/gradle.properties b/1.19.2/fabric/gradle.properties
index 10402809..7b87ac59 100644
--- a/1.19.2/fabric/gradle.properties
+++ b/1.19.2/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.19.2
modrinth.versions=1.19.2
diff --git a/1.19.2/forge/build.gradle.kts b/1.19.2/forge/build.gradle.kts
index f0a0061a..cdbb8942 100644
--- a/1.19.2/forge/build.gradle.kts
+++ b/1.19.2/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.2/forge/gradle.properties b/1.19.2/forge/gradle.properties
index d5e7d6a4..cee5ea2b 100644
--- a/1.19.2/forge/gradle.properties
+++ b/1.19.2/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.19.2/quilt/build.gradle.kts b/1.19.2/quilt/build.gradle.kts
index 519d47f6..b2a529b6 100644
--- a/1.19.2/quilt/build.gradle.kts
+++ b/1.19.2/quilt/build.gradle.kts
@@ -93,6 +93,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.2/quilt/gradle.properties b/1.19.2/quilt/gradle.properties
index 7381f66b..a9847930 100644
--- a/1.19.2/quilt/gradle.properties
+++ b/1.19.2/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.19.2/quilt/src/main/resources/quilt.mod.json b/1.19.2/quilt/src/main/resources/quilt.mod.json
index 63112889..40e47de9 100644
--- a/1.19.2/quilt/src/main/resources/quilt.mod.json
+++ b/1.19.2/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.19.2/root/build.gradle.kts b/1.19.2/root/build.gradle.kts
index 9ad888f2..8da5a97a 100644
--- a/1.19.2/root/build.gradle.kts
+++ b/1.19.2/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.4/fabric/build.gradle.kts b/1.19.4/fabric/build.gradle.kts
index 562c9944..ffd0c383 100644
--- a/1.19.4/fabric/build.gradle.kts
+++ b/1.19.4/fabric/build.gradle.kts
@@ -88,6 +88,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.4/fabric/gradle.properties b/1.19.4/fabric/gradle.properties
index 9b683d29..e45ef36f 100644
--- a/1.19.4/fabric/gradle.properties
+++ b/1.19.4/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.19.4
modrinth.versions=1.19.4
diff --git a/1.19.4/forge/build.gradle.kts b/1.19.4/forge/build.gradle.kts
index 29212d29..866e0274 100644
--- a/1.19.4/forge/build.gradle.kts
+++ b/1.19.4/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.4/forge/gradle.properties b/1.19.4/forge/gradle.properties
index 3d868cbb..17ac158b 100644
--- a/1.19.4/forge/gradle.properties
+++ b/1.19.4/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.19.4/quilt/build.gradle.kts b/1.19.4/quilt/build.gradle.kts
index 0a14d75e..b14e6344 100644
--- a/1.19.4/quilt/build.gradle.kts
+++ b/1.19.4/quilt/build.gradle.kts
@@ -89,6 +89,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.19.4/quilt/gradle.properties b/1.19.4/quilt/gradle.properties
index 933bab51..b0d680eb 100644
--- a/1.19.4/quilt/gradle.properties
+++ b/1.19.4/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.19.4/quilt/src/main/resources/quilt.mod.json b/1.19.4/quilt/src/main/resources/quilt.mod.json
index 69aae285..266aa859 100644
--- a/1.19.4/quilt/src/main/resources/quilt.mod.json
+++ b/1.19.4/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.19.4/root/build.gradle.kts b/1.19.4/root/build.gradle.kts
index 3af55aa4..8361bf5c 100644
--- a/1.19.4/root/build.gradle.kts
+++ b/1.19.4/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.1/fabric/build.gradle.kts b/1.20.1/fabric/build.gradle.kts
index f8eb129c..aa9e09e7 100644
--- a/1.20.1/fabric/build.gradle.kts
+++ b/1.20.1/fabric/build.gradle.kts
@@ -88,6 +88,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.1/fabric/gradle.properties b/1.20.1/fabric/gradle.properties
index c1555863..43a48ca0 100644
--- a/1.20.1/fabric/gradle.properties
+++ b/1.20.1/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.20.1
modrinth.versions=1.20.1
diff --git a/1.20.1/forge/build.gradle.kts b/1.20.1/forge/build.gradle.kts
index c8ccd05d..33eac564 100644
--- a/1.20.1/forge/build.gradle.kts
+++ b/1.20.1/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.1/forge/gradle.properties b/1.20.1/forge/gradle.properties
index b988abee..892c823e 100644
--- a/1.20.1/forge/gradle.properties
+++ b/1.20.1/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.20.1/neoforge/build.gradle.kts b/1.20.1/neoforge/build.gradle.kts
index bc0cfb7e..ff7d1e9c 100644
--- a/1.20.1/neoforge/build.gradle.kts
+++ b/1.20.1/neoforge/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.1/neoforge/gradle.properties b/1.20.1/neoforge/gradle.properties
index 45a2dee1..750a6b80 100644
--- a/1.20.1/neoforge/gradle.properties
+++ b/1.20.1/neoforge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
# NeoForge in 1.20.1 is a fork of Forge, so we're using Forge platform.
loom.platform=forge
diff --git a/1.20.1/quilt/build.gradle.kts b/1.20.1/quilt/build.gradle.kts
index 0231cf20..eeda3a75 100644
--- a/1.20.1/quilt/build.gradle.kts
+++ b/1.20.1/quilt/build.gradle.kts
@@ -89,6 +89,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.1/quilt/gradle.properties b/1.20.1/quilt/gradle.properties
index e595b4b7..5fbf1fa2 100644
--- a/1.20.1/quilt/gradle.properties
+++ b/1.20.1/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.20.1/quilt/src/main/resources/quilt.mod.json b/1.20.1/quilt/src/main/resources/quilt.mod.json
index e2a91bcf..105f18a1 100644
--- a/1.20.1/quilt/src/main/resources/quilt.mod.json
+++ b/1.20.1/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.20.2/fabric/build.gradle.kts b/1.20.2/fabric/build.gradle.kts
index eec5811d..6176391a 100644
--- a/1.20.2/fabric/build.gradle.kts
+++ b/1.20.2/fabric/build.gradle.kts
@@ -88,6 +88,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.2/fabric/gradle.properties b/1.20.2/fabric/gradle.properties
index a96a804e..e15ff503 100644
--- a/1.20.2/fabric/gradle.properties
+++ b/1.20.2/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.20.2
modrinth.versions=1.20.2
diff --git a/1.20.2/forge/build.gradle.kts b/1.20.2/forge/build.gradle.kts
index 746d4317..b47d56a7 100644
--- a/1.20.2/forge/build.gradle.kts
+++ b/1.20.2/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.2/forge/gradle.properties b/1.20.2/forge/gradle.properties
index 8d14dbe4..00aad5c7 100644
--- a/1.20.2/forge/gradle.properties
+++ b/1.20.2/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.20.2/neoforge/build.gradle.kts b/1.20.2/neoforge/build.gradle.kts
index 6d4211a0..9eb7a105 100644
--- a/1.20.2/neoforge/build.gradle.kts
+++ b/1.20.2/neoforge/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.2/neoforge/gradle.properties b/1.20.2/neoforge/gradle.properties
index 9ea83a7e..5bbbba21 100644
--- a/1.20.2/neoforge/gradle.properties
+++ b/1.20.2/neoforge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=neoforge
diff --git a/1.20.2/quilt/build.gradle.kts b/1.20.2/quilt/build.gradle.kts
index d7f541bd..ef4f966d 100644
--- a/1.20.2/quilt/build.gradle.kts
+++ b/1.20.2/quilt/build.gradle.kts
@@ -89,6 +89,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.2/quilt/gradle.properties b/1.20.2/quilt/gradle.properties
index ce5ef3a7..697cf914 100644
--- a/1.20.2/quilt/gradle.properties
+++ b/1.20.2/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.20.2/quilt/src/main/resources/quilt.mod.json b/1.20.2/quilt/src/main/resources/quilt.mod.json
index 98d0adbb..868dc0f1 100644
--- a/1.20.2/quilt/src/main/resources/quilt.mod.json
+++ b/1.20.2/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.20.2/root/build.gradle.kts b/1.20.2/root/build.gradle.kts
index 5b910df6..0dc3f622 100644
--- a/1.20.2/root/build.gradle.kts
+++ b/1.20.2/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.4/fabric/build.gradle.kts b/1.20.4/fabric/build.gradle.kts
index 1220046d..45ac1703 100644
--- a/1.20.4/fabric/build.gradle.kts
+++ b/1.20.4/fabric/build.gradle.kts
@@ -89,6 +89,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.4/fabric/gradle.properties b/1.20.4/fabric/gradle.properties
index 37bacb76..f71527c3 100644
--- a/1.20.4/fabric/gradle.properties
+++ b/1.20.4/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.20.4
modrinth.versions=1.20.4
diff --git a/1.20.4/forge/build.gradle.kts b/1.20.4/forge/build.gradle.kts
index 0a11e522..97980aff 100644
--- a/1.20.4/forge/build.gradle.kts
+++ b/1.20.4/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.4/forge/gradle.properties b/1.20.4/forge/gradle.properties
index 5163c927..27596776 100644
--- a/1.20.4/forge/gradle.properties
+++ b/1.20.4/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.20.4/neoforge/build.gradle.kts b/1.20.4/neoforge/build.gradle.kts
index 35d4e8cf..f7ec5812 100644
--- a/1.20.4/neoforge/build.gradle.kts
+++ b/1.20.4/neoforge/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.4/neoforge/gradle.properties b/1.20.4/neoforge/gradle.properties
index 324923c9..4775ba8b 100644
--- a/1.20.4/neoforge/gradle.properties
+++ b/1.20.4/neoforge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=neoforge
diff --git a/1.20.4/quilt/build.gradle.kts b/1.20.4/quilt/build.gradle.kts
index e8769cd2..1f703641 100644
--- a/1.20.4/quilt/build.gradle.kts
+++ b/1.20.4/quilt/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.4/quilt/gradle.properties b/1.20.4/quilt/gradle.properties
index 97f7889d..193e42a1 100644
--- a/1.20.4/quilt/gradle.properties
+++ b/1.20.4/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.20.4/quilt/src/main/resources/quilt.mod.json b/1.20.4/quilt/src/main/resources/quilt.mod.json
index f803ea68..e5ab73d1 100644
--- a/1.20.4/quilt/src/main/resources/quilt.mod.json
+++ b/1.20.4/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.20.4/root/build.gradle.kts b/1.20.4/root/build.gradle.kts
index 35e20e62..28b2c2ff 100644
--- a/1.20.4/root/build.gradle.kts
+++ b/1.20.4/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.6/fabric/build.gradle.kts b/1.20.6/fabric/build.gradle.kts
index 182f9c44..6601548b 100644
--- a/1.20.6/fabric/build.gradle.kts
+++ b/1.20.6/fabric/build.gradle.kts
@@ -89,6 +89,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.6/fabric/gradle.properties b/1.20.6/fabric/gradle.properties
index d211850f..a3c3a599 100644
--- a/1.20.6/fabric/gradle.properties
+++ b/1.20.6/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.20.6
modrinth.versions=1.20.6
diff --git a/1.20.6/forge/build.gradle.kts b/1.20.6/forge/build.gradle.kts
index 4424f9a3..a434cc83 100644
--- a/1.20.6/forge/build.gradle.kts
+++ b/1.20.6/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.6/forge/gradle.properties b/1.20.6/forge/gradle.properties
index 9bd02ba9..5151d098 100644
--- a/1.20.6/forge/gradle.properties
+++ b/1.20.6/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.20.6/neoforge/build.gradle.kts b/1.20.6/neoforge/build.gradle.kts
index 105e4bd9..c356c777 100644
--- a/1.20.6/neoforge/build.gradle.kts
+++ b/1.20.6/neoforge/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.6/neoforge/gradle.properties b/1.20.6/neoforge/gradle.properties
index cf3d9a82..dda4fe03 100644
--- a/1.20.6/neoforge/gradle.properties
+++ b/1.20.6/neoforge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=neoforge
diff --git a/1.20.6/quilt/build.gradle.kts b/1.20.6/quilt/build.gradle.kts
index 6b6f9860..de480932 100644
--- a/1.20.6/quilt/build.gradle.kts
+++ b/1.20.6/quilt/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.20.6/quilt/gradle.properties b/1.20.6/quilt/gradle.properties
index 4f61c432..0a12777c 100644
--- a/1.20.6/quilt/gradle.properties
+++ b/1.20.6/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.20.6/quilt/src/main/resources/quilt.mod.json b/1.20.6/quilt/src/main/resources/quilt.mod.json
index 9dd9ee97..d15c9c06 100644
--- a/1.20.6/quilt/src/main/resources/quilt.mod.json
+++ b/1.20.6/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
diff --git a/1.20.6/root/build.gradle.kts b/1.20.6/root/build.gradle.kts
index 2bd8a71f..4a78be6d 100644
--- a/1.20.6/root/build.gradle.kts
+++ b/1.20.6/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.1/fabric/build.gradle.kts b/1.21.1/fabric/build.gradle.kts
index ae905138..e1445f4b 100644
--- a/1.21.1/fabric/build.gradle.kts
+++ b/1.21.1/fabric/build.gradle.kts
@@ -88,6 +88,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.1/fabric/gradle.properties b/1.21.1/fabric/gradle.properties
index 2c27028a..b2578650 100644
--- a/1.21.1/fabric/gradle.properties
+++ b/1.21.1/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.21.1
modrinth.versions=1.21.1
diff --git a/1.21.1/fabric/src/main/resources/fabric.mod.json b/1.21.1/fabric/src/main/resources/fabric.mod.json
index 669ec5ac..961ae725 100644
--- a/1.21.1/fabric/src/main/resources/fabric.mod.json
+++ b/1.21.1/fabric/src/main/resources/fabric.mod.json
@@ -36,7 +36,7 @@
"depends": {
"fabricloader": ">=0.16.0",
"minecraft": ">=1.21 <=1.21.1",
- "fabric-api": ">=0.109.0",
+ "fabric-api": ">=0.113.0",
"java": ">=21"
},
"recommends": {
diff --git a/1.21.1/forge/build.gradle.kts b/1.21.1/forge/build.gradle.kts
index 0437b835..dc487e5a 100644
--- a/1.21.1/forge/build.gradle.kts
+++ b/1.21.1/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.1/forge/gradle.properties b/1.21.1/forge/gradle.properties
index 609a8796..626a83d3 100644
--- a/1.21.1/forge/gradle.properties
+++ b/1.21.1/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.21.1/neoforge/build.gradle.kts b/1.21.1/neoforge/build.gradle.kts
index da345eaf..c8f7e731 100644
--- a/1.21.1/neoforge/build.gradle.kts
+++ b/1.21.1/neoforge/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.1/neoforge/gradle.properties b/1.21.1/neoforge/gradle.properties
index 0995df1b..548b5b77 100644
--- a/1.21.1/neoforge/gradle.properties
+++ b/1.21.1/neoforge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=neoforge
diff --git a/1.21.1/quilt/build.gradle.kts b/1.21.1/quilt/build.gradle.kts
index fd378a36..e49b078a 100644
--- a/1.21.1/quilt/build.gradle.kts
+++ b/1.21.1/quilt/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.1/quilt/gradle.properties b/1.21.1/quilt/gradle.properties
index 3887a3a0..9d9e6d33 100644
--- a/1.21.1/quilt/gradle.properties
+++ b/1.21.1/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.21.1/quilt/src/main/resources/quilt.mod.json b/1.21.1/quilt/src/main/resources/quilt.mod.json
index cbefa8a6..f83c1d83 100644
--- a/1.21.1/quilt/src/main/resources/quilt.mod.json
+++ b/1.21.1/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
@@ -37,7 +37,7 @@
},
{
"id": "fabric-api",
- "versions": ">=0.109.0",
+ "versions": ">=0.113.0",
"reason": "In-Game Account Switcher requires Quilted Fabric API (QFAPI) and Quilt Standard Libraries (QSL) to add its button into the GUI."
},
{
diff --git a/1.21.1/root/build.gradle.kts b/1.21.1/root/build.gradle.kts
index 4f47360c..bcf7e9b0 100644
--- a/1.21.1/root/build.gradle.kts
+++ b/1.21.1/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.3/fabric/build.gradle.kts b/1.21.3/fabric/build.gradle.kts
index 7e7fe971..7be11e75 100644
--- a/1.21.3/fabric/build.gradle.kts
+++ b/1.21.3/fabric/build.gradle.kts
@@ -88,6 +88,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.3/fabric/gradle.properties b/1.21.3/fabric/gradle.properties
index 536398eb..5b2f1915 100644
--- a/1.21.3/fabric/gradle.properties
+++ b/1.21.3/fabric/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.21.3
modrinth.versions=1.21.3
diff --git a/1.21.3/fabric/src/main/resources/fabric.mod.json b/1.21.3/fabric/src/main/resources/fabric.mod.json
index 0dd8120c..6d362d6b 100644
--- a/1.21.3/fabric/src/main/resources/fabric.mod.json
+++ b/1.21.3/fabric/src/main/resources/fabric.mod.json
@@ -36,7 +36,7 @@
"depends": {
"fabricloader": ">=0.16.0",
"minecraft": ">=1.21.2 <=1.21.3",
- "fabric-api": ">=0.109.0",
+ "fabric-api": ">=0.113.0",
"java": ">=21"
},
"recommends": {
diff --git a/1.21.3/forge/build.gradle.kts b/1.21.3/forge/build.gradle.kts
index 2a67dfd3..aada8abf 100644
--- a/1.21.3/forge/build.gradle.kts
+++ b/1.21.3/forge/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.3/forge/gradle.properties b/1.21.3/forge/gradle.properties
index d56c3d48..5ea236ea 100644
--- a/1.21.3/forge/gradle.properties
+++ b/1.21.3/forge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=forge
diff --git a/1.21.3/neoforge/build.gradle.kts b/1.21.3/neoforge/build.gradle.kts
index 3b17fe09..6522e0f8 100644
--- a/1.21.3/neoforge/build.gradle.kts
+++ b/1.21.3/neoforge/build.gradle.kts
@@ -92,6 +92,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.3/neoforge/gradle.properties b/1.21.3/neoforge/gradle.properties
index bdf4ff01..53cb8cd8 100644
--- a/1.21.3/neoforge/gradle.properties
+++ b/1.21.3/neoforge/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=neoforge
diff --git a/1.21.3/quilt/build.gradle.kts b/1.21.3/quilt/build.gradle.kts
index 516897d2..39d6e915 100644
--- a/1.21.3/quilt/build.gradle.kts
+++ b/1.21.3/quilt/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.3/quilt/gradle.properties b/1.21.3/quilt/gradle.properties
index 82694e5d..abb7a18e 100644
--- a/1.21.3/quilt/gradle.properties
+++ b/1.21.3/quilt/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
diff --git a/1.21.3/quilt/src/main/resources/quilt.mod.json b/1.21.3/quilt/src/main/resources/quilt.mod.json
index 64ce66fb..be658cf8 100644
--- a/1.21.3/quilt/src/main/resources/quilt.mod.json
+++ b/1.21.3/quilt/src/main/resources/quilt.mod.json
@@ -27,7 +27,7 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
@@ -37,7 +37,7 @@
},
{
"id": "fabric-api",
- "versions": ">=0.109.0",
+ "versions": ">=0.113.0",
"reason": "In-Game Account Switcher requires Quilted Fabric API (QFAPI) and Quilt Standard Libraries (QSL) to add its button into the GUI."
},
{
diff --git a/1.21.3/root/build.gradle.kts b/1.21.3/root/build.gradle.kts
index 545b231c..c322ff2b 100644
--- a/1.21.3/root/build.gradle.kts
+++ b/1.21.3/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.4/fabric/build.gradle.kts b/1.21.4/fabric/build.gradle.kts
index 8819c69a..7d18bbc9 100644
--- a/1.21.4/fabric/build.gradle.kts
+++ b/1.21.4/fabric/build.gradle.kts
@@ -88,6 +88,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.4/fabric/gradle.properties b/1.21.4/fabric/gradle.properties
index 184cae59..90dd55b7 100644
--- a/1.21.4/fabric/gradle.properties
+++ b/1.21.4/fabric/gradle.properties
@@ -1,4 +1,21 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Mod
display.type=Fabric 1.21.4
-modrinth.versions=1.21.4-pre1
+modrinth.versions=1.21.4
modrinth.loaders=fabric
diff --git a/1.21.4/fabric/src/main/resources/fabric.mod.json b/1.21.4/fabric/src/main/resources/fabric.mod.json
index 5b7d253c..a63c4afe 100644
--- a/1.21.4/fabric/src/main/resources/fabric.mod.json
+++ b/1.21.4/fabric/src/main/resources/fabric.mod.json
@@ -35,12 +35,12 @@
],
"depends": {
"fabricloader": ">=0.16.0",
- "minecraft": ">=1.21.4-rc <=1.21.4",
- "fabric-api": ">=0.110.2",
+ "minecraft": "1.21.4",
+ "fabric-api": ">=0.114.0",
"java": ">=21"
},
"recommends": {
- "modmenu": ">=12.0.0"
+ "modmenu": ">=13.0.0"
},
"custom": {
"modmenu": {
diff --git a/1.21.4/quilt/build.gradle.kts b/1.21.4/quilt/build.gradle.kts
index 2c1a7135..713afd73 100644
--- a/1.21.4/quilt/build.gradle.kts
+++ b/1.21.4/quilt/build.gradle.kts
@@ -90,6 +90,11 @@ tasks.withType {
}
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/1.21.4/quilt/gradle.properties b/1.21.4/quilt/gradle.properties
index 9d7ddbf1..59cdb33e 100644
--- a/1.21.4/quilt/gradle.properties
+++ b/1.21.4/quilt/gradle.properties
@@ -1,7 +1,24 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Loom
loom.platform=quilt
# Mod
display.type=Quilt 1.21.4
-modrinth.versions=1.21.4-pre1
+modrinth.versions=1.21.4
modrinth.loaders=quilt
diff --git a/1.21.4/quilt/src/main/resources/quilt.mod.json b/1.21.4/quilt/src/main/resources/quilt.mod.json
index badc0bcf..3ed25279 100644
--- a/1.21.4/quilt/src/main/resources/quilt.mod.json
+++ b/1.21.4/quilt/src/main/resources/quilt.mod.json
@@ -27,22 +27,22 @@
"depends": [
{
"id": "quilt_loader",
- "versions": ">=0.26.0",
+ "versions": ">=0.27.0",
"reason": "In-Game Account Switcher requires Quilt mod loader to be loaded."
},
{
"id": "minecraft",
- "versions": ">=1.21.4-rc <=1.21.4",
+ "versions": "1.21.4",
"reason": "In-Game Account Switcher works only with Minecraft 1.21.4."
},
{
"id": "fabric-api",
- "versions": ">=0.110.2",
+ "versions": ">=0.114.0",
"reason": "In-Game Account Switcher requires Quilted Fabric API (QFAPI) and Quilt Standard Libraries (QSL) to add its button into the GUI."
},
{
"id": "modmenu",
- "versions": ">=12.0.0",
+ "versions": ">=13.0.0",
"reason": "In-Game Account Switcher recommends ModMenu for configuration access.",
"optional": true
},
diff --git a/1.21.4/root/build.gradle.kts b/1.21.4/root/build.gradle.kts
index eb447908..3ae75fc2 100644
--- a/1.21.4/root/build.gradle.kts
+++ b/1.21.4/root/build.gradle.kts
@@ -64,6 +64,11 @@ tasks.withType {
from(rootProject.sourceSets.main.get().resources)
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/build.gradle.kts b/build.gradle.kts
index b3c6f424..b650278e 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -61,6 +61,11 @@ tasks.withType {
options.release = 17
}
+tasks.withType {
+ isPreserveFileTimestamps = false
+ isReproducibleFileOrder = true
+}
+
tasks.withType {
from(rootDir.resolve("LICENSE"))
from(rootDir.resolve("GPL"))
diff --git a/gradle.properties b/gradle.properties
index a77133d2..c8db6a2c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,3 +1,20 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
# Gradle
org.gradle.jvmargs=-Xmx4G
org.gradle.parallel=true
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index eb96f86c..8ffb8ff4 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,27 +1,44 @@
+# In-Game Account Switcher is a mod for Minecraft that allows you to change your logged in account in-game, without restarting Minecraft.
+# Copyright (C) 2015-2022 The_Fireplace
+# Copyright (C) 2021-2024 VidTu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see
+
[versions]
-architectury-loom = "1.7-SNAPSHOT"
+architectury-loom = "1.9.424"
error_prone-annotations = "2.36.0"
fabric-loader = "0.16.9"
fabric-mc1182 = "0.77.0+1.18.2"
fabric-mc1192 = "0.77.0+1.19.2"
fabric-mc1194 = "0.87.2+1.19.4"
-fabric-mc1201 = "0.92.2+1.20.1"
+fabric-mc1201 = "0.92.3+1.20.1"
fabric-mc1202 = "0.91.6+1.20.2"
fabric-mc1204 = "0.97.2+1.20.4"
fabric-mc1206 = "0.100.8+1.20.6"
-fabric-mc1211 = "0.110.0+1.21.1"
-fabric-mc1213 = "0.110.0+1.21.3"
-fabric-mc1214 = "0.110.3+1.21.4"
-forge-mc1182 = "1.18.2-40.2.26"
-forge-mc1192 = "1.19.2-43.4.6"
-forge-mc1194 = "1.19.4-45.3.9"
-forge-mc1201 = "1.20.1-47.3.12"
+fabric-mc1211 = "0.114.0+1.21.1"
+fabric-mc1213 = "0.114.0+1.21.3"
+fabric-mc1214 = "0.114.1+1.21.4"
+forge-mc1182 = "1.18.2-40.3.0"
+forge-mc1192 = "1.19.2-43.4.12"
+forge-mc1194 = "1.19.4-45.3.15"
+forge-mc1201 = "1.20.1-47.3.22"
forge-mc1202 = "1.20.2-48.1.0"
-forge-mc1204 = "1.20.4-49.1.13"
-forge-mc1206 = "1.20.6-50.1.23"
-forge-mc1211 = "1.21.1-52.0.28"
-forge-mc1213 = "1.21.3-53.0.25"
-forge-mc1214 = "null" # Not released yet.
+forge-mc1204 = "1.20.4-49.1.23"
+forge-mc1206 = "1.20.6-50.1.32"
+forge-mc1211 = "1.21.1-52.0.40"
+forge-mc1213 = "1.21.3-53.0.37"
+forge-mc1214 = "1.21.4-54.0.16"
gson = "2.11.0"
jetbrains_annotations = "26.0.1"
lazydfu-mc1182 = "0.1.2"
@@ -35,7 +52,7 @@ minecraft-mc1204 = "1.20.4"
minecraft-mc1206 = "1.20.6"
minecraft-mc1211 = "1.21.1"
minecraft-mc1213 = "1.21.3"
-minecraft-mc1214 = "1.21.4-rc3"
+minecraft-mc1214 = "1.21.4"
mixin = "0.8.7"
modmenu-mc1182 = "3.2.5"
modmenu-mc1192 = "4.1.2"
@@ -45,20 +62,20 @@ modmenu-mc1202 = "8.0.1"
modmenu-mc1204 = "9.2.0"
modmenu-mc1206 = "10.0.0"
modmenu-mc1211 = "11.0.3"
-modmenu-mc1213 = "12.0.0-beta.1"
-modmenu-mc1214 = "12.0.0-beta.1"
+modmenu-mc1213 = "12.0.0"
+modmenu-mc1214 = "13.0.0"
neoforge-mc1201 = "1.20.1-47.1.106"
neoforge-mc1202 = "20.2.88"
-neoforge-mc1204 = "20.4.237"
-neoforge-mc1206 = "20.6.121"
-neoforge-mc1211 = "21.1.83"
-neoforge-mc1213 = "21.3.56"
-neoforge-mc1214 = "null" # Not released yet.
+neoforge-mc1204 = "20.4.239"
+neoforge-mc1206 = "20.6.124"
+neoforge-mc1211 = "21.1.93"
+neoforge-mc1213 = "21.3.58"
+neoforge-mc1214 = "21.4.50-beta"
qsl-mc1206 = "9.0.0-alpha.1+1.20.6"
qsl-mc1211 = "null" # Quilt is dead.
qsl-mc1213 = "null" # Quilt is dead.
qsl-mc1214 = "null" # Quilt is dead.
-quilt-loader = "0.27.0"
+quilt-loader = "0.27.1"
quilt-mc1182 = "1.0.0-beta.28+0.67.0-1.18.2"
quilt-mc1192 = "4.0.0-beta.30+0.77.0-1.19.2"
quilt-mc1194 = "6.0.0-beta.9+0.83.0-1.19.4" # Updating this to the latest version causes compilation errors for whatever reason.
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index df97d72b..e1b837a1 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
+distributionSha256Sum=7a00d51fb93147819aab76024feece20b6b84e420694101f276be952e08bef03
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/gradlew b/gradlew
index f5feea6d..f3b75f3b 100755
--- a/gradlew
+++ b/gradlew
@@ -86,8 +86,7 @@ done
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
-APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
-' "$PWD" ) || exit
+APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
diff --git a/gradlew.bat b/gradlew.bat
old mode 100755
new mode 100644
diff --git a/src/main/resources/assets/ias/textures/gui/sprite.png b/src/main/resources/assets/ias/textures/gui/sprite.png
index 26174c17..d8bb67c6 100644
Binary files a/src/main/resources/assets/ias/textures/gui/sprite.png and b/src/main/resources/assets/ias/textures/gui/sprite.png differ
diff --git a/src/main/resources/ias.png b/src/main/resources/ias.png
index 13c89641..032c94d9 100644
Binary files a/src/main/resources/ias.png and b/src/main/resources/ias.png differ
diff --git a/updater-forge.json b/updater-forge.json
index e5c2c3aa..4332aaf8 100644
--- a/updater-forge.json
+++ b/updater-forge.json
@@ -1,6 +1,8 @@
{
"homepage": "https://modrinth.com/mod/in-game-account-switcher",
"promos": {
+ "1.21.4-latest": "NONE",
+ "1.21.4-recommended": "NONE",
"1.21.3-latest": "NONE",
"1.21.3-recommended": "NONE",
"1.21.2-latest": "NONE",
diff --git a/updater-neoforge.json b/updater-neoforge.json
index 65ec9eda..9293d71e 100644
--- a/updater-neoforge.json
+++ b/updater-neoforge.json
@@ -1,6 +1,8 @@
{
"homepage": "https://modrinth.com/mod/in-game-account-switcher",
"promos": {
+ "1.21.4-latest": "NONE",
+ "1.21.4-recommended": "NONE",
"1.21.3-latest": "NONE",
"1.21.3-recommended": "NONE",
"1.21.2-latest": "NONE",