第 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 无关。