Bedrock Wiki
  • QQ
  • 原站
新手入门指南
  • Guide
    • 1. 简介
      指南
    • 2. 附加组件详解
    • 3. 软件与准备工作
    • 4. 项目设置
    • 5. 创建自定义物品
    • 6. 创建自定义实体
    • 7. Blockbench:建模、贴图与动画制作
    • 8. 添加战利品表、生成规则与合成配方
  • Extra
    • a. 理解JSON
    • b. 下载示例包
    • c. 故障排除
      帮助
    • d. 高级清单文件指南
    • e. 格式版本
    • f. Android 项目设置
JSON UI
  • General
    • JSON UI 入门指南
      指南
    • 最佳实践
      指南
  • Tutorials
    • Aseprite 动画
    • 保留标题文本
      中级
    • 修改服务器表单
      中级
    • 字符串与数字转换
      中级
    • 按钮与开关
      新手
    • 添加HUD界面元素
      新手
  • Documentation
    • JSON UI 文档
Meta
  • Style Guide
  • 使用JSON模式(Schemas)
  • 实用链接
  • 版本控制
  • 附加包性能优化
  • Q&A
    • GameTest 问答集 2021/08/06
    • 世界生成问答 2024/11/15
    • 延迟渲染技术预览问答 2024/02/23
    • 方块与物品问答 2024/08/30
    • 脚本与编辑器问答 2023/09/22
NBT
  • General
    • .mcstructure
  • Tutorials
    • 扩展结构限制
      简单
    • 教育版中的实验功能
      简单
  • NBT in Depth
    • NBT 库列表
      专家
    • NBT读取示例
      专家
    • 关于NBT(命名二进制标签)
      专家
世界生成
  • General
    • 世界生成入门
      指南
      实验性
    • 特性类型
      实验性
    • 生物群系
      指南
      实验性
  • Tutorials
    • 特征(Feature)的方块条件
      实验性
    • 生成地表区块
      实验性
    • 生成自定义矿石
      实验性
    • 生成自定义结构
      实验性
    • 高度图噪声地形
      实验性
  • Documentation
    • 生物群系标签
动画控制器
  • 动画控制器入门指南
    指南
  • 实体命令
    中级
  • AFK检测器
  • 将Molang变量转换为计分板数值
  • 死亡指令
  • 重生指令
命令
  • General
    • 命令方块入门指南
    • 函数
    • NBT 命令
    • 坐标系
    • 方块状态
    • 理解目标选择器
    • 记分板操作
  • Commands
    • Execute
      简单
    • Playanimation
    • 伤害
    • 播放音效
  • On Event Systems
    • 玩家首次加入时
    • On Player Join
    • 玩家离开时触发
    • 玩家死亡事件
    • 玩家重生事件系统
    • 首次加载世界时
  • Scoreboard Systems
    • 实体计数器
    • 计分板计时器
    • 比较与获取分数
  • Techniques
    • 执行逻辑门
    • MBE - Max的方块实体
    • FMBE - 创建显示实体的新方法
    • 视线检测
    • 移动状态检测
    • 轨道摄像机
  • Useful Creations
    • 多人位置重排系统
      函数
    • 自定义合成台
      简单
实体
  • General
    • Intro to Entities BP
      指南
      新手
    • 实体资源包入门
      指南
      新手
    • 实体问题排查指南
      帮助
    • NPC对话系统
      中级
    • 实体事件
      新手
    • 实体属性
    • 渲染控制器
      新手
    • 生成规则
  • Tutorials
    • 任意坐标系间的坐标转换(世界、实体、骨骼)
      中级
    • 创建船只
      中级
    • 实体手持物品
      中级
    • 实体攻击机制
      中级
    • 实体睡眠机制
      中级
    • 实体碰撞体
      中级
    • 实体移动
    • 实体计时器
      中级
    • 无敌实体
      新手
    • 村庄机制实现指南
    • 检测其他实体
      中级
    • 生成已驯服的实体
      脚本
      中级
    • 视线检测实体
      中级
    • 禁用队友伤害
      中级
    • 范围效果云入门指南
      中级
    • 虚拟实体
      新手
    • 飞行实体控制
      中级
  • Documentation
    • Vanilla Usage Spawn Rules
    • 原版使用组件
    • 抛射物
    • 虚拟组件
    • 运行时标识符
    • 非生物实体运行时标识符
