Skip to content

Commit

Permalink
Add egg-pumpkin.json
Browse files Browse the repository at this point in the history
  • Loading branch information
Commandcracker authored Dec 27, 2024
1 parent 6a5add8 commit 5025c25
Showing 1 changed file with 82 additions and 0 deletions.
82 changes: 82 additions & 0 deletions egg-pumpkin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2024-12-27T22:08:25+01:00",
"name": "pumpkin",
"author": "[email protected]",
"description": "Pumpkin is a Minecraft server built entirely in Rust, offering a fast, efficient, and customizable experience. It prioritizes performance and player enjoyment while adhering to the core mechanics of the game. Requires around 2GB RAM to build, adjust docker.installer_limits.memory in your wing accordingly! Currently, you need to adjust the port in the config manually!",
"features": null,
"docker_images": {
"Alpine": "ghcr.io\/pterodactyl\/yolks:alpine"
},
"file_denylist": [],
"startup": ".\/pumpkin",
"config": {
"files": "{}",
"startup": "{}",
"logs": "{}",
"stop": "stop"
},
"scripts": {
"installation": {
"script": "#!\/bin\/ash\r\nset -eux\r\n\r\napk add --no-cache musl-dev git\r\nmkdir -p \/mnt\/server\r\n\r\nREPO_URL=\"${GIT_URL:-https:\/\/github.com\/Snowiiii\/Pumpkin.git}\"\r\n\r\nif [ -n \"$GIT_BRANCH\" ]; then\r\n git clone --depth 1 --single-branch --branch \"$GIT_BRANCH\" \"$REPO_URL\"\r\nelse\r\n git clone --depth 1 --single-branch \"$REPO_URL\"\r\nfi\r\n\r\nif [ -n \"$GIT_COMMIT\" ]; then\r\n git checkout \"$GIT_COMMIT\"\r\nfi\r\n\r\ncd Pumpkin\r\n\r\nif [[ \"$BUILD_RELEASE\" == \"1\" || \"$BUILD_RELEASE\" == \"true\" ]]; then\r\n cargo build --release\r\n strip target\/release\/pumpkin\r\n cp target\/release\/pumpkin \/mnt\/server\/pumpkin\r\nelse\r\n cargo build\r\n cp target\/debug\/pumpkin \/mnt\/server\/pumpkin\r\nfi",
"container": "docker.io\/rust:1-alpine3.21",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "Rust backtrace",
"description": "\"0\" -> No backtrace is generated. This is the default behavior.\r\n\"1\" -> Generates a minimal backtrace showing only relevant information about where the panic occurred.\r\n\"full\" -> Generates a detailed backtrace, showing all frames leading to the panic, including functions in the Rust standard library and dependencies.",
"env_variable": "RUST_BACKTRACE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|in:1,0,full",
"field_type": "text"
},
{
"name": "Build Release",
"description": "Either build release or a debug build of pumpkin.\r\nScope: installation",
"env_variable": "BUILD_RELEASE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Git commit",
"description": "Chose which git commit to clone.\r\nScope: installation",
"env_variable": "GIT_COMMIT",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:40|min:7",
"field_type": "text"
},
{
"name": "Git branch",
"description": "Chose which git branch to clone.\r\nScope: installation",
"env_variable": "GIT_BRANCH",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:255",
"field_type": "text"
},
{
"name": "Git URL",
"description": "Chose which git URL to clone from. Useful if you are using a fork.\r\nScope: installation",
"env_variable": "GIT_URL",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string",
"field_type": "text"
}
]
}

0 comments on commit 5025c25

Please sign in to comment.