TagRiding
5 个马匹 tag
基本信息
| 属性 | 值 |
|---|---|
| 路径 | com.github.lunatrius.ingameinfo.tag.TagRiding |
| 行数 | 114 |
| 分类 | riding |
| 注册 tag 数 | 5 |
全部 5 个 tag
| tag 名 | 内部类 | 取值 |
|---|---|---|
ridinghorse |
IsHorse |
当前坐骑是否为马 |
horsehealth |
HorseHealth |
马当前血量 |
horsemaxhealth |
HorseMaxHealth |
马最大血量 |
horsespeed |
HorseSpeed |
马移速属性 |
horsejumpstrength |
HorseJump |
马跳跃力 |
⚠️ 5 个里有 4 个以 horse 前缀开头,只有判定用的
ridinghorse 用 riding 前缀。分类叫 riding,
但取值对象是马(EntityHorse) —— 骑乘羊、猪、boat 时
这 4 个 tag 全部无意义。
⚠️ 最后一个 tag 名是 horsejumpstrength(完整拼写),
而内部类名是 HorseJump(缩写)。tag 名不能从类名推断。
与 TagPlayerGeneral 的 riding 区分
TagPlayerGeneral 里的 riding tag
只回答「是否正在骑乘」(布尔),
本类的 ridinghorse 回答「骑的是不是马」。
两者名字相近但语义不同:riding vs ridinghorse。
取值时机
需要 Tag.player 的 ridingEntity(Entity),
并向下转型为 EntityHorse 才能取 4 个 horse 属性。
未骑乘或坐骑非马时返回空串 / 0。
相关
- Tag - 基类
- TagPlayerGeneral -
riding布尔 tag