{"id":23349986,"url":"https://github.com/n9gc/mcdjs","last_synced_at":"2025-04-10T04:51:11.312Z","repository":{"id":143306838,"uuid":"612708749","full_name":"n9gc/mcdjs","owner":"n9gc","description":"通过 JS 来编写指令 ～ Using JS to program Minecraft commands","archived":false,"fork":false,"pushed_at":"2024-02-22T13:26:50.000Z","size":20745,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"dev-prototype","last_synced_at":"2025-03-31T01:31:59.438Z","etag":null,"topics":["chinese","complier","development","generator","js","language","mcdjs","minecraft","minecraft-command","minecraft-commands","parser"],"latest_commit_sha":null,"homepage":"http://mcd.js.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/n9gc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.cnblogs.com/QiFande/gallery/image/449853.html"]}},"created_at":"2023-03-11T18:38:37.000Z","updated_at":"2025-02-01T11:59:22.000Z","dependencies_parsed_at":"2024-11-11T06:46:16.940Z","dependency_job_id":null,"html_url":"https://github.com/n9gc/mcdjs","commit_stats":{"total_commits":317,"total_committers":5,"mean_commits":63.4,"dds":"0.48895899053627756","last_synced_commit":"cf5e9a890b58934cbf3151fba2e8a9804e4655c4"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n9gc%2Fmcdjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n9gc%2Fmcdjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n9gc%2Fmcdjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n9gc%2Fmcdjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n9gc","download_url":"https://codeload.github.com/n9gc/mcdjs/tar.gz/refs/heads/dev-prototype","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248161259,"owners_count":21057552,"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":["chinese","complier","development","generator","js","language","mcdjs","minecraft","minecraft-command","minecraft-commands","parser"],"created_at":"2024-12-21T08:14:29.950Z","updated_at":"2025-04-10T04:51:11.289Z","avatar_url":"https://github.com/n9gc.png","language":"TypeScript","funding_links":["https://www.cnblogs.com/QiFande/gallery/image/449853.html"],"categories":[],"sub_categories":[],"readme":"# ![McdJS](/packages/mcdjs/lib/banner.svg)\n\n\u003e 像写指令一样写 JS\n\u003e\n\u003e ——或者说，像写 JS 一样写指令 。\n\n[查看在线文档](https://mcd.js.org/)\n\n## 安装\n\n若想使用 McdJS 编写指令，首先你需要有一个 McdJS 编译器。\n目前来说只有一种方法安装。\n\n### 安装于本地\n\n1. **配置 Node.js 环境**\n\n   本项目基本使用 JS 编写。\n   要想在本地运行 JS 你首先需要安装 Node.js 环境。\n\n   你可以到 [Node.js 官网](https://nodejs.org/zh-cn) 上找到匹配自己系统的版本，然后下载安装。\n\n   配好 Node.js 环境的标志是打开终端（ linux 上为 bash 或 zsh ， Windows 上为 cmd.exe 或 powershell ）然后输入\n\n   ```bash\n   node -v\n   ```\n\n   如果得到了类似下方这种格式的版本号，或者只要没出什么一眼看起来是错误的错误，那基本就是配好了。\n\n   ```text\n   v19.8.1\n   ```\n\n2. **获取 McdJS 命令行工具**\n\n   一般来说除了特殊需要（例如开发基于 McdJS API 的 JS 库）以外，可以选择使用命令行在终端进行编译。\n   于是我们需要使用包管理器全局安装 McdJS 及其命令行工具。\n\n   使用 npm 这个会和 Node.js 捆绑安装的包管理器进行安装：\n\n   ```bash\n   npm i mcdjs-cli -g\n   ```\n\n3. **完成**\n\n   到此我们已可以通过命令行来使用 McdJS 了。\n   像这样执行 `mcdjsc` 即可：\n\n   ```bash\n   mcdjsc -v\n   ```\n\n   一般来说此时会得到当前 McdJS 的版本。\n   否则要不然是你安装坏了，要不然是本项目还没开发完……\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn9gc%2Fmcdjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn9gc%2Fmcdjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn9gc%2Fmcdjs/lists"}