灵气核心实体 Aura Core Entity

基本信息

属性 值
注册名 gadomancy:EntityAuraCore
注册位置 common/registration/RegisteredEntities.java:22
继承 net.minecraft.entity.item.EntityItem + IEntityAdditionalSpawnData(EntityAuraCore.java:49)
追踪距离 32
更新频率 10
发送速度更新 是

功能

玩家放置灵气核心时生成的实体。它携带当前的要素列表,并在客户端 / 服务端之间同步。

同步机制有两层:

  1. Datawatcher:entityAuraCoreDatawatcherAspectsId,默认 21,存放核心当前要素(ModConfig.java:30-31、83-89)
  2. 额外生成数据 IEntityAdditionalSpawnData:实体生成时把完整要素数据写入 NBT

实体会遍历全部 AuraCoreType 决定掉落物形态(EntityAuraCore.java:230):

for (ItemAuraCore.AuraCoreType type : ItemAuraCore.AuraCoreType.VALUES) {

内部类 AspectWRItem(EntityAuraCore.java:503)是加权随机掉落表条目,用于决定死亡掉落。

数值

数值名 值
追踪距离 32
更新频率 10 tick
发送速度更新 是
Datawatcher 数量 1
Datawatcher ID 21(可配,范围 0–31)
遍历的要素核心类型数 7

交互

触发 行为
放置灵气核心 生成该实体
实体存在 释放该要素的灵气效应
拾取 转化为玩家背包中的灵气核心物品

相关条目