Files
netease-modsdk-wiki/docs/mcdocs/1-ModAPI/接口/实体/索引.md
2025-03-18 14:46:12 +08:00

377 lines
52 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> | 获取实体的类型名称 |
| [GetEntityDefinitions](实体类型.md#getentitydefinitions) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的命名空间ID及其当前和之前的定义组件群 |
| [GetEntityNBTTags](实体类型.md#getentitynbttags) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的NBT标签 |
### 附加值
| 接口 | <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> | 传送实体 |
| [GetAllComponentsName](属性.md#getallcomponentsname) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体所拥有的原版组件list |
| [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> | 生物当前氧气储备值 |
| [GetCurrentAirSupply](属性.md#getcurrentairsupply) | <span style="display:inline;color:#7575f9">客户端</span> | 玩家当前氧气储备值 |
| [GetDeathTime](属性.md#getdeathtime) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物死亡后持续的时间1秒20刻用于控制死亡动画。0表示生物未死亡。 |
| [GetEntitiesBySelector](属性.md#getentitiesbyselector) | <span style="display:inline;color:#ff5555">服务端</span> | 传入目标选择器获取对应实体id (最大范围是所有已加载的实体) |
| [GetEntityDamage](属性.md#getentitydamage) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物(包括玩家)的攻击力 |
| [GetEntityDimensionId](属性.md#getentitydimensionid) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体所在维度 |
| [GetEntityFallDistance](属性.md#getentityfalldistance) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的坠落高度,越大的值会给予实体更大的坠落伤害,建议在[OnGroundServerEvent](../../事件/实体.md#ongroundserverevent)事件中调用 |
| [GetEntityLinksTag](属性.md#getentitylinkstag) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体相连接的实体如获取entityId为马会返回骑乘者的信息 |
| [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时则应用世界的重力因子 |
| [GetLoadActors](属性.md#getloadactors) | <span style="display:inline;color:#ff5555">服务端</span> | 获取已加载的实体id |
| [GetMarkVariant](属性.md#getmarkvariant) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的标记变种属性值 |
| [GetMaxAirSupply](属性.md#getmaxairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物最大氧气储备值 |
| [GetMaxAirSupply](属性.md#getmaxairsupply) | <span style="display:inline;color:#7575f9">客户端</span> | 玩家最大氧气储备值 |
| [GetMobColor](属性.md#getmobcolor) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物的颜色截止至网易2.9版本,只对羊和热带鱼有效 |
| [GetMobStrength](属性.md#getmobstrength) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物的强度截止至网易2.9版本,只对羊驼有效,强度越大羊驼驮运的箱子时格子数量越多 |
| [GetMobStrengthMax](属性.md#getmobstrengthmax) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物强度的最大值截止至网易2.9版本,只对羊驼有效,强度越大羊驼驮运的箱子时格子数量越多,[SetMobStrength](属性.md#setstrength)无法超过SetMobStrengthMax的值 |
| [GetName](属性.md#getname) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物的自定义名称即使用命名牌或者SetName接口设置的名称或者玩家的名字。 |
| [GetName](属性.md#getname) | <span style="display:inline;color:#7575f9">客户端</span> | 获取生物的自定义名称即使用命名牌或者SetName接口设置的名称或者玩家的名字。 |
| [GetPos](属性.md#getpos) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体位置 |
| [GetPos](属性.md#getpos) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体位置 |
| [GetRiderId](属性.md#getriderid) | <span style="display:inline;color:#7575f9">客户端</span> | 获取玩家坐骑entityid |
| [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> | 获取实体的包围盒 |
| [GetSize](属性.md#getsize) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体的包围盒 |
| [GetTradeLevel](属性.md#gettradelevel) | <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> | 单位气泡数对应的氧气储备值 |
| [GetVariant](属性.md#getvariant) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体的变种属性值 |
| [HasChest](属性.md#haschest) | <span style="display:inline;color:#ff5555">服务端</span> | 判断生物是否背负了箱子截止至网易2.9版本,只对羊驼、驴、骡生效 |
| [HasComponent](属性.md#hascomponent) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否有原版组件 |
| [HasSaddle](属性.md#hassaddle) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否装备了鞍 |
| [IsAngry](属性.md#isangry) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否处于激怒状态 |
| [IsBaby](属性.md#isbaby) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否为幼年 |
| [IsConsumingAirSupply](属性.md#isconsumingairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物当前是否在消耗氧气 |
| [IsIllagerCaptain](属性.md#isillagercaptain) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否为袭击队长截止至网易2.9版本,只对掠夺者和卫道士有效 |
| [IsNaturallySpawned](属性.md#isnaturallyspawned) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物是否为自然生成的 |
| [IsOutOfControl](属性.md#isoutofcontrol) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否处于失控状态截止至网易2.9版本,只对船有效 |
| [IsPregnant](属性.md#ispregnant) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物是否怀孕截止至网易2.9版本,只对海龟有效 |
| [IsSheared](属性.md#issheared) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否被剃毛截止至网易2.9版本,只对羊有效 |
| [IsSitting](属性.md#issitting) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否处于坐下状态 |
| [IsTamed](属性.md#istamed) | <span style="display:inline;color:#ff5555">服务端</span> | 判断实体是否被驯服 |
| [LockLocalPlayerRot](属性.md#locklocalplayerrot) | <span style="display:inline;color:#7575f9">客户端</span> | 在分离摄像机时,锁定本地玩家的头部角度 |
| [PromoteToIllagerCaptain](属性.md#promotetoillagercaptain) | <span style="display:inline;color:#ff5555">服务端</span> | 晋升实体为袭击队长截止至网易2.9版本,只对掠夺者和卫道士有效 |
| [ResetToDefaultValue](属性.md#resettodefaultvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 重置实体引擎属性到默认值 |
| [ResetToMaxValue](属性.md#resettomaxvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 重置实体引擎属性到最大值 |
| [SetAngry](属性.md#setangry) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体是否处于激怒状态 |
| [SetAsAdult](属性.md#setasadult) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体为成年体 |
| [SetAttrMaxValue](属性.md#setattrmaxvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的引擎属性的最大值 |
| [SetAttrValue](属性.md#setattrvalue) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的引擎属性 |
| [SetChest](属性.md#setchest) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物是否背负了箱子截止至网易2.9版本,只对羊驼、驴、骡生效 |
| [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时则应用世界的重力因子 |
| [SetMarkVariant](属性.md#setmarkvariant) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的标记变种属性值 |
| [SetMaxAirSupply](属性.md#setmaxairsupply) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物最大氧气储备值 |
| [SetMobColor](属性.md#setmobcolor) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物的颜色截止至网易2.9版本,只对羊和热带鱼有效 |
| [SetMobStrength](属性.md#setmobstrength) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物的强度截止至网易2.9版本,只对羊驼有效,强度越大羊驼驮运的箱子时格子数量越多 |
| [SetMobStrengthMax](属性.md#setmobstrengthmax) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物强度的最大值截止至网易2.9版本,只对羊驼有效,强度越大羊驼驮运的箱子时格子数量越多,[SetMobStrength](属性.md#setmobstrength)无法超过SetMobStrengthMax的值。由于引擎限制在羊驼被打时候会reload组件strengthMax会恢复成llama.json中的配置值(minecraft:strength) |
| [SetName](属性.md#setname) | <span style="display:inline;color:#ff5555">服务端</span> | 用于设置生物的自定义名称,跟原版命名牌作用相同,玩家和新版流浪商人暂不支持 |
| [SetOutOfControl](属性.md#setoutofcontrol) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体是否处于失控状态截止至网易2.9版本,只对船有效 |
| [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> |
| [SetSheared](属性.md#setsheared) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体是否被剃毛截止至网易2.9版本,只对羊有效 |
| [SetSitting](属性.md#setsitting) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物是否坐下 |
| [SetSize](属性.md#setsize) | <span style="display:inline;color:#ff5555">服务端</span> | 设置实体的包围盒 |
| [SetTradeLevel](属性.md#settradelevel) | <span style="display:inline;color:#ff5555">服务端</span> | 设置村民的交易等级 |
| [SetVariant](属性.md#setvariant) | <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> | 描述 |
| --- | --- | --- |
| [AddActorComponent](行为.md#addactorcomponent) | <span style="display:inline;color:#ff5555">服务端</span> | 给指定实体自定义添加实体Component |
| [AddActorComponentGroup](行为.md#addactorcomponentgroup) | <span style="display:inline;color:#ff5555">服务端</span> | 给指定实体添加实体json中配置的ComponentGroup |
| [AddEntityAroundEntityMotion](行为.md#addentityaroundentitymotion) | <span style="display:inline;color:#ff5555">服务端</span> | 给实体(不含玩家)添加对实体环绕运动器 |
| [AddEntityAroundPointMotion](行为.md#addentityaroundpointmotion) | <span style="display:inline;color:#ff5555">服务端</span> | 给实体(不含玩家)添加对点环绕运动器 |
| [AddEntitySeat](行为.md#addentityseat) | <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> | 给实体(不含玩家)添加速度运动器 |
| [ChangeRiderSeat](行为.md#changeriderseat) | <span style="display:inline;color:#ff5555">服务端</span> | 设置骑乘者在当前坐骑上的序号 |
| [DeleteEntitySeat](行为.md#deleteentityseat) | <span style="display:inline;color:#ff5555">服务端</span> | 删除坐骑座位 |
| [GetAttackTarget](行为.md#getattacktarget) | <span style="display:inline;color:#ff5555">服务端</span> | 获取仇恨目标 |
| [GetAttackTarget](行为.md#getattacktarget) | <span style="display:inline;color:#7575f9">客户端</span> | 获取仇恨目标 |
| [GetBlockControlAi](行为.md#getblockcontrolai) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物原生AI是否被屏蔽 |
| [GetComponents](行为.md#getcomponents) | <span style="display:inline;color:#ff5555">服务端</span> | 获取指定实体的生效Components |
| [GetCustomGoalCls](行为.md#getcustomgoalcls) | <span style="display:inline;color:#ff5555">服务端</span> | 用于获取服务器自定义行为节点的基类。实现新的行为节点时,需要继承该接口返回的类 |
| [GetEntityMotions](行为.md#getentitymotions) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体(不含玩家)身上的所有运动器 |
| [GetJumpPower](行为.md#getjumppower) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物跳跃力度0.42表示正常水平 |
| [GetLeashHolder](行为.md#getleashholder) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体被使用拴绳牵引时牵引者的ID |
| [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 |
| [GetOwnerId](行为.md#getownerid) | <span style="display:inline;color:#7575f9">客户端</span> | 获取驯服生物的主人id |
| [GetRiders](行为.md#getriders) | <span style="display:inline;color:#ff5555">服务端</span> | 获取坐骑上的骑乘者信息 |
| [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> | 设置实体是否免疫伤害(该属性存档) |
| [IsEating](行为.md#iseating) | <span style="display:inline;color:#ff5555">服务端</span> | 判断非玩家实体是否在进食 |
| [IsEntityOnFire](行为.md#isentityonfire) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体是否着火 |
| [IsLootDropped](行为.md#islootdropped) | <span style="display:inline;color:#ff5555">服务端</span> | 获取生物是否生成掉落物 |
| [IsPersistent](行为.md#ispersistent) | <span style="display:inline;color:#ff5555">服务端</span> | 判断是否为持久性生物 |
| [IsRoaring](行为.md#isroaring) | <span style="display:inline;color:#ff5555">服务端</span> | 判断是否处于咆哮状态截止至网易2.9版本,仅对劫掠兽有效 |
| [IsStunned](行为.md#isstunned) | <span style="display:inline;color:#ff5555">服务端</span> | 判断是否处于眩晕状态截止至网易2.9版本,仅对劫掠兽有效 |
| [RemoveActorComponent](行为.md#removeactorcomponent) | <span style="display:inline;color:#ff5555">服务端</span> | 删除指定实体的指定Component |
| [RemoveActorComponentGroup](行为.md#removeactorcomponentgroup) | <span style="display:inline;color:#ff5555">服务端</span> | 移除指定实体在实体json中配置的ComponentGroup |
| [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:#ff5555">服务端</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> | 设置与生物可交互的条件 |
| [SetEntityLockRider](行为.md#setentitylockrider) | <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> | 驯服可骑乘生物 |
| [SetEntitySeat](行为.md#setentityseat) | <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表示正常水平 |
| [SetLeashHolder](行为.md#setleashholder) | <span style="display:inline;color:#ff5555">服务端</span> | 为实体添加牵引者,与原版拴绳的作用相同,详见<a href="https://minecraft.fandom.com/zh/wiki/%E6%8B%B4%E7%BB%B3#%E6%8B%B4%E8%B5%B7%E7%94%9F%E7%89%A9">基岩版栓绳介绍</a> |
| [SetLootDropped](行为.md#setlootdropped) | <span style="display:inline;color:#ff5555">服务端</span> | 设置生物是否生成掉落物 |
| [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> | 停止实体(不含玩家)身上的某个运动器 |
| [StopEntityRiding](行为.md#stopentityriding) | <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> | 获取实体当前所有状态效果 |
| [GetAllEffects](状态效果.md#getalleffects) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体当前所有状态效果 |
| [GetLoadEffects](状态效果.md#getloadeffects) | <span style="display:inline;color:#ff5555">服务端</span> | 获取所有已加载的状态效果 |
| [HasEffect](状态效果.md#haseffect) | <span style="display:inline;color:#ff5555">服务端</span> | 获取实体是否存在当前状态效果 |
| [HasEffect](状态效果.md#haseffect) | <span style="display:inline;color:#7575f9">客户端</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> | 增加生物渲染贴图 |
| [AddAnimationControllerToOneActor](渲染.md#addanimationcontrollertooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物渲染动画控制器 |
| [AddAnimationToOneActor](渲染.md#addanimationtooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物渲染动画 |
| [AddGeometryToOneActor](渲染.md#addgeometrytooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物渲染几何体 |
| [AddParticleEffectToOneActor](渲染.md#addparticleeffecttooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加生物特效资源 |
| [AddRenderControllerToOneActor](渲染.md#addrendercontrollertooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_7-自定义渲染控制器">的渲染控制器</a> |
| [AddRenderMaterialToOneActor](渲染.md#addrendermaterialtooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物渲染需要的<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_3-自定义材质">材质</a> |
| [AddScriptAnimateToOneActor](渲染.md#addscriptanimatetooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 在单个生物的客户端实体定义minecraft:client_entityjson中的scripts/animate节点添加动画/动画控制器 |
| [AddSoundEffectToOneActor](渲染.md#addsoundeffecttooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物的音效资源 |
| [AddTextureToOneActor](渲染.md#addtexturetooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 增加单个生物的渲染贴图 |
| [BindEntityToEntity](渲染.md#bindentitytoentity) | <span style="display:inline;color:#7575f9">客户端</span> | 绑定骨骼模型跟随其他entity,如果当前entity是本地玩家摄像机也跟随其他entity |
| [ClearActorBlockGeometry](渲染.md#clearactorblockgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 删除实体中所有的方块几何体模型。 |
| [CopyActorGeometryFromPlayer](渲染.md#copyactorgeometryfromplayer) | <span style="display:inline;color:#7575f9">客户端</span> | 将渲染几何体从某个玩家拷贝到某类生物identifier上 |
| [CopyActorRenderMaterialFromPlayer](渲染.md#copyactorrendermaterialfromplayer) | <span style="display:inline;color:#7575f9">客户端</span> | 将渲染<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_3-自定义材质">材质</a>从某个玩家拷贝到某类生物identifier上 |
| [CopyActorTextureFromPlayer](渲染.md#copyactortexturefromplayer) | <span style="display:inline;color:#7575f9">客户端</span> | 将贴图从某个玩家拷贝到某类生物identifier上 |
| [CopyPlayerGeometryToOneActor](渲染.md#copyplayergeometrytooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 将渲染几何体从某个玩家拷贝到某个生物上 |
| [CopyPlayerRenderMaterialToOneActor](渲染.md#copyplayerrendermaterialtooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 将渲染<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_3-自定义材质">材质</a>从某个玩家拷贝到某个生物上 |
| [CopyPlayerTextureToOneActor](渲染.md#copyplayertexturetooneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 将贴图从某个玩家拷贝到某个生物上 |
| [DeleteActorBlockGeometry](渲染.md#deleteactorblockgeometry) | <span style="display:inline;color:#7575f9">客户端</span> | 删除实体中指定方块几何体模型。 |
| [GetActorRenderParams](渲染.md#getactorrenderparams) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体(包括玩家)渲染参数 |
| [GetEntityExtraUniforms](渲染.md#getentityextrauniforms) | <span style="display:inline;color:#7575f9">客户端</span> | 获取在实体shader当中使用的自定义变量的值。该自定义变量包含EXTRA_ACTOR_UNIFORM1,EXTRA_ACTOR_UNIFORM2,EXTRA_ACTOR_UNIFORM3,EXTRA_ACTOR_UNIFORM4总共4组每组为一个vec4(float, float, float ,float)类型的向量。 |
| [GetEntityRenderDistance](渲染.md#getentityrenderdistance) | <span style="display:inline;color:#7575f9">客户端</span> | 获取玩家的实体可渲染距离。玩家周围的实体指这个区块内的实体,也包含玩家自身。实体的渲染距离指,实体的位置到玩家相机位置的距离。可渲染距离指,如果实体的渲染距离在可渲染距离之内,则实体会被渲染出来,如果在距离以外,则实体不会被渲染出来。仅对本地玩家有效。 |
| [GetEntityUIExtraUniforms](渲染.md#getentityuiextrauniforms) | <span style="display:inline;color:#7575f9">客户端</span> | 获取在实体shader当中使用的UI自定义变量的值该变量可在微软UI纸娃娃paperdoll及网易版纸娃娃neteasepaperdoll)上使用identifier渲染某一类生物实体时使用。该自定义变量包含EXTRA_ACTOR_UNIFORM1,EXTRA_ACTOR_UNIFORM2,EXTRA_ACTOR_UNIFORM3,EXTRA_ACTOR_UNIFORM4总共4组每组为一个vec4(float, float, float ,float)类型的向量。 |
| [GetNotRenderAtAll](渲染.md#getnotrenderatall) | <span style="display:inline;color:#7575f9">客户端</span> | 获取实体是否不渲染 |
| [IsShowName](渲染.md#isshowname) | <span style="display:inline;color:#7575f9">客户端</span> | 获取生物名字是否按照默认游戏逻辑显示(包括玩家) |
| [RebuildActorRender](渲染.md#rebuildactorrender) | <span style="display:inline;color:#7575f9">客户端</span> | 重建生物的数据渲染器该接口不支持玩家玩家请使用RebuildPlayerRender |
| [RebuildRenderForOneActor](渲染.md#rebuildrenderforoneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 使用完entity类渲染接口后重建单个生物渲染控制器该接口不支持玩家玩家请使用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> | 删除生物渲染贴图 |
| [RemoveAnimationControllerForOneActor](渲染.md#removeanimationcontrollerforoneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 移除单个生物渲染动画控制器 |
| [RemoveGeometryForOneActor](渲染.md#removegeometryforoneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 删除单个生物的渲染几何体 |
| [RemoveRenderControllerForOneActor](渲染.md#removerendercontrollerforoneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 删除单个生物<a href="../../../../mcguide/20-玩法开发/15-自定义游戏内容/3-自定义生物/01-自定义基础生物.html#_7-自定义渲染控制器">的渲染控制器</a> |
| [RemoveTextureForOneActor](渲染.md#removetextureforoneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 删除单个生物的渲染贴图 |
| [ResetActorRender](渲染.md#resetactorrender) | <span style="display:inline;color:#7575f9">客户端</span> | 重置实体渲染接口,包括动画、动画控制器、渲染控制器、贴图、材质、特效资源、音效资源等。 |
| [ResetBindEntity](渲染.md#resetbindentity) | <span style="display:inline;color:#7575f9">客户端</span> | 取消目标entity的绑定实体取消后不再跟随任何其他entity |
| [ResetRenderForOneActor](渲染.md#resetrenderforoneactor) | <span style="display:inline;color:#7575f9">客户端</span> | 将调用OneActor类渲染接口(CopyPlayerTextureToOneActor、CopyPlayerRenderMaterialToOneActor等)的生物重置回种群 |
| [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> | 设置血条的颜色及背景色 |
| [SetEntityExtraUniforms](渲染.md#setentityextrauniforms) | <span style="display:inline;color:#7575f9">客户端</span> | 设置可在实体shader当中使用的自定义变量的值。该自定义变量总共可设置EXTRA_ACTOR_UNIFORM1,EXTRA_ACTOR_UNIFORM2,EXTRA_ACTOR_UNIFORM3,EXTRA_ACTOR_UNIFORM4总共4组每组为一个vec4(float, float, float ,float)类型的向量,向量的默认值为(1.0,1.0,1.0,1.0)。 |
| [SetEntityRenderDistance](渲染.md#setentityrenderdistance) | <span style="display:inline;color:#7575f9">客户端</span> | 设置玩家周围的实体的可渲染距离。玩家周围的实体指这个区块内的实体,也包含玩家自身。实体的渲染距离指,实体的位置到玩家相机位置的距离。可渲染距离指,如果实体的渲染距离在可渲染距离之内,则实体会被渲染出来,如果在距离以外,则实体不会被渲染出来。仅对本地玩家有效。 |
| [SetEntityUIExtraUniforms](渲染.md#setentityuiextrauniforms) | <span style="display:inline;color:#7575f9">客户端</span> | 设置可在实体shader当中使用的UI自定义变量的值可在微软UI纸娃娃paperdoll及网易版纸娃娃neteasepaperdoll)上使用identifier渲染某一类生物实体时使用。该自定义变量总共可设置EXTRA_ACTOR_UNIFORM1,EXTRA_ACTOR_UNIFORM2,EXTRA_ACTOR_UNIFORM3,EXTRA_ACTOR_UNIFORM4总共4组每组为一个vec4(float, float, float ,float)类型的向量,向量的默认值为(1.0,1.0,1.0,1.0)。 |
| [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> | 获取SetAttr设置的属性值 |
| [GetAttr](自定义属性.md#getattr) | <span style="display:inline;color:#7575f9">客户端</span> | 获取SetAttr设置的属性值 |
| [RegisterUpdateFunc](自定义属性.md#registerupdatefunc) | <span style="display:inline;color:#7575f9">客户端</span> | 注册属性值变换时的回调函数,当属性变化时会调用该函数 |
| [SaveAttr](自定义属性.md#saveattr) | <span style="display:inline;color:#ff5555">服务端</span> | 保存SetAttr设置的属性值 |
| [SetAttr](自定义属性.md#setattr) | <span style="display:inline;color:#ff5555">服务端</span> | 设置属性值。服务端设置后会自动同步到客户端可以用客户端的GetAttr获取。默认不会存档需要存档的话可以设置needRestore=True。 |
| [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> | 描述 |
| --- | --- | --- |
| [EvalMolangExpression](molang.md#evalmolangexpression) | <span style="display:inline;color:#ff5555">服务端</span> | 在实体上下文上执行molang表达式 |
| [EvalMolangExpression](molang.md#evalmolangexpression) | <span style="display:inline;color:#7575f9">客户端</span> | 在实体上下文上执行molang表达式 |
| [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> | 描述 |
| --- | --- | --- |
| [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> | 移除实体某个指定的标签 |
### 抛射物
| 接口 | <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> | 描述 |
| --- | --- | --- |
| [AddCommonPhrases](官方聊天扩展.md#addcommonphrases) | <span style="display:inline;color:#ff5555">服务端</span> | 为官方聊天扩展功能添加常用短语。单人模式下单个模组最多添加12条联机大厅和网络服无条数限制。 |
| [Disable](官方聊天扩展.md#disable) | <span style="display:inline;color:#ff5555">服务端</span> | 关闭官方聊天扩展功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅和网络服中生效。 |
| [Enable](官方聊天扩展.md#enable) | <span style="display:inline;color:#ff5555">服务端</span> | 启用官方聊天扩展功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅和网络服中生效。 |
| [RegisterChatPrefix](官方聊天扩展.md#registerchatprefix) | <span style="display:inline;color:#ff5555">服务端</span> | 为游戏内指定玩家注册聊天前缀。仅在主界面消息框和聊天界面游戏频道生效。建议在AddServerPlayerEvent事件中调用为新玩家添加前缀。 |
| [RemoveCommonPhrases](官方聊天扩展.md#removecommonphrases) | <span style="display:inline;color:#ff5555">服务端</span> | 为官方聊天扩展功能移除常用短语。 |
| [SetShowOfficialPhrases](官方聊天扩展.md#setshowofficialphrases) | <span style="display:inline;color:#ff5555">服务端</span> | 设置是否显示官方的常用聊天短语。仅在联机大厅和网络服中生效。 |
| [SetShowSocialNearbyInfo](官方聊天扩展.md#setshowsocialnearbyinfo) | <span style="display:inline;color:#ff5555">服务端</span> | 设置是否显示官方聊天社交界面中同一游戏玩家是否在附近信息。 |
### 魔法指令
| 接口 | <div style="width: 3em"></div> | 描述 |
| --- | --- | --- |
| [Disable](魔法指令.md#disable) | <span style="display:inline;color:#ff5555">服务端</span> | 关闭官方魔法指令功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅中生效。 |
| [Enable](魔法指令.md#enable) | <span style="display:inline;color:#ff5555">服务端</span> | 启用官方魔法指令功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅中生效。 |