promotional bannermobile promotional banner

dokimobs

Rediscover classic mobs with enhanced animations and reimagined visuals in your blocky adventures!
Back to Files

dokimobs-0.3.15+1.21.1-neoforge.jar

File namedokimobs-0.3.15-1.21.1-neoforge.jar
Uploader
QinQianjiuQinQianjiu
Uploaded
Nov 11, 2026
Downloads
8
Size
9.2 MB
Mod Loaders
NeoForge
File ID
9554730
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:dokimobs-1234919:9554730"

Learn more about Curse Maven

What's new

CarryOn 抱起生物时的「多出一份甲/本体」(依赖 eyelib 21.1.39)

症状:CarryOn 抱起带甲生物(或两只同类型生物站在同一格)时,本体照常渲染,屏幕上却多出一份盔甲副本,随空闲动画缓慢移动。

根因(eyelib 侧,三节点共修)

  • 26.1 的 LevelRenderState.entityRenderStates 只在 renderLevel 末尾 reset:一帧内 extractLevel 被调用多次就会累积同一实体的多份 render state(CarryOn 第一人称还会 main/offhand 各提交一次),同一实体在同一姿态下被重复提交,附属挂载物(盔甲/手持物)跟着多画。
  • 26.1 的 RenderLivingEvent 不携带实体,原先按「类型 + 坐标(±0.5 格)」反查。同类型生物站得太近时,多份 render state 会解析到同一个实体,该实体的模型与甲被画在每个 state 的位置上。

修复

  • 同一帧内「实体身份 + 实体根位姿」相同的提交只渲染一次(命中按已渲染返回,避免退回 vanilla 再画)。
  • 所有活体 render state 改为按 extractEntity 登记的身份解析实体,坐标反查只作兜底。

验证:1.20.1 / 1.21.1 / 26.1.2 三节点实机(真 CarryOn,服务端 tryPickupEntity + 第一/第三人称截图): 同帧重复提交计数 26.1.2 修前 54+ → 修后 0;甲离体计数三节点均 0;抱起带甲生物第一/第三人称各一份; 两只相距 0.5 格的溺尸(铁甲/金甲)各自显示自己的甲。

前置:eyelib_version 升到 21.1.39(CF 三节点已上传)。

This mod has no related projects