战利品、配方与交易
  • General
    • 交易行为
  • Documentation
    • 战利品表
    • 交易表
    • 合成配方
    • 物品函数
  • Tutorials
    • 随机化结构战利品
      简单
文档
  • Shared Constructs
  • Molang 查询详解
  • Vanilla Materials
    专家
  • 声音定义
  • 文件类型
  • 材质配置文件说明
    专家
  • 菜单分类
  • 资源包文件夹结构
  • 雾效ID
  • 高级Molang指南
方块
  • General
    • 方块入门指南
      指南
      新手
    • 方块组件
    • Block Tags
    • 方块状态
    • Block Traits
    • 方块排列组合
    • 方块事件
      脚本
    • 方块事件迁移指南
      帮助
    • 方块物品化
      中级
    • 方块问题排查指南
      帮助
  • Visuals
    • 方块剔除
      中级
    • 方块模型
      指南
      新手
      简单
    • 方块着色
      简单
    • 方块纹理动画
      中级
    • 方块纹理变体
      中级
  • Tutorials
    • Precise Interaction
      专家
      脚本
    • Precise Rotation
      专家
      脚本
    • 伪方块
      中级
    • 可旋转方块
    • 应用持续效果
      简单
      脚本
    • 矿石战利品表
      简单
      脚本
    • 规避状态值限制
      专家
  • Vanilla Re-Creations
    • 自定义作物
      中级
      脚本
    • 自定义活板门
      中级
      脚本
    • 自定义玻璃
      新手
      简单
      已弃用
    • 自定义釉面陶瓦
      简单
  • Documentation
    • 原版方块模型
      新手
    • 方块形状
    • 方块格式历史
    • 方块音效
服务器
  • Software
    • Bedrock Server Software
  • Protocols
    • Bedrock Protocol
    • NetherNet 协议
    • RakNet 协议
概念
  • contents.json
  • Molang
    中级
  • Rawtext
  • textures_list.json
  • 命名空间
  • 子包
  • 文本与本地化
  • 着色器
  • 纹理图集
    中级
  • 表情符号与特殊字符
  • 覆盖资源
    中级
  • 音效
    中级
物品
  • General
    • 物品入门指南
      指南
      新手
    • 物品组件
    • 物品标签
    • 物品事件
      脚本
    • Item Event Migration
      帮助
    • 物品问题排查指南
      帮助
  • Tutorials
    • Custom Pottery Sherds
    • 可投掷物品
      中级
    • 生成物品
      中级
    • 自定义武器
      简单
    • 自定义盔甲
    • 自定义食物
      简单
      脚本
    • 通过装备物品执行命令
      实验性
      中级
    • 高分辨率物品
  • Documentation
    • 附魔
    • Numerical Item IDs
    • Vanilla Usage Components
    • 原版物品标识符
      已弃用
    • 可附着物
      新手
    • 物品格式历史记录
视觉效果
  • General
    • 实体视觉效果简介
      指南
    • 基岩版建模指南
    • 动画中的特效
    • 基于数学的动画
      中级
    • 材质
      专家
    • 材质创作
      专家
    • 皮肤包制作指南
    • 自定义死亡动画
      中级
  • Tutorials
    • Glowing Entity Texture
    • 受伤动画
      中级
    • 实体纹理动画
      中级
    • 栓绳位置调整
      简单
    • 玩家几何模型
      新手
    • 移除实体阴影
      中级
    • 重绘生成蛋纹理
      新手
  • Ideas
    • 结构展示技巧
粒子效果
  • General
    • 粒子效果入门
      指南
  • Tutorials
    • 禁用粒子效果
      新手
  • Documentation
    • 原版粒子效果
