Mmc秒杀圈百科 

LevelCallback:查看版本 v1

由 朝武芳乃 于 2026-10-04 01:00 保存 · 1360 字节
''本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。'' '''LevelCallback<T>'''(<code>net.minecraft.world.level.entity.LevelCallback</code>)是实体管理器通知世界“实体状态变了”的回调接口。 == 方法 == * <code>onCreated</code> / <code>onDestroyed</code>:实体加入 / 彻底移出管理器 * <code>onTickingStart</code> / <code>onTickingEnd</code>:开始 / 停止 tick * <code>onTrackingStart</code> / <code>onTrackingEnd</code>:开始 / 停止被追踪 * <code>onSectionChange</code>:实体跨区块段移动 == 与实体储存的关系 == * 实现类:<code>ServerLevel.EntityCallbacks</code>、<code>ClientLevel.EntityCallbacks</code>。 * <code>onTickingStart</code> / <code>onTickingEnd</code> 负责往 [[EntityTickList]] 增删。 * 服务端的 <code>onTrackingStart</code> / <code>onTrackingEnd</code> 维护 <code>ChunkMap</code> 追踪、寻路生物集合、<code>dragonParts</code> 等;Forge 在这里调用 <code>onAddedToWorld</code> / <code>onRemovedFromWorld</code>,并发布 <code>EntityLeaveLevelEvent</code>。 * 主表 [[EntityLookup]] 的增删与 <code>onTrackingStart</code> / <code>onTrackingEnd</code> 发生在同一处(实体管理器的 <code>startTracking</code> / <code>stopTracking</code>),但由管理器直接完成,回调本身不碰它。 参见:[[ServerLevel]]

其他版本