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。

相关