脚本编写
  • General
    • 脚本编程入门
    • 什么是Script API?
    • API 模块
  • Tutorials
    • GameTests
      实验性
    • 简易聊天命令
      实验性
    • 脚本核心功能
    • 脚本表单
      实验性
    • 脚本请求API
      实验性
    • 阻止方块放置
  • Documentation
    • JavaScript 问题排查指南
    • Script Resources
    • Script Watchdog
      实验性
    • TypeScript
    • 引擎环境
虚拟现实
  • General
    • 启用VR模式
      指南
    • 配置资源包
      专家
  • Tutorials
    • 编辑你的第一个模型
      专家

如何参与贡献

如何参与贡献
  • 关于本指南
  • 编辑维基的步骤
  • 软件安装配置
    • Visual Studio Code
    • GitHub Desktop
    • NodeJS
  • 设置本地环境
  • 提交更改
  • 创建拉取请求
  • 更新本地环境
    • 故障排除
  • 总结

关于本指南 ​

本指南将带你了解如何开始编辑维基。虽然可以直接在GitHub网站上"就地"编辑维基,但本指南将教你正确的工作流程。这是一项宝贵且可迁移的技能,能让你获得超越单纯编辑维基的额外知识。

本文将教你使用GitHub Desktop——这是管理本地仓库最简单的方式。虽然也可以仅通过Git完成这些操作,但这比使用GitHub Desktop更高级,本指南不会涉及相关内容。

如果你已经熟悉本指南中的某些步骤,可以直接使用右侧目录跳转到你不熟悉的部分!

如果想了解更多关于样式设计的技巧,请继续阅读我们的贡献样式指南!

编辑维基的步骤 ​

编辑维基需要遵循5个主要步骤(软件下载和设置只需在首次操作时完成):

  1. 复刻(Fork)仓库
  2. 克隆(Clone)仓库
  3. 编辑维基内容
  4. 提交本地更改并与GitHub同步
  5. 创建拉取请求(Pull Request)

初次接触这些步骤可能会觉得有些复杂,但请放心!实际操作非常简单,我们会一步步引导你完成。

软件安装配置 ​

要编辑我们的维基,你需要下载并安装以下软件:

  • GitHub Desktop
  • NodeJS
  • Visual Studio Code

如果你计划频繁编辑维基,可以考虑学习使用Git,因为它比GitHub Desktop功能更强大。不过别担心,GitHub Desktop完全能满足我们的需求!

Visual Studio Code ​

Visual Studio Code(VSCode)是一个优秀的编辑器,可用于编辑各种文件和编写代码。你也可以使用其他编辑器,但本教程将以VSCode为例进行安装指导。

安装步骤 ​

找到下载的.exe文件所在文件夹并双击打开。安装向导窗口会出现。大多数时候你只需点击"下一步",但在"附加任务"窗口中,请确保勾选了"添加到PATH"选项。

在最后一页,点击"安装"。

安装完成后,点击"完成"。VSCode应该会自动启动。如果没有,请手动打开。

现在你可以自定义VSCode的外观。完成定制或不想修改外观时,点击"下一节"。

接下来你可以学习VSCode的一些基础知识。和之前一样,完成后点击"下一节"。

在最后一页,准备好后点击"标记完成"。

VSCode的安装到此完成。你可以暂时关闭它。

GitHub Desktop ​

GitHub Desktop用于下载GitHub仓库,以便在本地进行编辑。虽然也可以通过命令行工具Git完成这些操作,但这需要更高级的知识,本教程不会涉及。

安装步骤 ​

同样地,找到下载的.exe文件并双击。安装程序会自动安装GitHub Desktop。完成后,GitHub Desktop会自动启动。

接下来会要求你登录。如果已有GitHub账户,点击"Sign in to GitHub.com"并在浏览器标签页中登录。如果没有账户,点击"Create your free account"创建一个,然后继续正常流程。

在GitHub Desktop中,保持所有设置不变,点击"完成"。

现在可以暂时关闭GitHub Desktop。

NodeJS ​

通过NodeJS,我们可以在本地查看维基,就像在网页上显示的一样。这有助于在推送前发现拼写错误或其他问题,避免合并时出现错误。

安装步骤 ​

再次找到下载的NodeJS安装文件并双击。在我们的设置中,你不需要更改任何选项。只需确保没有勾选"Tools for native modules",因为我们不需要这些工具。在最后一页点击"安装"。等待安装完成后点击"完成"。

