第 1 章 · 基础#

本章节介绍 Minecraft 的基础架构概念,涵盖游戏刻、方块系统、主循环等核心概念。

文章列表#

游戏刻与微时序#

ServerWorld.tick() 出发,完整剖析一个游戏刻内部 13 个阶段的执行顺序,解读 TickPriority、subTickOrder、方块事件通道等微时序核心概念。

内容亮点:

  • 一个游戏刻的完整执行流程图
  • 7 级 TickPriority 优先级与常见组件的对应关系
  • OrderedTick 排序键四维度详解
  • subTickOrder 为什么是"位置依赖"的根源
  • 方块事件与方块 tick 的时序差异

方块系统与方块状态#

从 Block 类、BlockState 记录到属性系统、调色板压缩存储,深入理解世界中"一个方块"的完整表达。

内容亮点:

  • Block vs BlockState vs 调色板 ID:三层抽象的区别
  • Property<T> 属性系统:方向、布尔、整数、枚举
  • StateManager 自动生成属性笛卡尔积
  • BlockState 不可变设计与 with() 的正确用法
  • setBlockState() flags 位掩码全解:NOTIFY / MOVED / FORCE 等
  • 方块回调方法一览表(neighborUpdate / randomTick / scheduledTick)
  • 活塞伸出的完整时序调用链示例

本站内容基于 Minecraft 源码的逆向分析与社区研究,仅供学习交流。 Minecraft 是 Mojang Studios 的商标,本站与 Mojang/Microsoft 无关。