diff --git a/egg-hytale.pelican.json b/egg-hytale.pelican.json index 2c4eaaf..5be721a 100644 --- a/egg-hytale.pelican.json +++ b/egg-hytale.pelican.json @@ -4,7 +4,7 @@ "version": "PLCN_v3", "update_url": "https://cdn.nat.gg/egg/egg-hytale.pelican.json" }, - "exported_at": "2026-01-14T09:33:33+00:00", + "exported_at": "2026-01-14T14:58:23+00:00", "name": "Hytale", "author": "contact@natroutter.fi", "uuid": "6594b287-2d7b-4249-bc93-4d40283c57e3", @@ -12,7 +12,7 @@ "image": "data:image/png;base64,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", "tags": [ "hytale", - "v0.2.0" + "v0.2.1" ], "features": [ "java_version" @@ -36,7 +36,7 @@ }, "scripts": { "installation": { - "script": "#!/bin/bash\nDOWNLOAD_URL=\"https://downloader.hytale.com/hytale-downloader.zip\"\nDOWNLOAD_FILE=\"hytale-downloader.zip\"\n\napt update\napt install -y curl unzip jq\n\ncd /mnt/server\n\n# Downloads and extracts the Hytale downloader\necho \"Starting Hytale downloader installation...\"\n\n# Download the file\necho \"Downloading hytale-downloader.zip...\"\ncurl -L -o \"${DOWNLOAD_FILE}\" \"${DOWNLOAD_URL}\"\n\nif [ $? -ne 0 ]; then\n echo \"Error: Failed to download ${DOWNLOAD_URL}\"\n exit 1\nfi\n\necho \"Download completed successfully.\"\n\n# Extract the zip file\necho \"Extracting ${DOWNLOAD_FILE}...\"\nunzip -o \"${DOWNLOAD_FILE}\"\n\nif [ $? -ne 0 ]; then\n echo \"Error: Failed to extract ${DOWNLOAD_FILE}\"\n exit 1\nfi\n\necho \"Extraction completed successfully.\"\n\n# Remove the unnessasery file\necho \"Cleaning up...\"\nrm \"${DOWNLOAD_FILE}\"\nrm QUICKSTART.md\nrm hytale-downloader-windows-amd64.exe\n\n#Creating the empty version file for version checks\nif [ ! -f \"/mnt/server/version.txt\" ]; then\n echo \"Creating version check file...\"\n touch /mnt/server/version.txt\n chmod 666 /mnt/server/version.txt\nelse\n echo \"Version check file already exists!\"\nfi\n\n#Creating the empty version file for version checks\nif [ ! -f \"/mnt/server/.hytale-auth-tokens.json\" ]; then\n echo \"Creating auth cache file...\"\n touch /mnt/server/.hytale-auth-tokens.json\n chmod 666 /mnt/server/.hytale-auth-tokens.json\nelse\n echo \"Auth cache already exists!\"\nfi\n\n# Check if the directory exists\nif [ ! -d \"/mnt/server/backup\" ]; then\n echo \"Backup directory does not exist. Creating it...\"\n mkdir -p /mnt/server/backup\n\n if [ $? -ne 0 ]; then\n echo \"Failed to create backup directory: /backup\"\n exit 1\n fi\nelse\n echo \"Backup directory already exists.\"\nfi\nchmod -R 755 /mnt/server/backup\n\necho \"Setting executable permissions...\"\nchmod +x ./hytale-downloader-linux-amd64\n\necho \"Installation complete!\"", + "script": "#!/bin/bash\nDOWNLOAD_URL=\"https://downloader.hytale.com/hytale-downloader.zip\"\nDOWNLOAD_FILE=\"hytale-downloader.zip\"\n\napt update\napt install -y curl unzip jq\n\ncd /mnt/server\n\n# Downloads and extracts the Hytale downloader\necho \"Starting Hytale downloader installation...\"\n\n# Download the file\necho \"Downloading hytale-downloader.zip...\"\ncurl -L -o \"${DOWNLOAD_FILE}\" \"${DOWNLOAD_URL}\"\n\nif [ $? -ne 0 ]; then\n echo \"Error: Failed to download ${DOWNLOAD_URL}\"\n exit 1\nfi\n\necho \"Download completed successfully.\"\n\n# Extract the zip file\necho \"Extracting ${DOWNLOAD_FILE}...\"\nunzip -o \"${DOWNLOAD_FILE}\"\n\nif [ $? -ne 0 ]; then\n echo \"Error: Failed to extract ${DOWNLOAD_FILE}\"\n exit 1\nfi\n\necho \"Extraction completed successfully.\"\n\n# Remove the unnessasery file\necho \"Cleaning up...\"\nrm \"${DOWNLOAD_FILE}\"\nrm QUICKSTART.md\nrm hytale-downloader-windows-amd64.exe\n\n#Creating the empty version file for version checks\nif [ ! -f \"/mnt/server/version.txt\" ]; then\n echo \"Creating version check file...\"\n touch /mnt/server/version.txt\n chmod 666 /mnt/server/version.txt\nelse\n echo \"Version check file already exists!\"\nfi\n\n#Creating the empty version file for version checks\nif [ ! -f \"/mnt/server/.hytale-auth-tokens.json\" ]; then\n echo \"Creating auth cache file...\"\n touch /mnt/server/.hytale-auth-tokens.json\n chmod 666 /mnt/server/.hytale-auth-tokens.json\nelse\n echo \"Auth cache already exists!\"\nfi\n\necho \"Setting executable permissions...\"\nchmod +x ./hytale-downloader-linux-amd64\n\necho \"Installation complete!\"", "container": "ghcr.io/pelican-eggs/installers:debian", "entrypoint": "bash" } @@ -55,8 +55,8 @@ "sort": 4 }, { - "name": "Allow Operators", - "description": "Do you wish to allow operators or not", + "name": "Allow Self Operator", + "description": "Allows players to give themselves operator (admin) permissions using the /op command. Use with caution, as this grants full control over the server.", "env_variable": "ALLOW_OP", "default_value": "0", "user_viewable": true, @@ -68,15 +68,15 @@ }, { "name": "Asset Pack", - "description": "Assets pack (.zip) that are being send to player", + "description": "The asset pack used by the server, containing all game items, textures, models, and other visual resources.", "env_variable": "ASSET_PACK", "default_value": "Assets.zip", "user_viewable": true, "user_editable": true, "rules": [ "string", - "regex:/^([\\w\\d._-]+)(\\.zip)$/", - "nullable" + "required", + "regex:/^\\s*([\\w._-]+)\\.zip\\s*$/" ], "sort": 3 }, @@ -84,13 +84,13 @@ "name": "Auth Mode", "description": "Authentication mode", "env_variable": "AUTH_MODE", - "default_value": "authenticated", + "default_value": "AUTHENTICATED", "user_viewable": true, "user_editable": true, "rules": [ "string", - "in:authenticated,offline", - "required" + "required", + "in:AUTHENTICATED,OFFLINE,INSECURE" ], "sort": 5 }, @@ -120,6 +120,19 @@ ], "sort": 7 }, + { + "name": "Boot commands", + "description": "Comma-separated commands to run on server start (executed synchronously in order)", + "env_variable": "BOOT_COMMANDS", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "nullable", + "string" + ], + "sort": 15 + }, { "name": "Disable Sentry Crash Reporting", "description": "Important: Disable Sentry during active plugin development.\n\nHytale use Sentry to track crashes. Disable it to avoid submitting your development errors", @@ -144,6 +157,30 @@ ], "sort": 6 }, + { + "name": "Event Debug", + "description": "Enables detailed logging of server events for debugging purposes. Useful for troubleshooting issues or tracking event behavior, but may produce a lot of output.", + "env_variable": "EVENT_DEBUG", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": [ + "boolean" + ], + "sort": 17 + }, + { + "name": "Force network flush", + "description": "Forces the server to immediately send all pending network data to clients, bypassing normal buffering. This can reduce delays for critical updates but may slightly increase network usage.", + "env_variable": "FORCE_NETWORK_FLUSH", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": [ + "boolean" + ], + "sort": 16 + }, { "name": "Game Profile (username)", "description": "Specify which Hytale profile should be used for server authentication.\n\nHow to find your profile username:\n1. Visit https://accounts.hytale.com/\n2. Click \"Game Profiles\" in the left side menu\n3. Copy the username of the profile you want to use\n4. Paste it into this field\n\nLeave empty to use your default/first profile automatically.", @@ -182,6 +219,19 @@ ], "sort": 8 }, + { + "name": "Logger Level", + "description": "Sets the logging level for specific components. Use a comma-separated list in the format LoggerName:LEVEL (for example, com.example:INFO) to control how much detail is logged.", + "env_variable": "LOGGER_LEVEL", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "nullable", + "string" + ], + "sort": 18 + }, { "name": "Maximum Backups", "description": "The maximum number of backups to keep. When this limit is reached, the oldest backups will be deleted automatically.", @@ -222,6 +272,43 @@ "required" ], "sort": 12 + }, + { + "name": "Validate Assets", + "description": "Causes the server to exit with an error code if assets are invalid. Leave empty to skip validation.", + "env_variable": "VALIDATE_ASSETS", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": [ + "boolean" + ], + "sort": 21 + }, + { + "name": "Validate prefabs", + "description": "Forces the server to stop and exit with an error if any specified prefab types are invalid. Provide a comma-separated list of prefab categories (e.g. PHYSICS,BLOCKS,BLOCK_STATES,ENTITIES,BLOCK_FILLER) to check. Leave empty to skip validation.", + "env_variable": "VALIDATE_PREFABS", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "string", + "nullable" + ], + "sort": 20 + }, + { + "name": "Validate world generation", + "description": "Causes the server to exit with an error code if world gen is invalid. Leave empty to skip validation.", + "env_variable": "VALIDATE_WORLD_GENERATION", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": [ + "boolean" + ], + "sort": 19 } ] } \ No newline at end of file diff --git a/egg-hytale.pterodactyl.json b/egg-hytale.pterodactyl.json index c4b05b8..bb3abe6 100644 --- a/egg-hytale.pterodactyl.json +++ b/egg-hytale.pterodactyl.json @@ -4,7 +4,7 @@ "version": "PTDL_v2", "update_url": "https:\/\/raw.githubusercontent.com\/NATroutter\/egg-hytale\/refs\/heads\/main\/egg-hytale.pterodactyl.json" }, - "exported_at": "2026-01-14T11:33:06+02:00", + "exported_at": "2026-01-14T16:59:30+02:00", "name": "Hytale", "author": "contact@natroutter.fi", "description": "Hytale is a block-based sandbox game that blends creative building with RPG adventure. Explore procedurally generated worlds filled with unique biomes, dungeons, and creatures. Build anything from simple homes to grand castles, craft items, and battle monsters. Create custom content with built-in modding tools, host your own servers, and shape the experience with plugins and mods. Play solo or with friends in a world designed for both creation and exploration.\r\n\r\nCredits:\r\n- Made by NATroutter\r\n- https:\/\/natroutter.fi\r\n- https:\/\/github.com\/NATroutter", @@ -41,8 +41,8 @@ "field_type": "text" }, { - "name": "Allow Operators", - "description": "Do you wish to allow operators or not", + "name": "Allow Self Operator", + "description": "Allows players to give themselves operator (admin) permissions using the \/op command. Use with caution, as this grants full control over the server.", "env_variable": "ALLOW_OP", "default_value": "0", "user_viewable": true, @@ -52,22 +52,22 @@ }, { "name": "Asset Pack", - "description": "Assets pack (.zip) that are being send to player", + "description": "The asset pack used by the server, containing all game items, textures, models, and other visual resources.", "env_variable": "ASSET_PACK", "default_value": "Assets.zip", "user_viewable": true, "user_editable": true, - "rules": "nullable|string|regex:\/^([\\w\\d._-]+)(\\.zip)$\/", + "rules": "required|string|regex:\/^\\s*([\\w._-]+)\\.zip\\s*$\/", "field_type": "text" }, { "name": "Auth Mode", "description": "Authentication mode", "env_variable": "AUTH_MODE", - "default_value": "authenticated", + "default_value": "AUTHENTICATED", "user_viewable": true, "user_editable": true, - "rules": "required|string|in:authenticated,offline", + "rules": "required|string|in:AUTHENTICATED,OFFLINE,INSECURE", "field_type": "text" }, { @@ -169,6 +169,76 @@ "user_editable": true, "rules": "required|integer|min:1", "field_type": "text" + }, + { + "name": "Boot commands", + "description": "Comma-separated commands to run on server start (executed synchronously in order)", + "env_variable": "BOOT_COMMANDS", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|string", + "field_type": "text" + }, + { + "name": "Force network flush", + "description": "Forces the server to immediately send all pending network data to clients, bypassing normal buffering. This can reduce delays for critical updates but may slightly increase network usage.", + "env_variable": "FORCE_NETWORK_FLUSH", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": "required|boolean", + "field_type": "text" + }, + { + "name": "Event Debug", + "description": "Enables detailed logging of server events for debugging purposes. Useful for troubleshooting issues or tracking event behavior, but may produce a lot of output.", + "env_variable": "EVENT_DEBUG", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": "required|boolean", + "field_type": "text" + }, + { + "name": "Logger Level", + "description": "Sets the logging level for specific components. Use a comma-separated list in the format LoggerName:LEVEL (for example, com.example:INFO) to control how much detail is logged.", + "env_variable": "LOGGER_LEVEL", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|string", + "field_type": "text" + }, + { + "name": "Validate world generation", + "description": "Causes the server to exit with an error code if default world gen is invalid. Leave empty to skip validation.", + "env_variable": "VALIDATE_WORLD_GENERATION", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": "required|boolean", + "field_type": "text" + }, + { + "name": "Validate prefabs", + "description": "Forces the server to stop and exit with an error if any specified prefab types are invalid. Provide a comma-separated list of prefab categories (e.g. PHYSICS,BLOCKS,BLOCK_STATES,ENTITIES,BLOCK_FILLER) to check. Leave empty to skip validation.", + "env_variable": "VALIDATE_PREFABS", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|string", + "field_type": "text" + }, + { + "name": "Validate Assets", + "description": "Causes the server to exit with an error code if assets are invalid. Leave empty to skip validation.", + "env_variable": "VALIDATE_ASSETS", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": "required|boolean", + "field_type": "text" } ] } \ No newline at end of file