MinecraftGamePhase

English 中文

Minecraft 1.16.5 游戏阶段

适用版本: 1.16.x

游戏阶段树 (精简)

游戏循环
├── 对于每一个维度
│   ├── 更新世界时间
│   ├── 对于每一个区块
│   │   ├── 方块变化同步
│   │   ├── 自然刷怪
│   │   └── 区块刻
│   ├── 区块卸载
│   ├── 计划刻
│   ├── 方块事件
│   ├── 实体
│   └── 方块实体
├── 玩家实体
├── 自动保存
└── 玩家动作

游戏阶段树 (完整)

游戏循环
├── 函数及数据包
├── 对于每一个维度
│   ├── 同步世界时间
│   ├── 世界边界
│   ├── 天气
│   ├── 睡觉
│   ├── 更新世界时间
│   ├── 加载票
│   ├── 对于每一个区块
│   │   ├── 方块变化同步
│   │   ├── 自然刷怪
│   │   └── 区块刻
│   │       ├── 雷电
│   │       ├── 冰雪
│   │       └── 随机刻
│   ├── 特殊生成
│   │   ├── 幻翼生成
│   │   ├── 灾厄巡逻队生成
│   │   ├── 猫生成
│   │   ├── 僵尸攻城生成
│   │   └── 游商生成
│   ├── 实体追踪器
│   ├── 区块卸载
│   ├── 计划刻
│   ├── 袭击
│   ├── 方块事件
│   ├── 龙战
│   ├── 实体
│   └── 方块实体
├── 网络
│   └── 玩家实体
├── 控制台
├── 自动保存
└── 异步事件
    └── 玩家动作

游戏阶段详情

游戏循环

无限执行的主循环

代码参考

Minecraft 1.19, mojmap 反混淆表

函数及数据包

函数与数据包的指令

代码参考

Minecraft 1.19, mojmap 反混淆表

对于每一个维度

对于每一个维度,执行其下逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

同步世界时间

向客户端同步世界时间

代码参考

Minecraft 1.19, mojmap 反混淆表

世界边界

更新世界边界

代码参考

Minecraft 1.19, mojmap 反混淆表

天气

天气逻辑更新

代码参考

Minecraft 1.19, mojmap 反混淆表

睡觉

玩家睡觉逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

更新世界时间

更新世界的 gametime 以及 daytime

代码参考

Minecraft 1.19, mojmap 反混淆表

加载票

加载票系统更新

代码参考

Minecraft 1.19, mojmap 反混淆表

对于每一个区块

对于每个附近有玩家的情况,执行其下逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

方块变化同步

向客户端同步区块中的方块变化

代码参考

Minecraft 1.19, mojmap 反混淆表

自然刷怪

怪物自然生成

代码参考

Minecraft 1.19, mojmap 反混淆表

区块刻

区块刻

代码参考

Minecraft 1.19, mojmap 反混淆表

雷电

生成雷电以及骷髅马陷阱

代码参考

Minecraft 1.19, mojmap 反混淆表

冰雪

结冰、积雪

代码参考

Minecraft 1.19, mojmap 反混淆表

随机刻

方块以及流体随机刻

代码参考

Minecraft 1.19, mojmap 反混淆表

特殊生成

特殊的生物生成逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

幻翼生成

生成幻翼

代码参考

Minecraft 1.19, mojmap 反混淆表

灾厄巡逻队生成

随机生成灾厄巡逻队

代码参考

Minecraft 1.19, mojmap 反混淆表

猫生成

在村庄中生成猫

代码参考

Minecraft 1.19, mojmap 反混淆表

僵尸攻城生成

生成僵尸攻城

代码参考

Minecraft 1.19, mojmap 反混淆表

游商生成

生成游商

代码参考

Minecraft 1.19, mojmap 反混淆表

实体追踪器

向客户端同步实体状态更新

代码参考

Minecraft 1.19, mojmap 反混淆表

区块卸载

卸载区块

代码参考

Minecraft 1.19, mojmap 反混淆表

计划刻

执行计划刻事件,包括方块计划刻以及流体计划刻

代码参考

Minecraft 1.19, mojmap 反混淆表

袭击

袭击逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

方块事件

执行方块事件

代码参考

Minecraft 1.19, mojmap 反混淆表

龙战

龙战逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

实体

运算实体

代码参考

Minecraft 1.19, mojmap 反混淆表

方块实体

运算方块实体

代码参考

Minecraft 1.19, mojmap 反混淆表

网络

网络连接运算

代码参考

Minecraft 1.19, mojmap 反混淆表

玩家实体

运算玩家的实体相关逻辑

代码参考

Minecraft 1.19, mojmap 反混淆表

控制台

处理控制台输入的指令

代码参考

Minecraft 1.19, mojmap 反混淆表

自动保存

自动保存

代码参考

Minecraft 1.19, mojmap 反混淆表

异步事件

执行异步计划的事件

代码参考

Minecraft 1.19, mojmap 反混淆表

玩家动作

处理来自客户端数据包的玩家动作

代码参考

Minecraft 1.19, mojmap 反混淆表