1700769007a:19:{s:2:"id";i:150;s:11:"external_id";s:7:"wmx-200";s:4:"uuid";s:36:"a1400c1b-af61-425d-8f4e-20f9074de6b8";s:10:"identifier";s:8:"a1400c1b";s:4:"name";s:25:"Minecraft (Spigot) - Dirt";s:11:"description";s:47:"SwiftByte || Minecraft (Spigot) - Dirt || Leano";s:6:"status";N;s:9:"suspended";b:0;s:6:"limits";a:7:{s:6:"memory";i:2048;s:4:"swap";i:0;s:4:"disk";i:8192;s:2:"io";i:500;s:3:"cpu";i:200;s:7:"threads";N;s:12:"oom_disabled";b:1;}s:14:"feature_limits";a:3:{s:9:"databases";i:0;s:11:"allocations";i:1;s:7:"backups";i:1;}s:4:"user";i:1;s:4:"node";i:3;s:10:"allocation";i:1006;s:4:"nest";i:1;s:3:"egg";i:26;s:9:"container";a:4:{s:15:"startup_command";s:114:"java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}} -nogui";s:5:"image";s:33:"ghcr.io/pterodactyl/yolks:java_17";s:9:"installed";i:1;s:11:"environment";a:12:{s:17:"MINECRAFT_VERSION";s:6:"latest";s:14:"SERVER_JARFILE";s:10:"server.jar";s:7:"DL_PATH";s:0:"";s:12:"BUILD_NUMBER";s:6:"latest";s:11:"MAX_PLAYERS";s:1:"4";s:4:"MOTD";s:24:"Powered by Swift-Byte.de";s:9:"GAME_MODE";s:8:"survival";s:4:"SEED";s:8:"ChangeMe";s:7:"STARTUP";s:114:"java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}} -nogui";s:17:"P_SERVER_LOCATION";s:7:"Hetzner";s:13:"P_SERVER_UUID";s:36:"a1400c1b-af61-425d-8f4e-20f9074de6b8";s:25:"P_SERVER_ALLOCATION_LIMIT";i:1;}}s:10:"updated_at";s:25:"2023-11-20T23:26:23+00:00";s:10:"created_at";s:25:"2023-11-20T23:26:19+00:00";s:13:"relationships";a:6:{s:11:"allocations";a:2:{s:6:"object";s:4:"list";s:4:"data";a:1:{i:0;a:2:{s:6:"object";s:10:"allocation";s:10:"attributes";a:6:{s:2:"id";i:1006;s:2:"ip";s:12:"85.10.197.56";s:5:"alias";N;s:4:"port";i:26007;s:5:"notes";N;s:8:"assigned";b:1;}}}}s:4:"user";a:2:{s:6:"object";s:4:"user";s:10:"attributes";a:12:{s:2:"id";i:1;s:11:"external_id";s:5:"wmx-1";s:4:"uuid";s:36:"c5e3f531-9ac6-4d6e-bf39-a7f460506ca4";s:8:"username";s:8:"leano555";s:5:"email";s:18:"leano@schramm22.de";s:10:"first_name";s:5:"Leano";s:9:"last_name";s:7:"Schramm";s:8:"language";s:2:"en";s:10:"root_admin";b:1;s:3:"2fa";b:0;s:10:"created_at";s:25:"2023-07-07T15:40:27+00:00";s:10:"updated_at";s:25:"2023-07-10T17:06:53+00:00";}}s:4:"nest";a:2:{s:6:"object";s:4:"nest";s:10:"attributes";a:7:{s:2:"id";i:1;s:4:"uuid";s:36:"e4d495c7-d25b-4fdd-b247-b8f800af707b";s:6:"author";s:22:"support@pterodactyl.io";s:4:"name";s:9:"Minecraft";s:11:"description";s:95:"Minecraft - the classic game from Mojang. With support for Vanilla MC, Spigot, and many others!";s:10:"created_at";s:25:"2023-07-07T15:40:27+00:00";s:10:"updated_at";s:25:"2023-07-07T15:40:27+00:00";}}s:3:"egg";a:2:{s:6:"object";s:3:"egg";s:10:"attributes";a:13:{s:2:"id";i:26;s:4:"uuid";s:36:"bfc7fd99-d0eb-4545-a521-60a411f3e1ab";s:4:"name";s:24:"Spigot Paper Players new";s:4:"nest";i:1;s:6:"author";s:21:"parker@pterodactyl.io";s:11:"description";s:85:"High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.";s:12:"docker_image";s:33:"ghcr.io/pterodactyl/yolks:java_17";s:13:"docker_images";a:4:{s:7:"Java 17";s:33:"ghcr.io/pterodactyl/yolks:java_17";s:7:"Java 16";s:33:"ghcr.io/pterodactyl/yolks:java_16";s:7:"Java 11";s:33:"ghcr.io/pterodactyl/yolks:java_11";s:6:"Java 8";s:32:"ghcr.io/pterodactyl/yolks:java_8";}s:6:"config";a:6:{s:5:"files";a:2:{s:17:"server.properties";a:2:{s:6:"parser";s:10:"properties";s:4:"find";a:7:{s:9:"server-ip";s:7:"0.0.0.0";s:11:"server-port";s:29:"{{server.build.default.port}}";s:10:"query.port";s:29:"{{server.build.default.port}}";s:11:"max-players";s:19:"{{env.MAX_PLAYERS}}";s:4:"motd";s:12:"{{env.MOTD}}";s:8:"gamemode";s:17:"{{env.GAME_MODE}}";s:10:"level-name";s:12:"{{env.SEED}}";}}s:8:"eula.txt";a:2:{s:6:"parser";s:10:"properties";s:4:"find";a:1:{s:4:"eula";s:4:"true";}}}s:7:"startup";a:1:{s:4:"done";s:18:")! For help, type ";}s:4:"stop";s:4:"stop";s:4:"logs";a:0:{}s:13:"file_denylist";a:0:{}s:7:"extends";N;}s:7:"startup";s:114:"java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}} -nogui";s:6:"script";a:5:{s:10:"privileged";b:1;s:7:"install";s:2151:"#!/bin/ash
# Paper Installation Script
#
# Server Files: /mnt/server
PROJECT=paper

if [ -n "${DL_PATH}" ]; then
	echo -e "Using supplied download url: ${DL_PATH}"
	DOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
else
	VER_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep -m1 true`
	LATEST_VERSION=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`

	if [ "${VER_EXISTS}" == "true" ]; then
		echo -e "Version is valid. Using version ${MINECRAFT_VERSION}"
	else
		echo -e "Specified version not found. Defaulting to the latest ${PROJECT} version"
		MINECRAFT_VERSION=${LATEST_VERSION}
	fi

	BUILD_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`
	LATEST_BUILD=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`

	if [ "${BUILD_EXISTS}" == "true" ]; then
		echo -e "Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}"
	else
		echo -e "Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}"
		BUILD_NUMBER=${LATEST_BUILD}
	fi

	JAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar

	echo "Version being downloaded"
	echo -e "MC Version: ${MINECRAFT_VERSION}"
	echo -e "Build: ${BUILD_NUMBER}"
	echo -e "JAR Name of Build: ${JAR_NAME}"
	DOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME}
fi

cd /mnt/server

echo -e "Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}"

if [ -f ${SERVER_JARFILE} ]; then
	mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old
fi

curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}

if [ ! -f server.properties ]; then
    echo -e "Downloading MC server.properties"
    curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties
fi";s:5:"entry";s:3:"ash";s:9:"container";s:37:"ghcr.io/pterodactyl/installers:alpine";s:7:"extends";N;}s:10:"created_at";s:25:"2023-07-28T17:57:08+00:00";s:10:"updated_at";s:25:"2023-07-28T17:57:12+00:00";}}s:8:"location";a:2:{s:6:"object";s:8:"location";s:10:"attributes";a:5:{s:2:"id";i:1;s:5:"short";s:7:"Hetzner";s:4:"long";s:21:"Server in Deutschland";s:10:"updated_at";s:25:"2023-11-04T14:53:19+00:00";s:10:"created_at";s:25:"2023-07-07T15:45:08+00:00";}}s:4:"node";a:2:{s:6:"object";s:4:"node";s:10:"attributes";a:21:{s:2:"id";i:3;s:4:"uuid";s:36:"45598ab9-7d49-4df9-9dcf-201e7f407388";s:6:"public";b:1;s:4:"name";s:5:"Node1";s:11:"description";N;s:11:"location_id";i:1;s:4:"fqdn";s:19:"node1.swift-byte.de";s:6:"scheme";s:5:"https";s:12:"behind_proxy";b:0;s:16:"maintenance_mode";b:0;s:6:"memory";i:61440;s:19:"memory_overallocate";i:0;s:4:"disk";i:409600;s:17:"disk_overallocate";i:0;s:11:"upload_size";i:100;s:13:"daemon_listen";i:8080;s:11:"daemon_sftp";i:2022;s:11:"daemon_base";s:28:"/var/lib/pterodactyl/volumes";s:10:"created_at";s:25:"2023-07-09T15:14:25+00:00";s:10:"updated_at";s:25:"2023-11-16T10:51:18+00:00";s:19:"allocated_resources";a:2:{s:6:"memory";i:51712;s:4:"disk";i:256000;}}}}}