forge-server-unstable
maintainer NukeCode87
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a LICENSE file from GitHub and an official Forge installer JAR from the project's own Maven repository (maven.minecraftforge.net), both of which are legitimate sources for the project; the installer is a standard part of building Forge, and no untrusted or obfuscated code is executed.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a LICENSE file from GitHub and an official Forge installer JAR from the project's own Maven repository (maven.minecraftforge.net), both of which are legitimate sources for the project; the installer is a standard part of building Forge, and no untrusted or obfuscated code is executed.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:32
"https://maven.minecraftforge.net/net/minecraftforge/forge/${_minecraftver}-${pkgver}/forge-${_minecraftver}-${pkgver}-installer.jar"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Brian Elder <gth747m@gmail.com>
2
3
pkgname=forge-server-unstable
4
pkgdesc="Forge is a free, open-source modding API all of your favourite mods use!"
5
url="https://minecraftforge.net"
6
7
pkgver=65.1.0
8
pkgrel=1
9
_minecraftver=26.2
10
_licensever=26.2
11
_srvpath="/opt"
12
13
arch=("any")
14
license=("custom")
15
depends=("jdk-openjdk")
16
optdepends=("tar: needed in order to create world backups")
17
provides=("forge-server-unstable=65.1.0")
18
backup=("opt/forge-server-unstable/banned-ips.json"
19
"opt/forge-server-unstable/banned-players.json"
20
"opt/forge-server-unstable/config"
21
"opt/forge-server-unstable/eula.txt"
22
"opt/forge-server-unstable/logs"
23
"opt/forge-server-unstable/mods"
24
"opt/forge-server-unstable/ops.json"
25
"opt/forge-server-unstable/server.properties"
26
"opt/forge-server-unstable/usercache.json"
27
"opt/forge-server-unstable/user_jvm_args.txt"
28
"opt/forge-server-unstable/whitelist.json"
29
"opt/forge-server-unstable/world")
30
install="forge-server-unstable.install"
31
source=("https://raw.githubusercontent.com/MinecraftForge/MinecraftForge/${_licensever}/LICENSE.txt"
32
"https://maven.minecraftforge.net/net/minecraftforge/forge/${_minecraftver}-${pkgver}/forge-${_minecraftver}-${pkgver}-installer.jar"
33
"forge-server-unstable.service"
34
"eula.txt")
35
noextract=("forge-${_minecraftver}-${pkgver}-installer.jar")
36
sha512sums=("1f30ec90fae7f3b450affdd73cf3dce738287eecc274fd6d066a575bf75b19d6988b482144a33c80603326485d6b69b0cac866dc5ab25feccfce912d920712fa"
37
"dacc83b27fa1e2f6399abbdce89327c9071b6ae6e8ecac940185e79102b7f42225db332012ff615cbc4677b5bbc93db331cda9542a86229c6a0ff882a989ccc1"
38
"bfda8a268b2fcb9877fe716d2d3f68b6bc11ba056d8890178c40e51995fa067b2b4f2e1865c0dcc7489dd037f22fe95ae8b5d50b9cb7000ce4854c48072c042d"
39
"68205ffc60327c67a5ebe778598c3350d64b48aad9dacf52fcde435a535a074ba2056db30dff1b18e3c8e38510acd6ececa298b13cd4c4203636560fa4cf70cb")
40
41
prepare() {
42
mkdir -p forge-server-unstable || exit
43
}
44
45
build() {
46
java -jar "./forge-${_minecraftver}-${pkgver}-installer.jar" --installServer ./forge-server-unstable
47
}
48
49
package() {
50
install -d "${pkgdir}/${_srvpath}/${pkgname}"
51
install -Dm444 "LICENSE.txt" "${pkgdir}/${_srvpath}/${pkgname}"
52
install -Dm644 "eula.txt" "${pkgdir}/${_srvpath}/${pkgname}"
53
cp -r "./${pkgname}" "${pkgdir}/${_srvpath}"
54
ln -s "forge-${_minecraftver}-${pkgver}-shim.jar" "${pkgdir}/${_srvpath}/${pkgname}/forge-server-unstable.jar"
55
install -Dm644 "${srcdir}/forge-server-unstable.service" "${pkgdir}/usr/lib/systemd/system/forge-server-unstable.service"
56
}
57
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-08-03 00:08@@ -4,17 +4,17 @@ pkgdesc="Forge is a free, open-source modding API all of your favourite mods use!" url="https://minecraftforge.net" -pkgver=64.0.9+pkgver=65.1.0 pkgrel=1-_minecraftver=26.1.2-_licensever=26.1.2+_minecraftver=26.2+_licensever=26.2 _srvpath="/opt" arch=("any") license=("custom") depends=("jdk-openjdk") optdepends=("tar: needed in order to create world backups")-provides=("forge-server-unstable=64.0.9")+provides=("forge-server-unstable=65.1.0") backup=("opt/forge-server-unstable/banned-ips.json" "opt/forge-server-unstable/banned-players.json" "opt/forge-server-unstable/config"@@ -33,8 +33,8 @@ "forge-server-unstable.service" "eula.txt") noextract=("forge-${_minecraftver}-${pkgver}-installer.jar")-sha512sums=("ecee0462a1cad389def4cd1ce1f24f7b5cf0bb1552f45db0482ac0fa7badc54a251adb735977a1dce3412a09716ce44b0ddf81c37dcfad3a5ac5d8e3516be3c8"- "cfff925ef80d8b5794a9f50e911abb924f0f4c82c3abcef6897937c18f67ee1ff9d10b42966bfafaa272c1fdca9f2fbeb45547d57d8c21b84c3e11b90e7d3294"+sha512sums=("1f30ec90fae7f3b450affdd73cf3dce738287eecc274fd6d066a575bf75b19d6988b482144a33c80603326485d6b69b0cac866dc5ab25feccfce912d920712fa"+ "dacc83b27fa1e2f6399abbdce89327c9071b6ae6e8ecac940185e79102b7f42225db332012ff615cbc4677b5bbc93db331cda9542a86229c6a0ff882a989ccc1" "bfda8a268b2fcb9877fe716d2d3f68b6bc11ba056d8890178c40e51995fa067b2b4f2e1865c0dcc7489dd037f22fe95ae8b5d50b9cb7000ce4854c48072c042d" "68205ffc60327c67a5ebe778598c3350d64b48aad9dacf52fcde435a535a074ba2056db30dff1b18e3c8e38510acd6ececa298b13cd4c4203636560fa4cf70cb") Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 03:13:55 | MEDIUM | 1 |
| 2026-06-19 19:07:35 | CLEAN | 2 |
| 2026-06-18 18:55:24 | CLEAN | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |