init
This commit is contained in:
commit
dc0d98ead8
1 file changed
+77
@@ -0,0 +1,77 @@
|
|||||||
|
meta:
|
||||||
|
version: PLCN_v3
|
||||||
|
update_url: null
|
||||||
|
name: 'GT New Horizons'
|
||||||
|
author: 'local'
|
||||||
|
uuid: 'd7d8b302-5dfc-4d7d-9ac2-5d78a7a3e7cc'
|
||||||
|
description: 'GT New Horizons 2.8.4 Java 17-25 server. Change Server Pack URL and reinstall to use a stable, beta, or release-candidate pack.'
|
||||||
|
tags:
|
||||||
|
- minecraft
|
||||||
|
- modded
|
||||||
|
- gtnh
|
||||||
|
features:
|
||||||
|
- eula
|
||||||
|
- java_version
|
||||||
|
- pid_limit
|
||||||
|
docker_images:
|
||||||
|
'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
|
||||||
|
'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
|
||||||
|
file_denylist: { }
|
||||||
|
startup_commands:
|
||||||
|
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dfml.readTimeout=180 @java9args.txt -jar lwjgl3ify-forgePatches.jar nogui'
|
||||||
|
config:
|
||||||
|
files:
|
||||||
|
server.properties:
|
||||||
|
parser: properties
|
||||||
|
find:
|
||||||
|
server-ip: '0.0.0.0'
|
||||||
|
server-port: '{{server.allocations.default.port}}'
|
||||||
|
query.port: '{{server.allocations.default.port}}'
|
||||||
|
startup:
|
||||||
|
done: 'Done ('
|
||||||
|
logs: { }
|
||||||
|
stop: stop
|
||||||
|
scripts:
|
||||||
|
installation:
|
||||||
|
script: |-
|
||||||
|
#!/bin/ash
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
case "$SERVER_PACK_URL" in
|
||||||
|
http://*|https://*) ;;
|
||||||
|
*)
|
||||||
|
echo 'Server Pack URL must use HTTP or HTTPS.' >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
apk add --no-cache curl unzip
|
||||||
|
mkdir -p /mnt/server
|
||||||
|
cd /mnt/server
|
||||||
|
|
||||||
|
archive="$(mktemp)"
|
||||||
|
trap 'rm -f "$archive"' EXIT
|
||||||
|
|
||||||
|
echo "Downloading GT New Horizons server pack from: $SERVER_PACK_URL"
|
||||||
|
curl --fail --location --retry 3 --output "$archive" "$SERVER_PACK_URL"
|
||||||
|
|
||||||
|
echo 'Extracting GT New Horizons server pack...'
|
||||||
|
unzip -qo "$archive"
|
||||||
|
|
||||||
|
test -f java9args.txt
|
||||||
|
test -f lwjgl3ify-forgePatches.jar
|
||||||
|
echo 'Install complete.'
|
||||||
|
container: 'ghcr.io/pelican-eggs/installers:alpine'
|
||||||
|
entrypoint: ash
|
||||||
|
variables:
|
||||||
|
- name: 'Server Pack URL'
|
||||||
|
description: 'HTTP(S) URL for the Java 17-25 GT New Horizons server-pack ZIP. Change it, then reinstall to apply a stable, beta, or release-candidate pack.'
|
||||||
|
env_variable: SERVER_PACK_URL
|
||||||
|
default_value: 'https://downloads.gtnewhorizons.com/ServerPacks/GT_New_Horizons_2.8.4_Server_Java_17-25.zip'
|
||||||
|
user_viewable: true
|
||||||
|
user_editable: true
|
||||||
|
rules:
|
||||||
|
- required
|
||||||
|
- url
|
||||||
|
- 'max:2048'
|
||||||
|
sort: 1
|
||||||
Reference in new issue
Block a user