{"id":21891580,"url":"https://github.com/yzen90/bedrock-server","last_synced_at":"2026-05-16T11:34:47.260Z","repository":{"id":136874054,"uuid":"205741870","full_name":"Yzen90/bedrock-server","owner":"Yzen90","description":"Convenience scripts for Minecraft™ Bedrock Servers","archived":false,"fork":false,"pushed_at":"2023-08-22T17:06:07.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-24T16:03:24.567Z","etag":null,"topics":["bedrock-edition","bedrock-server","linux","minecraft","minecraft-server","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yzen90.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-09-01T22:59:23.000Z","updated_at":"2023-08-22T05:35:46.000Z","dependencies_parsed_at":"2023-12-19T05:29:52.859Z","dependency_job_id":null,"html_url":"https://github.com/Yzen90/bedrock-server","commit_stats":null,"previous_names":["yzen90/bedrock-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Yzen90/bedrock-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yzen90%2Fbedrock-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yzen90%2Fbedrock-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yzen90%2Fbedrock-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yzen90%2Fbedrock-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yzen90","download_url":"https://codeload.github.com/Yzen90/bedrock-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yzen90%2Fbedrock-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273918318,"owners_count":25191068,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bedrock-edition","bedrock-server","linux","minecraft","minecraft-server","ubuntu"],"created_at":"2024-11-28T12:39:49.053Z","updated_at":"2026-05-16T11:34:42.237Z","avatar_url":"https://github.com/Yzen90.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minecraft™ Bedrock Server convenience scripts\n\n### Tested with Ubuntu Server 18.04\n\n## Contents\n- [Minecraft™ Bedrock Server convenience scripts](#minecraft-bedrock-server-convenience-scripts)\n    - [Tested with Ubuntu Server 18.04](#tested-with-ubuntu-server-1804)\n  - [Contents](#contents)\n  - [Get the scripts](#get-the-scripts)\n  - [Update the scripts](#update-the-scripts)\n  - [New bedrock server instance](#new-bedrock-server-instance)\n  - [Import existing bedrock server files to new instance](#import-existing-bedrock-server-files-to-new-instance)\n    - [Import example](#import-example)\n  - [Update bedrock server instance](#update-bedrock-server-instance)\n    - [Instance update example](#instance-update-example)\n\n## Get the scripts\n\nInstall required packages:\n\n    sudo apt install curl grep wget unzip\n\nClone the repository:\n\n    git clone https://github.com/xrnoz/bedrock-server.git\n    cd bedrock-server\n\nOr download and extract:\n\n    wget https://github.com/xrnoz/bedrock-server/archive/master.zip\n    unzip master.zip\n    cd bedrock-server-master\n\n[Back to top](#minecraft-bedrock-server-convenience-scripts)\n\n## Update the scripts\n\nWith git:\n\n    cd bedrock-server\n    git pull\n\nOr download and extract in directory that conains existing bedrock-server-master directory:\n\n    wget https://github.com/xrnoz/bedrock-server/archive/master.zip -O master.zip\n    unzip -o master.zip\n    cd bedrock-server-master\n\n[Back to top](#minecraft-bedrock-server-convenience-scripts)\n\n## New bedrock server instance\n\n`./new \u003cinstance name\u003e`\n\n- `\u003cinstance name\u003e` Name that will be used as the systemd service name in the form of `mcbs-\u003cinstance name\u003e` and in the `./instances` and `./run` directories for the new bedrock server instance. This argument will be converted to lowercase and it's whitespace trimmed.\n\nAfter creation the bedrock server instance can be run with `./run/\u003cinstance name\u003e/bedrock_server.sh`. To create the systemd service for the instance, run `sudo ./install-service \u003cinstance name\u003e`. After service install, run `systemctl status mcbs-\u003cinstance name\u003e` to verify the service status.\n\n[Back to top](#minecraft-bedrock-server-convenience-scripts)\n\n## Import existing bedrock server files to new instance\n\n`./import \u003csource directory\u003e \u003cinstance name\u003e`\n\n- `\u003csource directory\u003e` Path of directory that contains existing worlds directory and permissions.json, server.properties, allowlist.json files.\n\n- `\u003cinstance name\u003e` Name that will be used as the systemd service name in the form of `mcbs-\u003cinstance name\u003e` and in the `./instances` and `./run` directories for the new bedrock server instance. This argument will be converted to lowercase and it's whitespace trimmed.\n\nAfter the import is completed the bedrock server instance can be run with `./run/\u003cinstance name\u003e/bedrock_server.sh`. To create the systemd service for the instance, run `sudo ./install-service \u003cinstance name\u003e`. After service install, run `systemctl status mcbs-\u003cinstance name\u003e` to verify the service status.\n\n\n### Import example\n\nSource directory:\n\n    /\n    └─ path/\n       └─ to/\n          └─ bedrock/\n             ├─ permissions.json\n             ├─ server.properties\n             ├─ allowlist.json\n             └─ worlds/\n                └─ ...\n\nImport:\n\n    :~/bedrock-server$ ./import /path/to/bedrock/ awesome-world\n\nRun:\n\n    :~/bedrock-server$ ./run/awesome-world/bedrock_server.sh\n\nInstall service and verify:\n\n    :~/bedrock-server$ sudo ./install-service awesome-world\n    :~/bedrock-server$ systemctl status mcbs-awesome-world\n\n[Back to top](#minecraft-bedrock-server-convenience-scripts)\n\n## Update bedrock server instance\n\n`./update \u003cinstance name\u003e`\n\n- `\u003cinstance name\u003e` Name of the instance that will be updated. This argument will be converted to lowercase and it's whitespace trimmed.\n\nIf the service for the instance is installed and is active, it must be stopped first with `sudo systemctl stop mcbs-\u003cinstance name\u003e` to be able to update. After the update is completed, the service can be started again with `sudo systemctl start mcbs-\u003cinstance name\u003e`.\n\nTo force the update if the instance is up to date, run `rm ./instances/\u003cinstance_name\u003e/running-version` before `./update \u003cinstance name\u003e`.\n\n### Instance update example\n\n    :~/bedrock-server$ sudo systemctl stop mcbs-awesome-world\n    :~/bedrock-server$ ./update awesome-world\n    :~/bedrock-server$ sudo systemctl start mcbs-awesome-world\n\n[Back to top](#minecraft-bedrock-server-convenience-scripts)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzen90%2Fbedrock-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyzen90%2Fbedrock-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzen90%2Fbedrock-server/lists"}