设置本地环境 ​

现在我们已经安装了所有必要的程序,可以开始为维基做贡献了。首先需要设置本地工作环境。别担心,这非常简单。只需按照以下步骤操作:

打开我们的GitHub仓库并点击"Fork"。如果已经复刻过,没问题!直接继续下面的步骤。

打开GitHub Desktop,点击"Clone a repository from the Internet"。

选择你的复刻仓库并点击"克隆"。仓库会自动克隆到本地。

之后你会看到克隆仓库的概览。要开始工作,点击"Open in Visual Studio Code"。VSCode会自动打开我们的维基。如果VSCode询问是否信任该文件夹,点击"Yes, I trust the authors"。

现在你已成功将维基克隆到本地设备,可以开始编辑所有文件了!

提交更改 ​

完成维基编辑后,现在可以将更改提交并直接推送到我们的仓库!

切换到GitHub Desktop,你应该能看到所做的更改。如果看不到,请确保已保存文件并在GitHub Desktop中打开了正确的仓库。

在GitHub Desktop中确认更改后,可以为提交命名并添加描述(两者都不是必须的),然后点击"commit to main"。

提交更改后,需要将本地克隆推送到GitHub。点击"Push commits to the origin remote"。

GitHub现在会将你的本地克隆发送到服务器。

创建拉取请求 ​

现在GitHub服务器上已有你的编辑,你需要创建一个"拉取请求"(PR),以便我们合并你的更改。

有多种方式可以完成这一步。现在只需在GitHub Desktop中点击"Create Pull Request"。

GitHub Desktop会在浏览器中打开你的PR。你可以编辑PR,但不是必须的。所有内容应该已经正确设置,足以让我们合并。只需点击"Create Pull Request"。

大功告成!现在轮到我们将你的更改合并到维基中了!

更新本地环境 ​

由于你不是唯一编辑维基的人,可能会有一些更改尚未同步到你的本地克隆。要更新本地克隆,你需要更新你的复刻。别担心,这非常简单!

在浏览器中打开GitHub,进入你的复刻仓库。你会看到一个提示,显示你的版本已过时。点击"Fetch upstream",然后点击"Fetch and merge"。

现在在GitHub Desktop中,你需要通过点击"Pull Origin"来拉取更新。你的本地克隆会自动更新。

你的本地克隆现在是最新的了!

故障排除 ​

每次其他人更新维基时都需要执行这个过程。如果忘记更新,可能会遇到一些问题,比如我们无法自动合并你的PR(当你尝试创建PR时会看到这个提示)。

如果发生这种情况,别担心。你可以轻松解决这个问题。

解决方法 ​

按照前面的步骤更新你的复刻。之后,你不能直接在GitHub Desktop中拉取更改到本地克隆,因为这会导致问题。相反,点击"Current branch"。

然后点击"Choose a branch to merge into ..."。

选择默认分支(通常已自动选中)并点击"Create a merge commit"。

现在在VSCode中打开。

点击"Accept Current Change",因为你希望保留自己的更改而不是别人的。对于每个冲突都需要执行这一步。如果不对每个冲突执行此操作,我们将无法合并你的PR。

或者,你也可以点击"Accept Incoming Change"来接受其他人的更改。然后保存并返回GitHub Desktop,在那里点击"continue merge"。

现在问题已解决!你可以安全地继续操作,提交到你的分支并创建PR。

总结 ​

现在你已经安装了所有必要的软件,并掌握了编辑我们维基所需的所有技能!如果想了解更多关于文章样式设计的知识,请阅读我们的指南:

如何在我们的维基上编辑页面

贡献者

编辑 如何参与贡献

Bedrock Wiki by Bedrock OSS ,Translate by 8aka-Team

"Minecraft"是Mojang AB的注册商标。

Bedrock OSS、Bedrock Wiki以及 bedrock.dev 与Microsoft及Mojang AB不存在任何隶属关系。

  • 隐私政策
  • 加入QQ社区
  • 参与贡献指南
  • 访问代码仓库