Compare commits
5 Commits
a3e89c5f5a
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
159f57f967
|
|||
|
e92f63bffd
|
|||
|
4bbda367a4
|
|||
| 5430c55f00 | |||
| 1c98320f1a |
@ -118,6 +118,7 @@ PT_JAVA_ARGS="-Xms1G -Xmx1G"
|
|||||||
```
|
```
|
||||||
|
|
||||||
`panel-start.sh` 默认会额外下载 `packwiz-installer.jar`,并通过本地文件方式交给 bootstrap 使用,适合 GitHub API 受限(例如 403)的面板环境。
|
`panel-start.sh` 默认会额外下载 `packwiz-installer.jar`,并通过本地文件方式交给 bootstrap 使用,适合 GitHub API 受限(例如 403)的面板环境。
|
||||||
|
另外,它不会在每次启动时删除整个 `INSTALL_DIR`;如果目录已存在,只会覆盖仓库脚本与 pack 文件,尽量保留你已经配置好的文件。
|
||||||
|
|
||||||
这个脚本会:
|
这个脚本会:
|
||||||
|
|
||||||
|
|||||||
@ -1,22 +1,23 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
# 面板入口脚本:适合“面板固定执行 start.sh,但只能上传文件/编辑文件”的环境。
|
############
|
||||||
# 用法:
|
# 常量定义 #
|
||||||
# 1. 下载本文件
|
############
|
||||||
# 2. 上传到面板,并按需要重命名为面板要求的固定入口名(通常就是 start.sh)
|
|
||||||
# 3. 修改下面几个变量
|
|
||||||
# 4. 点击运行
|
|
||||||
|
|
||||||
REPO_URL="${REPO_URL:-https://gitea.service.jazzwhom.top/Passthem/pt-minecraft-modpack}"
|
REPO_URL="${REPO_URL:-https://gitea.service.jazzwhom.top/Passthem/pt-minecraft-modpack}"
|
||||||
REPO_REF="${REPO_REF:-main}"
|
REPO_REF="${REPO_REF:-main}"
|
||||||
PT_SERVER="${PT_SERVER:-server-01-random-block}"
|
PT_SERVER="${PT_SERVER:-server-02-skygrid}"
|
||||||
INSTALL_DIR="${INSTALL_DIR:-$(pwd)/pt-minecraft-modpack}"
|
INSTALL_DIR="${INSTALL_DIR:-$(pwd)/pt-minecraft-modpack}"
|
||||||
ARCHIVE_PATH="${ARCHIVE_PATH:-$(pwd)/pt-minecraft-modpack.tar.gz}"
|
ARCHIVE_PATH="${ARCHIVE_PATH:-$(pwd)/pt-minecraft-modpack.tar.gz}"
|
||||||
TMP_DIR="${TMP_DIR:-$(pwd)/pt-minecraft-modpack.__tmp}"
|
TMP_DIR="${TMP_DIR:-$(pwd)/pt-minecraft-modpack.__tmp}"
|
||||||
PT_JAVA_ARGS="${PT_JAVA_ARGS:--Xms1G -Xmx1G}"
|
PT_JAVA_ARGS="${PT_JAVA_ARGS:--Xms1G -Xmx1G}"
|
||||||
PACKWIZ_INSTALLER_URL="${PACKWIZ_INSTALLER_URL:-https://github.com/packwiz/packwiz-installer/releases/latest/download/packwiz-installer.jar}"
|
PACKWIZ_INSTALLER_URL="${PACKWIZ_INSTALLER_URL:-https://github.com/packwiz/packwiz-installer/releases/latest/download/packwiz-installer.jar}"
|
||||||
|
|
||||||
|
############
|
||||||
|
# 辅助函数 #
|
||||||
|
############
|
||||||
|
|
||||||
log() {
|
log() {
|
||||||
printf '[panel-entry] %s\n' "$*"
|
printf '[panel-entry] %s\n' "$*"
|
||||||
}
|
}
|
||||||
@ -52,8 +53,13 @@ tar -xzf "$ARCHIVE_PATH" -C "$TMP_DIR"
|
|||||||
EXTRACTED_DIR="$(find "$TMP_DIR" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
|
EXTRACTED_DIR="$(find "$TMP_DIR" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
|
||||||
[ -n "$EXTRACTED_DIR" ] || fail "解压失败"
|
[ -n "$EXTRACTED_DIR" ] || fail "解压失败"
|
||||||
|
|
||||||
rm -rf "$INSTALL_DIR"
|
if [ ! -d "$INSTALL_DIR" ]; then
|
||||||
mv "$EXTRACTED_DIR" "$INSTALL_DIR"
|
mv "$EXTRACTED_DIR" "$INSTALL_DIR"
|
||||||
|
else
|
||||||
|
log "保留现有安装目录,仅覆盖仓库文件"
|
||||||
|
cp -r "$EXTRACTED_DIR"/. "$INSTALL_DIR"/
|
||||||
|
rm -rf "$EXTRACTED_DIR"
|
||||||
|
fi
|
||||||
rm -rf "$TMP_DIR" "$ARCHIVE_PATH"
|
rm -rf "$TMP_DIR" "$ARCHIVE_PATH"
|
||||||
|
|
||||||
cd "$INSTALL_DIR"
|
cd "$INSTALL_DIR"
|
||||||
|
|||||||
50
server-02-skygrid/index.toml
Normal file
50
server-02-skygrid/index.toml
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
hash-format = "sha256"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/appleskin.pw.toml"
|
||||||
|
hash = "1fc1e482945dff68e6aab34b22d61d054a6177869408ed4af3fef6117a33faab"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/c2me-fabric.pw.toml"
|
||||||
|
hash = "4ee1808a7fb319d469dece5752cedb05dacb9afbe48021fa664f54b8c83fdc45"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/carpet.pw.toml"
|
||||||
|
hash = "b6986c7bdec6840b8a344b4028b0a52be10460f2630223ca88db681b36cd5efa"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/easyauth.pw.toml"
|
||||||
|
hash = "a2cf3825aa8d9cd727953a7496ce4ee781883e958bf0c7b0ae9d60f2c5ab2942"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/fabric-api.pw.toml"
|
||||||
|
hash = "0345fbfa8542b5ec84535fe2aff0f5cc4e801ecc337f926d4e2310b53f458569"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/fabric-language-kotlin.pw.toml"
|
||||||
|
hash = "e49f549eecbe502a3da6d731d6e28783631b14b0bba7bba9780a1075e7926776"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/lithium.pw.toml"
|
||||||
|
hash = "84957275e9dc6f07f4244ce3303536e3d73b0e72eb1696ccd024168a52c29c98"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/no-chat-reports.pw.toml"
|
||||||
|
hash = "70d7b2bca719eca2b3a1447228b868abdc633c38121652d49f4e34380c44339d"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/pt-skygrid-1.0.0.jar"
|
||||||
|
hash = "f3b79ad4d43b354c68d57aae3089a663f164eb8451562397a29c98b593996922"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/simple-voice-chat.pw.toml"
|
||||||
|
hash = "44acdef628ff0435c751b93100dd1a3dfabd263039003d39b20cb6f35110060f"
|
||||||
|
metafile = true
|
||||||
13
server-02-skygrid/mods/appleskin.pw.toml
Normal file
13
server-02-skygrid/mods/appleskin.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "AppleSkin"
|
||||||
|
filename = "appleskin-fabric-mc1.21.9-3.0.7.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/8sbiz1lS/appleskin-fabric-mc1.21.9-3.0.7.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "79d0d0b4a09140cdb7cf74b1cd71554147c60648beb485ca647b149174e171660ec561ad329da58b78b5de439909b180e287b4b38bf068acfca20666100f4584"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "EsAfCjCV"
|
||||||
|
version = "8sbiz1lS"
|
||||||
13
server-02-skygrid/mods/c2me-fabric.pw.toml
Normal file
13
server-02-skygrid/mods/c2me-fabric.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Concurrent Chunk Management Engine (Fabric)"
|
||||||
|
filename = "c2me-fabric-mc1.21.10-0.3.6+alpha.0.9.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/VSNURh3q/versions/2EKX8Hiv/c2me-fabric-mc1.21.10-0.3.6%2Balpha.0.9.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "71e193ecaa38e927a9f943eac6cac5b5dcb4ce6934aae994da9fe34cace5941fe25258056d8b9fdedbda87c5eb3787cad4c74e68ea39048cb6e86202a56dd7ec"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "VSNURh3q"
|
||||||
|
version = "2EKX8Hiv"
|
||||||
13
server-02-skygrid/mods/carpet.pw.toml
Normal file
13
server-02-skygrid/mods/carpet.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Carpet"
|
||||||
|
filename = "fabric-carpet-1.21.10-1.4.188+v251016.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/TQTTVgYE/versions/oiUqSOMA/fabric-carpet-1.21.10-1.4.188%2Bv251016.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "dfab93784fcaa73b20854857063025d36a2f7c27397cc64b141fe2c85024993a87936016ac823c2c945f27314b9938aa57e06b55676a1c349c121b445ecfe213"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "TQTTVgYE"
|
||||||
|
version = "oiUqSOMA"
|
||||||
13
server-02-skygrid/mods/easyauth.pw.toml
Normal file
13
server-02-skygrid/mods/easyauth.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "EasyAuth"
|
||||||
|
filename = "easyauth-mc1.21.9-3.4.2.jar"
|
||||||
|
side = "server"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/aZj58GfX/versions/JhU4S1jg/easyauth-mc1.21.9-3.4.2.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "d51bc5781577e841f4ed7c5af211716d21175ba75a4f33ddc89d3dd48bfa6718d77399e00b1416278c4c7f83991e37a3a415dc0e1fdd3b1b447fbf5c81024742"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "aZj58GfX"
|
||||||
|
version = "JhU4S1jg"
|
||||||
13
server-02-skygrid/mods/fabric-api.pw.toml
Normal file
13
server-02-skygrid/mods/fabric-api.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Fabric API"
|
||||||
|
filename = "fabric-api-0.138.4+1.21.10.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/tV4Gc0Zo/fabric-api-0.138.4%2B1.21.10.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "5e64c53391dfd1c059777d671c52be17a4e27a29d9bd7340ea9e3f55ce7a770b38db0a15e0966e981ee8c1b9372fb89543a278521624689268acebb85bd5c6e9"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "P7dR8mSH"
|
||||||
|
version = "tV4Gc0Zo"
|
||||||
13
server-02-skygrid/mods/fabric-language-kotlin.pw.toml
Normal file
13
server-02-skygrid/mods/fabric-language-kotlin.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Fabric Language Kotlin"
|
||||||
|
filename = "fabric-language-kotlin-1.13.10+kotlin.2.3.20.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/21TRTKmh/fabric-language-kotlin-1.13.10%2Bkotlin.2.3.20.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "e4eaf7594de08eb4f3ea8af2e939f3ee61d07597afb4d5f420c3fbadcb381c7bbad4b1afd5919b3087b73ed9636fb018b1c978858a112bd4f6acdcb42e9eedaa"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "Ha28R6CL"
|
||||||
|
version = "21TRTKmh"
|
||||||
13
server-02-skygrid/mods/lithium.pw.toml
Normal file
13
server-02-skygrid/mods/lithium.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Lithium"
|
||||||
|
filename = "lithium-fabric-0.20.1+mc1.21.10.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/NsswKiwi/lithium-fabric-0.20.1%2Bmc1.21.10.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "79b2892d123f3bb12649927dd8fccc25c955ff38a19f3aba7cd0180c4cf5506c2a76d49418b13050f90bba7bb59f3623af06e8a275e2ae8c63808084043902bb"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "gvQqBUqZ"
|
||||||
|
version = "NsswKiwi"
|
||||||
13
server-02-skygrid/mods/no-chat-reports.pw.toml
Normal file
13
server-02-skygrid/mods/no-chat-reports.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "No Chat Reports"
|
||||||
|
filename = "NoChatReports-FABRIC-1.21.10-v2.16.0.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/78RjC1gi/NoChatReports-FABRIC-1.21.10-v2.16.0.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "39b2f284f73f8290012b8b9cc70085d59668547fc7b4ec43ab34e4bca6b39a6691fbe32bc3326e40353ba9c16a06320e52818315be77799a5aad526370cbc773"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "qQyHxfxd"
|
||||||
|
version = "78RjC1gi"
|
||||||
BIN
server-02-skygrid/mods/pt-skygrid-1.0.0.jar
Normal file
BIN
server-02-skygrid/mods/pt-skygrid-1.0.0.jar
Normal file
Binary file not shown.
13
server-02-skygrid/mods/simple-voice-chat.pw.toml
Normal file
13
server-02-skygrid/mods/simple-voice-chat.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Simple Voice Chat"
|
||||||
|
filename = "voicechat-fabric-1.21.10-2.6.12.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/9eGKb6K1/versions/n7Kvch7B/voicechat-fabric-1.21.10-2.6.12.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "5dc3946095adc241e78f186106c793bc046f45a1d7ad757712618ed6b30fca443dc78b42f646f352135a6f77f912dd54a3332798c8c8642f1963354c28cd09c4"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "9eGKb6K1"
|
||||||
|
version = "n7Kvch7B"
|
||||||
13
server-02-skygrid/pack.toml
Normal file
13
server-02-skygrid/pack.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "PT's Server Modpack 1"
|
||||||
|
author = "passthem"
|
||||||
|
version = "1.0.0"
|
||||||
|
pack-format = "packwiz:1.1.0"
|
||||||
|
|
||||||
|
[index]
|
||||||
|
file = "index.toml"
|
||||||
|
hash-format = "sha256"
|
||||||
|
hash = "5ed6380ca8c190831e8dd270ff37724eb8ee7d7799a3a41af27a1d769f26cbc8"
|
||||||
|
|
||||||
|
[versions]
|
||||||
|
fabric = "0.18.5"
|
||||||
|
minecraft = "1.21.10"
|
||||||
Reference in New Issue
Block a user