Files
netease-modsdk-wiki/docs/mcdocs/1-ModAPI/接口/实体/索引.md
2025-03-17 13:24:39 +08:00

249 lines
28 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
sidebarDepth: 1
---
# 索引
包括实体属性与行为的接口,实体的获取、生成和销毁见[世界/实体管理](../世界/索引.md#实体管理)
---
- [实体类型](#实体类型)
- [附加值](#附加值)
- [属性](#属性)
- [行为](#行为)
- [状态效果](#状态效果)
- [渲染](#渲染)
- [背包](#背包)
- [自定义属性](#自定义属性)
- [自定义数据](#自定义数据)
- [molang](#molang)
- [抛射物](#抛射物)
- [经验球](#经验球)
- [官方伙伴](#官方伙伴)
- [标签](#标签)
### 实体类型
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [GetEngineType](实体类型.md#getenginetype) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体类型,主要用于判断实体是否属于某一类型的生物。 |
| [GetEngineType](实体类型.md#getenginetype) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体类型,主要用于判断实体是否属于某一类型的生物。 |
| [GetEngineTypeStr](实体类型.md#getenginetypestr) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的类型名称 |
| [GetEngineTypeStr](实体类型.md#getenginetypestr) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体的类型名称 |
### 附加值
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [GetAuxValue](附加值.md#getauxvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 获取射出的弓箭或投掷出的药水的附加值 |
| [GetAuxValue](附加值.md#getauxvalue) | <span style="display:inline;color:#7575f9">客户端</span> | 获取射出的弓箭或投掷出的药水的附加值 |
### 属性
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [ChangeEntityDimension](属性.md#changeentitydimension) | <span style="display:inline;color:#ff5555">服务端</span> | 传送实体 |
| [GetAttrMaxValue](属性.md#getattrmaxvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的引擎属性的最大值 |
| [GetAttrMaxValue](属性.md#getattrmaxvalue) | <span style="display:inline;color:#7575f9">客户端</span> | 获取属性最大值,包括生命值,饥饿度,移速等 |
| [GetAttrValue](属性.md#getattrvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的引擎属性 |
| [GetAttrValue](属性.md#getattrvalue) | <span style="display:inline;color:#7575f9">客户端</span> | 获取属性值,包括生命值,饥饿度,移速 |
| [GetBodyRot](属性.md#getbodyrot) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体的身体的角度 |
| [GetCurrentAirSupply](属性.md#getcurrentairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 生物当前氧气储备值 |
| [GetEntityDimensionId](属性.md#getentitydimensionid) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体所在维度 |
| [GetEntityOwner](属性.md#getentityowner) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的属主 |
| [GetFootPos](属性.md#getfootpos) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体脚所在的位置 |
| [GetFootPos](属性.md#getfootpos) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体脚所在的位置 |
| [GetGravity](属性.md#getgravity) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的重力因子当生物重力因子为0时则应用世界的重力因子 |
| [GetMaxAirSupply](属性.md#getmaxairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物最大氧气储备值 |
| [GetName](属性.md#getname) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物的自定义名称即使用命名牌或者SetName接口设置的名称 |
| [GetPos](属性.md#getpos) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体位置 |
| [GetPos](属性.md#getpos) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体位置 |
| [GetRot](属性.md#getrot) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体头与水平方向的俯仰角度和竖直方向的旋转角度获得角度后可用GetDirFromRot接口转换为朝向的单位向量 <a href="../../../../mcguide/20-玩法开发/10-基本概念/10-Vector3.html">MC坐标系说明</a> |
| [GetRot](属性.md#getrot) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体头与水平方向的俯仰角度和竖直方向的旋转角度获得角度后可用GetDirFromRot接口转换为朝向的单位向量 <a href="../../../../mcguide/20-玩法开发/10-基本概念/10-Vector3.html">MC坐标系说明</a> |
| [GetSize](属性.md#getsize) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的包围盒 |
| [GetTypeFamily](属性.md#gettypefamily) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物行为包字段 type_family |
| [GetUnitBubbleAirSupply](属性.md#getunitbubbleairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 单位气泡数对应的氧气储备值 |
| [IsConsumingAirSupply](属性.md#isconsumingairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物当前是否在消耗氧气 |
| [LockLocalPlayerRot](属性.md#locklocalplayerrot) | <span style="display:inline;color:#7575f9">客户端</span> | 在分离摄像机时,锁定本地玩家的头部角度 |
| [SetAttrMaxValue](属性.md#setattrmaxvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的引擎属性的最大值 |
| [SetAttrValue](属性.md#setattrvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的引擎属性 |
| [SetCurrentAirSupply](属性.md#setcurrentairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物氧气储备值 |
| [SetEntityLookAtPos](属性.md#setentitylookatpos) | <span style="display:inline;color:#ff5555">服务端</span> | 设置非玩家的实体看向某个位置 |
| [SetEntityOwner](属性.md#setentityowner) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的属主 |
| [SetFootPos](属性.md#setfootpos) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体脚底所在的位置 |
| [SetGravity](属性.md#setgravity) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的重力因子当生物重力因子为0时则应用世界的重力因子 |
| [SetMaxAirSupply](属性.md#setmaxairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物最大氧气储备值 |
| [SetName](属性.md#setname) | <span style="display:inline;color:#ff5555">服务端</span> | 用于设置生物的自定义名称,跟原版命名牌作用相同,玩家和新版流浪商人暂不支持 |
| [SetPersistent](属性.md#setpersistent) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体不会因为离玩家太远而被[清除](https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E6%88%90#.E5.9F.BA.E5.B2.A9.E7.89.88_2) |
| [SetPlayerLookAtPos](属性.md#setplayerlookatpos) | <span style="display:inline;color:#7575f9">客户端</span> | 设置本地玩家看向某个位置 |
| [SetPos](属性.md#setpos) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体位置 |
| [SetRecoverTotalAirSupplyTime](属性.md#setrecovertotalairsupplytime) | <span style="display:inline;color:#ff5555">服务端</span> | 设置恢复最大氧气量的时间,单位秒 |
| [SetRot](属性.md#setrot) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体头与水平方向的俯仰角度和竖直方向的旋转角度 <a href="../../../../mcguide/20-玩法开发/10-基本概念/10-Vector3.html">MC坐标系说明</a> |
| [SetRot](属性.md#setrot) | <span style="display:inline;color:#7575f9">客户端</span> | 设置实体头与水平方向的俯仰角度和竖直方向的旋转角度 <a href="../../../../mcguide/20-玩法开发/10-基本概念/10-Vector3.html">MC坐标系说明</a> |
| [SetSize](属性.md#setsize) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的包围盒 |
| [isEntityInLava](属性.md#isentityinlava) | <span style="display:inline;color:#7575f9">客户端</span> | 实体是否在岩浆中 |
| [isEntityOnGround](属性.md#isentityonground) | <span style="display:inline;color:#7575f9">客户端</span> | 实体是否触地 |
### 行为
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [AddEntityAroundEntityMotion](行为.md#addentityaroundentitymotion) | <span style="display:inline;color:#ff5555">服务端</span> | 给实体(不含玩家)添加对实体环绕运动器 |
| [AddEntityAroundPointMotion](行为.md#addentityaroundpointmotion) | <span style="display:inline;color:#ff5555">服务端</span> | 给实体(不含玩家)添加对点环绕运动器 |
| [AddEntityTrackMotion](行为.md#addentitytrackmotion) | <span style="display:inline;color:#ff5555">服务端</span> | 给实体(不含玩家)添加轨迹运动器 |
| [AddEntityVelocityMotion](行为.md#addentityvelocitymotion) | <span style="display:inline;color:#ff5555">服务端</span> | 给实体(不含玩家)添加速度运动器 |
| [GetAttackTarget](行为.md#getattacktarget) | <span style="display:inline;color:#ff5555">服务端</span> | 获取仇恨目标 |
| [GetBlockControlAi](行为.md#getblockcontrolai) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物原生AI是否被屏蔽 |
| [GetCustomGoalCls](行为.md#getcustomgoalcls) | <span style="display:inline;color:#ff5555">服务端</span> | 用于获取服务器自定义行为节点的基类。实现新的行为节点时,需要继承该接口返回的类 |
| [GetEntityMotions](行为.md#getentitymotions) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体(不含玩家)身上的所有运动器 |
| [GetMotion](行为.md#getmotion) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物(含玩家)的瞬时移动方向向量 |
| [GetMotion](行为.md#getmotion) | <span style="display:inline;color:#7575f9">客户端</span> | 获取生物的瞬时移动方向向量 |
| [GetOwnerId](行为.md#getownerid) | <span style="display:inline;color:#ff5555">服务端</span> | 获取驯服生物的主人id |
| [GetStepHeight](行为.md#getstepheight) | <span style="display:inline;color:#ff5555">服务端</span> | 返回玩家前进非跳跃状态下能上的最大台阶高度 |
| [Hurt](行为.md#hurt) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体伤害 |
| [ImmuneDamage](行为.md#immunedamage) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体是否免疫伤害(该属性存档) |
| [IsEntityOnFire](行为.md#isentityonfire) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体是否着火 |
| [RemoveEntityMotion](行为.md#removeentitymotion) | <span style="display:inline;color:#ff5555">服务端</span> | 移除实体(不含玩家)身上的运动器 |
| [ResetAttackTarget](行为.md#resetattacktarget) | <span style="display:inline;color:#ff5555">服务端</span> | 清除仇恨目标 |
| [ResetMotion](行为.md#resetmotion) | <span style="display:inline;color:#ff5555">服务端</span> | 重置生物(不含玩家)的瞬时移动方向向量 |
| [ResetStepHeight](行为.md#resetstepheight) | <span style="display:inline;color:#ff5555">服务端</span> | 恢复引擎默认玩家前进非跳跃状态下能上的最大台阶高度 |
| [SetActorCollidable](行为.md#setactorcollidable) | <span style="display:inline;color:#7575f9">客户端</span> | 设置实体是否可碰撞 |
| [SetActorPushable](行为.md#setactorpushable) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体是否可推动 |
| [SetAttackTarget](行为.md#setattacktarget) | <span style="display:inline;color:#ff5555">服务端</span> | 设置仇恨目标 |
| [SetBlockControlAi](行为.md#setblockcontrolai) | <span style="display:inline;color:#ff5555">服务端</span> | 设置屏蔽生物原生AI |
| [SetCanOtherPlayerRide](行为.md#setcanotherplayerride) | <span style="display:inline;color:#ff5555">服务端</span> | 设置其他玩家是否有权限骑乘True表示每个玩家都能骑乘False只有驯服者才能骑乘 |
| [SetControl](行为.md#setcontrol) | <span style="display:inline;color:#ff5555">服务端</span> | 设置该生物无需装备鞍就可以控制行走跳跃 |
| [SetEntityInteractFilter](行为.md#setentityinteractfilter) | <span style="display:inline;color:#ff5555">服务端</span> | 设置与生物可交互的条件 |
| [SetEntityOnFire](行为.md#setentityonfire) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体着火 |
| [SetEntityRide](行为.md#setentityride) | <span style="display:inline;color:#ff5555">服务端</span> | 驯服可骑乘生物 |
| [SetEntityShareablesItems](行为.md#setentityshareablesitems) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物可分享/可拾取的物品列表 |
| [SetEntityTamed](行为.md#setentitytamed) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物驯服,需要配合 entityEvent组件使用。该类驯服不包含骑乘功能。 |
| [SetJumpPower](行为.md#setjumppower) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物跳跃力度0.42表示正常水平 |
| [SetMobKnockback](行为.md#setmobknockback) | <span style="display:inline;color:#ff5555">服务端</span> | 设置击退的初始速度,需要考虑阻力的影响 |
| [SetMotion](行为.md#setmotion) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物(不含玩家)的瞬时移动方向向量 |
| [SetMotion](行为.md#setmotion) | <span style="display:inline;color:#7575f9">客户端</span> | 设置瞬时的移动方向向量,用于本地玩家 |
| [SetMoveSetting](行为.md#setmovesetting) | <span style="display:inline;color:#ff5555">服务端</span> | 寻路组件 |
| [SetPersistence](行为.md#setpersistence) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体是否持久化。 |
| [SetRidePos](行为.md#setridepos) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物骑乘位置 |
| [SetRiderRideEntity](行为.md#setriderrideentity) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体骑乘生物(或者船与矿车) |
| [SetStepHeight](行为.md#setstepheight) | <span style="display:inline;color:#ff5555">服务端</span> | 设置玩家前进非跳跃状态下能上的最大台阶高度, 默认值为0.56251的话表示能上一个台阶 |
| [StartEntityMotion](行为.md#startentitymotion) | <span style="display:inline;color:#ff5555">服务端</span> | 启动实体(不含玩家)身上的某个运动器 |
| [StopEntityMotion](行为.md#stopentitymotion) | <span style="display:inline;color:#ff5555">服务端</span> | 停止实体(不含玩家)身上的某个运动器 |
| [TriggerCustomEvent](行为.md#triggercustomevent) | <span style="display:inline;color:#ff5555">服务端</span> | 触发生物自定义事件 |
### 状态效果
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [AddEffectToEntity](状态效果.md#addeffecttoentity) | <span style="display:inline;color:#ff5555">服务端</span> | 为实体添加指定状态效果如果添加的状态已存在则有以下集中情况1、等级大于已存在则更新状态等级及持续时间2、状态等级相等且剩余时间duration大于已存在则刷新剩余时间3、等级小于已存在则不做修改4、粒子效果以新的为准 |
| [GetAllEffects](状态效果.md#getalleffects) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体当前所有状态效果 |
| [RemoveEffectFromEntity](状态效果.md#removeeffectfromentity) | <span style="display:inline;color:#ff5555">服务端</span> | 为实体删除指定状态效果 |
### 渲染
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [AddActorAnimation](渲染.md#addactoranimation) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物渲染动画 |
| [AddActorAnimationController](渲染.md#addactoranimationcontroller) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物渲染动画控制器 |
| [AddActorBlockGeometry](渲染.md#addactorblockgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 为实体添加方块几何体模型。 |
| [AddActorGeometry](渲染.md#addactorgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物渲染几何体 |
| [AddActorParticleEffect](渲染.md#addactorparticleeffect) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物特效资源 |
| [AddActorRenderController](渲染.md#addactorrendercontroller) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_7-自定义渲染控制器">渲染控制器</a> |
| [AddActorRenderControllerArray](渲染.md#addactorrendercontrollerarray) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物渲染控制器列表中字典arrays元素 |
| [AddActorRenderMaterial](渲染.md#addactorrendermaterial) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物渲染需要的<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_3-自定义材质">材质</a> |
| [AddActorScriptAnimate](渲染.md#addactorscriptanimate) | <span style="display:inline;color:#7575f9">客户端</span> | 在生物的客户端实体定义minecraft:client_entityjson中的scripts/animate节点添加动画/动画控制器 |
| [AddActorSoundEffect](渲染.md#addactorsoundeffect) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物音效资源 |
| [AddActorTexture](渲染.md#addactortexture) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物渲染贴图 |
| [BindEntityToEntity](渲染.md#bindentitytoentity) | <span style="display:inline;color:#7575f9">客户端</span> | 绑定骨骼模型跟随其他entity,摄像机也跟随其他entity |
| [ClearActorBlockGeometry](渲染.md#clearactorblockgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 删除实体中所有的方块几何体模型。 |
| [DeleteActorBlockGeometry](渲染.md#deleteactorblockgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 删除实体中指定方块几何体模型。 |
| [GetNotRenderAtAll](渲染.md#getnotrenderatall) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体是否不渲染 |
| [RebuildActorRender](渲染.md#rebuildactorrender) | <span style="display:inline;color:#7575f9">客户端</span> | 重建生物的数据渲染器该接口不支持玩家玩家请使用RebuildPlayerRender |
| [RemoveActorAnimationController](渲染.md#removeactoranimationcontroller) | <span style="display:inline;color:#7575f9">客户端</span> | 移除生物渲染动画控制器 |
| [RemoveActorGeometry](渲染.md#removeactorgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 删除生物渲染几何体 |
| [RemoveActorRenderController](渲染.md#removeactorrendercontroller) | <span style="display:inline;color:#7575f9">客户端</span> | 删除生物<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_7-自定义渲染控制器">渲染控制器</a> |
| [RemoveActorTexture](渲染.md#removeactortexture) | <span style="display:inline;color:#7575f9">客户端</span> | 删除生物渲染贴图 |
| [ResetBindEntity](渲染.md#resetbindentity) | <span style="display:inline;color:#7575f9">客户端</span> | 取消目标entity的绑定实体取消后不再跟随任何其他entity |
| [SetActorAllBlockGeometryVisible](渲染.md#setactorallblockgeometryvisible) | <span style="display:inline;color:#7575f9">客户端</span> | 设置实体中所有的方块几何体模型是否显示。 |
| [SetActorBlockGeometryVisible](渲染.md#setactorblockgeometryvisible) | <span style="display:inline;color:#7575f9">客户端</span> | 设置实体中指定的方块几何体模型是否显示。 |
| [SetAlwaysShowName](渲染.md#setalwaysshowname) | <span style="display:inline;color:#7575f9">客户端</span> | 设置生物名字是否一直显示,瞄准点不指向生物时也能显示 |
| [SetColor](渲染.md#setcolor) | <span style="display:inline;color:#7575f9">客户端</span> | 设置血条的颜色及背景色 |
| [SetHealthBarDeviation](渲染.md#sethealthbardeviation) | <span style="display:inline;color:#7575f9">客户端</span> | 设置某个entity血条的相对高度 |
| [SetNameDeeptest](渲染.md#setnamedeeptest) | <span style="display:inline;color:#7575f9">客户端</span> | 设置名字是否透视 |
| [SetNotRenderAtAll](渲染.md#setnotrenderatall) | <span style="display:inline;color:#7575f9">客户端</span> | 设置是否关闭实体渲染 |
| [SetRenderLocalPlayer](渲染.md#setrenderlocalplayer) | <span style="display:inline;color:#7575f9">客户端</span> | 设置本地玩家是否渲染 |
| [SetShowName](渲染.md#setshowname) | <span style="display:inline;color:#7575f9">客户端</span> | 设置生物名字是否按照默认游戏逻辑显示 |
| [ShowHealth](渲染.md#showhealth) | <span style="display:inline;color:#7575f9">客户端</span> | 设置某个entity是否显示血条默认为显示 |
| [ShowHealthBar](渲染.md#showhealthbar) | <span style="display:inline;color:#7575f9">客户端</span> | 设置是否显示血条 |
### 背包
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [GetEntityItem](背包.md#getentityitem) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物物品,支持获取背包,盔甲栏,副手以及主手物品 |
| [GetEquItemEnchant](背包.md#getequitemenchant) | <span style="display:inline;color:#ff5555">服务端</span> | 获取装备槽位中盔甲的附魔 |
| [GetEquItemModEnchant](背包.md#getequitemmodenchant) | <span style="display:inline;color:#ff5555">服务端</span> | 获取装备槽位中盔甲的自定义附魔 |
| [SetEntityItem](背包.md#setentityitem) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物物品,建议开发者根据生物特性来进行设置,部分生物设置装备后可能不显示但是死亡后仍然会掉落所设置的装备 |
### 自定义属性
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [GetAttr](自定义属性.md#getattr) | <span style="display:inline;color:#ff5555">服务端</span> | 获取属性值 |
| [GetAttr](自定义属性.md#getattr) | <span style="display:inline;color:#7575f9">客户端</span> | 获取属性值 |
| [RegisterUpdateFunc](自定义属性.md#registerupdatefunc) | <span style="display:inline;color:#7575f9">客户端</span> | 注册属性值变换时的回调函数,当属性变化时会调用该函数 |
| [SetAttr](自定义属性.md#setattr) | <span style="display:inline;color:#ff5555">服务端</span> | 设置属性值 |
| [SetAttr](自定义属性.md#setattr) | <span style="display:inline;color:#7575f9">客户端</span> | 设置客户端属性值 |
| [UnRegisterUpdateFunc](自定义属性.md#unregisterupdatefunc) | <span style="display:inline;color:#7575f9">客户端</span> | 反注册属性值变换时的回调函数 |
### 自定义数据
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [CleanExtraData](自定义数据.md#cleanextradata) | <span style="display:inline;color:#ff5555">服务端</span> | 清除实体的自定义数据或者世界的自定义数据清除实体数据时使用对应实体id创建组件清除世界数据时使用levelId创建组件 |
| [GetExtraData](自定义数据.md#getextradata) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的自定义数据或者世界的自定义数据某个键所对应的值。获取实体数据时使用对应实体id创建组件获取世界数据时使用levelId创建组件 |
| [GetWholeExtraData](自定义数据.md#getwholeextradata) | <span style="display:inline;color:#ff5555">服务端</span> | 获取完整的实体的自定义数据或者世界的自定义数据获取实体数据时使用对应实体id创建组件获取世界数据时使用levelId创建组件 |
| [SaveExtraData](自定义数据.md#saveextradata) | <span style="display:inline;color:#ff5555">服务端</span> | 用于保存实体的自定义数据或者世界的自定义数据 |
| [SetExtraData](自定义数据.md#setextradata) | <span style="display:inline;color:#ff5555">服务端</span> | 用于设置实体的自定义数据或者世界的自定义数据数据以键值对的形式保存。设置实体数据时使用对应实体id创建组件设置世界数据时使用levelId创建组件 |
### molang
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [Get](molang.md#get) | <span style="display:inline;color:#7575f9">客户端</span> | 获取某一个实体计算节点的值,如果不存在返回注册时的默认值 |
| [GetMolangValue](molang.md#getmolangvalue) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体molang变量的值 |
| [GetStringHash64](molang.md#getstringhash64) | <span style="display:inline;color:#7575f9">客户端</span> | 返回字符串变量的hash64 |
| [Register](molang.md#register) | <span style="display:inline;color:#7575f9">客户端</span> | 注册实体计算节点 |
| [Set](molang.md#set) | <span style="display:inline;color:#7575f9">客户端</span> | 设置某一个实体计算节点的值 |
| [UnRegister](molang.md#unregister) | <span style="display:inline;color:#7575f9">客户端</span> | 注销实体计算节点 |
### 抛射物
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [GetSourceEntityId](抛射物.md#getsourceentityid) | <span style="display:inline;color:#ff5555">服务端</span> | 获取抛射物发射者实体id |
### 经验球
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [GetOrbExperience](经验球.md#getorbexperience) | <span style="display:inline;color:#ff5555">服务端</span> | 获取经验球的经验 |
| [SetOrbExperience](经验球.md#setorbexperience) | <span style="display:inline;color:#ff5555">服务端</span> | 设置经验球经验 |
### 官方伙伴
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [Disable](官方伙伴.md#disable) | <span style="display:inline;color:#ff5555">服务端</span> | 关闭官方伙伴功能,单人游戏以及本地联机不支持该接口 |
| [Enable](官方伙伴.md#enable) | <span style="display:inline;color:#ff5555">服务端</span> | 启用官方伙伴功能,单人游戏以及本地联机不支持该接口 |
### 标签
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [AddEntityTag](标签.md#addentitytag) | <span style="display:inline;color:#ff5555">服务端</span> | 增加实体标签 |
| [EntityHasTag](标签.md#entityhastag) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否存在某个指定的标签 |
| [GetEntityTags](标签.md#getentitytags) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体标签列表 |
| [RemoveEntityTag](标签.md#removeentitytag) | <span style="display:inline;color:#ff5555">服务端</span> | 移除实体某个指定的标签 |