101 lines
27 KiB
YAML
101 lines
27 KiB
YAML
|
|
_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL'
|
||
|
|
meta:
|
||
|
|
version: PLCN_v3
|
||
|
|
update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/vanilla/egg-vanilla-minecraft.yaml'
|
||
|
|
exported_at: '2026-03-27T18:15:51+00:00'
|
||
|
|
name: 'Vanilla Minecraft'
|
||
|
|
author: panel@example.com
|
||
|
|
uuid: 9ac39f3d-0c34-4d93-8174-c52ab9e6c57b
|
||
|
|
description: |-
|
||
|
|
Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds
|
||
|
|
and build amazing things from the simplest of homes to the grandest of castles. Play in Creative
|
||
|
|
Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off
|
||
|
|
dangerous mobs. Do all this alone or with friends.
|
||
|
|
image: 'data:image/png;base64,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
|
||
|
|
tags:
|
||
|
|
- minecraft
|
||
|
|
features:
|
||
|
|
- eula
|
||
|
|
- java_version
|
||
|
|
- pid_limit
|
||
|
|
docker_images:
|
||
|
|
'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25'
|
||
|
|
'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21'
|
||
|
|
'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17'
|
||
|
|
'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16'
|
||
|
|
'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11'
|
||
|
|
'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8'
|
||
|
|
file_denylist: { }
|
||
|
|
startup_commands:
|
||
|
|
Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}'
|
||
|
|
config:
|
||
|
|
files:
|
||
|
|
server.properties:
|
||
|
|
parser: properties
|
||
|
|
find:
|
||
|
|
server-ip: ''
|
||
|
|
server-port: '{{server.allocations.default.port}}'
|
||
|
|
query.port: '{{server.allocations.default.port}}'
|
||
|
|
startup:
|
||
|
|
done: ')! For help, type '
|
||
|
|
logs: { }
|
||
|
|
stop: stop
|
||
|
|
scripts:
|
||
|
|
installation:
|
||
|
|
script: |-
|
||
|
|
#!/bin/ash
|
||
|
|
# Vanilla MC Installation Script
|
||
|
|
#
|
||
|
|
# Server Files: /mnt/server
|
||
|
|
mkdir -p /mnt/server
|
||
|
|
cd /mnt/server
|
||
|
|
|
||
|
|
LATEST_VERSION=`curl https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.release'`
|
||
|
|
LATEST_SNAPSHOT_VERSION=`curl https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.snapshot'`
|
||
|
|
|
||
|
|
echo -e "latest version is $LATEST_VERSION"
|
||
|
|
echo -e "latest snapshot is $LATEST_SNAPSHOT_VERSION"
|
||
|
|
|
||
|
|
if [ -z "$VANILLA_VERSION" ] || [ "$VANILLA_VERSION" == "latest" ]; then
|
||
|
|
MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION $LATEST_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url')
|
||
|
|
elif [ "$VANILLA_VERSION" == "snapshot" ]; then
|
||
|
|
MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION $LATEST_SNAPSHOT_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url')
|
||
|
|
else
|
||
|
|
MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION $VANILLA_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url')
|
||
|
|
fi
|
||
|
|
|
||
|
|
DOWNLOAD_URL=$(curl ${MANIFEST_URL} | jq .downloads.server | jq -r '. | .url')
|
||
|
|
|
||
|
|
echo -e "running: curl -o ${SERVER_JARFILE} $DOWNLOAD_URL"
|
||
|
|
curl -o ${SERVER_JARFILE} $DOWNLOAD_URL
|
||
|
|
|
||
|
|
echo -e "Install Complete"
|
||
|
|
container: 'ghcr.io/pelican-eggs/installers:alpine'
|
||
|
|
entrypoint: ash
|
||
|
|
variables:
|
||
|
|
-
|
||
|
|
name: 'Server Jar File'
|
||
|
|
description: 'The name of the server jarfile to run the server with.'
|
||
|
|
env_variable: SERVER_JARFILE
|
||
|
|
default_value: server.jar
|
||
|
|
user_viewable: true
|
||
|
|
user_editable: true
|
||
|
|
rules:
|
||
|
|
- required
|
||
|
|
- 'regex:/^([\w\d._-]+)(\.jar)$/'
|
||
|
|
sort: 1
|
||
|
|
-
|
||
|
|
name: 'Server Version'
|
||
|
|
description: |-
|
||
|
|
The version of Minecraft Vanilla to install. Use "latest" to install the latest version, or use
|
||
|
|
"snapshot" to install the latest snapshot. Go to Settings > Reinstall Server to apply.
|
||
|
|
env_variable: VANILLA_VERSION
|
||
|
|
default_value: latest
|
||
|
|
user_viewable: true
|
||
|
|
user_editable: true
|
||
|
|
rules:
|
||
|
|
- required
|
||
|
|
- string
|
||
|
|
- 'between:3,15'
|
||
|
|
sort: 2
|