{"id":13692569,"url":"https://github.com/codehz/StoneServer","last_synced_at":"2025-05-02T19:32:21.975Z","repository":{"id":98091739,"uuid":"159918800","full_name":"codehz/StoneServer","owner":"codehz","description":"A modded minecraft bedrock edition server","archived":false,"fork":false,"pushed_at":"2019-07-08T15:40:44.000Z","size":12113,"stargazers_count":64,"open_issues_count":3,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-23T07:16:51.281Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codehz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-12-01T07:08:07.000Z","updated_at":"2024-10-29T07:16:54.000Z","dependencies_parsed_at":"2023-03-24T18:19:15.648Z","dependency_job_id":null,"html_url":"https://github.com/codehz/StoneServer","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehz%2FStoneServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehz%2FStoneServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehz%2FStoneServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehz%2FStoneServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codehz","download_url":"https://codeload.github.com/codehz/StoneServer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252095392,"owners_count":21693909,"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","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":[],"created_at":"2024-08-02T17:00:59.544Z","updated_at":"2025-05-02T19:32:20.245Z","avatar_url":"https://github.com/codehz.png","language":"C","funding_links":[],"categories":["Server"],"sub_categories":[],"readme":"# StoneServer\n\nA modded minecraft bedrock edition server\n\nModified from MrARM's mcpelauncher-server for cloud-native\n\n## Difference from MrARM's mcpelauncher-server\nRemoved features:\n1. Read command from stdin\n2. Custom arguments\n\nAdded features:\n1. WebSocket JSON-RPC 2.0 API Interface\n2. Designed for container runtime (docker or my nsroot)\n3. Scripting Feature! (with some custom scripting api)\n\n## Template for server.properities\n\n```\nactivate-whitelist=false\nplayer-idle-timeout=0.000000\ngamemode=0\ntick-distance=4\nlevel-seed=\u003crandom\u003e\nedu-mode=false\nmotd=A Minecraft Server\nonline-mode=false\nlevel-generator=1\nlevel-dir=world\nlevel-name=world\nexperiment-mode=false\nmax-players=20\ntexturepack-required=false\nserver-port-v6=19133\nforce-gamemode=false\nview-distance=10\ndifficulty=0\ncheats-enabled=false\nserver-port=19132\nserver-ip=0.0.0.0\nserver-ip-v6=::\n```\n\nPS1: You must turn on the experiment-mode to use the scripting feature\n\nPS2: Turn on the cheats option to enable command in game\n\n## Installation \u0026 Deployment\n\n### Recommanded: using stonectl\n\n1. Download prebuilt binary https://github.com/codehz/stonectl/releases/latest\n2. `chmod +x ./stonectl`\n3. `./stonectl install`\n4. Create a empty directory for data (eg. 'MinecraftData)\n5. `./stonectl start MinecraftData`\n\nPS: You can have multiple service instance(by create different directories)\n\n#### Execute command (with realtime log)\n\n`./stonectl attach MinecraftData`\n\n#### Shutdown the server\n\n`./stonectl stop MinecraftData`\n\n### Using docker\n\nimage: codehz/stoneserver\n\n```bash\ndocker run -p 19132:19132/udp -v game:/run/game -v data:/run/data codehz/stoneserver\n```\n\nPS: You need a minecraft copy from MrARM's mcpelauncher\n\n### Build from source\n\n#### Dependencies\n\n* cmake\n* make\n* glibc (i386)\n* readline (i386)\n* python3\n* gcc/g++ (8.3.0+)\n\n#### Steps\n\n```\ngit clone https://github.com/codehz/StoneServer\ncd StoneServer\nmkdir -p build\ncd build\ncmake ..\nmake\nsudo make install\n```\n\nAnd now you can run `stone` directly\n\n## Other resources\n\n(for external program, not for the scripting engine) JS API: [stoneapi-js](https://www.npmjs.com/package/stoneapi-js)\n\n# COPYRIGHT\n\nCopyright © 2019 CodeHz\n\nReleased under the AGPL 3.0\n[LICENSE](./LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehz%2FStoneServer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodehz%2FStoneServer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehz%2FStoneServer/lists"}