|
32 | 32 | - 返回值: 实体对象列表 |
33 | 33 | - 返回值类型: `Array<Entity,Entity,...>` |
34 | 34 |
|
| 35 | +#### 从现有实体获取 |
| 36 | + |
| 37 | +通过**实体信息**手动生成实体对象 |
| 38 | +通过此函数来手动生成对象,注意,你要获取的实体必须是在线状态,否则会生成失败 |
| 39 | + |
| 40 | +!!! tip "此接口在 0.9.5 版本加入" |
| 41 | + |
| 42 | +`mc.getEntity(info)` |
| 43 | + |
| 44 | +- 参数: |
| 45 | + - info : `Number` |
| 46 | + 实体的UniqueId或者RuntimeId |
| 47 | +- 返回值:生成的实体对象 |
| 48 | +- 返回值类型:`Entity` |
| 49 | + - 如返回值为 `Null` 则表示获取实体失败 |
| 50 | + |
35 | 51 | #### 生成新生物并获取 |
36 | 52 |
|
37 | 53 | 通过此函数,在指定的位置生成一个新生物,并获取它对应的实体对象 |
|
74 | 90 |
|
75 | 91 | 每一个实体对象都包含一些固定的对象属性。对于某个特定的实体对象`en`,有以下这些属性 |
76 | 92 |
|
77 | | -| 属性 | 含义 | 类型 | |
78 | | -|--------------------------|-------------|------------------| |
79 | | -| en.name | 实体名称 | `String` | |
80 | | -| en.type | 实体标准类型名 | `String` | |
81 | | -| en.id | 实体的游戏内id | `Integer` | |
82 | | -| en.pos | 实体所在坐标 | `FloatPos` | |
83 | | -| en.feetPos | 实体腿部所在坐标 | `FloatPos` | |
84 | | -| en.blockPos | 实体所在的方块坐标 | `IntPos` | |
85 | | -| en.maxHealth | 实体最大生命值 | `Integer` | |
86 | | -| en.health | 实体当前生命值 | `Integer` | |
87 | | -| en.canFly | 实体是否能飞行 | `Boolean` | |
88 | | -| en.canFreeze | 实体是否能被冻结 | `Boolean` | |
89 | | -| en.canSeeDaylight | 实体是否能看到天空 | `Boolean` | |
90 | | -| en.canPickupItems | 实体是否能拾取物品 | `Boolean` | |
91 | | -| en.inAir | 实体是否悬空 | `Boolean` | |
92 | | -| en.inWater | 实体是否在水中 | `Boolean` | |
93 | | -| en.inLava | 实体是否在岩浆中 | `Boolean` | |
94 | | -| en.inRain | 实体是否在雨中 | `Boolean` | |
95 | | -| en.inSnow | 实体是否在雪中 | `Boolean` | |
96 | | -| en.inWall | 实体是否在墙上 | `Boolean` | |
97 | | -| en.inWaterOrRain | 实体是否在水中或雨中 | `Boolean` | |
98 | | -| en.inWorld | 实体是否在世界中 | `Boolean` | |
99 | | -| en.speed | 实体当前速度 | `Float` | |
100 | | -| en.direction | 实体当前朝向 | `DirectionAngle` | |
101 | | -| en.uniqueId | 实体唯一标识符 | `String` | |
102 | | -| en.isInvisible | 实体是否不可见 | `Boolean` | |
103 | | -| en.isInsidePortal | 实体是否在门户内 | `Boolean` | |
104 | | -| en.isTrusting | 实体是否信任 | `Boolean` | |
105 | | -| en.isTouchingDamageBlock | 实体是否接触到伤害方块 | `Boolean` | |
106 | | -| en.isOnFire | 实体是否着火 | `Boolean` | |
107 | | -| en.isOnGround | 实体是否在地面 | `Boolean` | |
108 | | -| en.isOnHotBlock | 实体是否在热块上 | `Boolean` | |
109 | | -| en.isTrading | 实体是否在交易 | `Boolean` | |
110 | | -| en.isRiding | 实体是否正在骑行 | `Boolean` | |
111 | | -| en.isDancing | 实体是否在跳舞 | `Boolean` | |
112 | | -| en.isSleeping | 实体是否在睡觉 | `Boolean` | |
113 | | -| en.isAngry | 实体是否生气 | `Boolean` | |
114 | | -| en.isBaby | 实体是否为幼体 | `Boolean` | |
115 | | -| en.isMoving | 实体是否移动 | `Boolean` | |
| 93 | +| 属性 | 含义 | 类型 | |
| 94 | +| ------------------------ | ----------------------------------- | ---------------- | |
| 95 | +| en.name | 实体名称 | `String` | |
| 96 | +| en.type | 实体标准类型名 | `String` | |
| 97 | +| en.id | 实体的游戏内 id | `Integer` | |
| 98 | +| en.pos | 实体所在坐标 | `FloatPos` | |
| 99 | +| en.feetPos | 实体腿部所在坐标 | `FloatPos` | |
| 100 | +| en.blockPos | 实体所在的方块坐标 | `IntPos` | |
| 101 | +| en.maxHealth | 实体最大生命值 | `Integer` | |
| 102 | +| en.health | 实体当前生命值 | `Integer` | |
| 103 | +| en.canFly | 实体是否能飞行 | `Boolean` | |
| 104 | +| en.canFreeze | 实体是否能被冻结 | `Boolean` | |
| 105 | +| en.canSeeDaylight | 实体是否能看到天空 | `Boolean` | |
| 106 | +| en.canPickupItems | 实体是否能拾取物品 | `Boolean` | |
| 107 | +| en.inAir | 实体是否悬空 | `Boolean` | |
| 108 | +| en.inWater | 实体是否在水中 | `Boolean` | |
| 109 | +| en.inLava | 实体是否在岩浆中 | `Boolean` | |
| 110 | +| en.inRain | 实体是否在雨中 | `Boolean` | |
| 111 | +| en.inSnow | 实体是否在雪中 | `Boolean` | |
| 112 | +| en.inWall | 实体是否在墙上 | `Boolean` | |
| 113 | +| en.inWaterOrRain | 实体是否在水中或雨中 | `Boolean` | |
| 114 | +| en.inWorld | 实体是否在世界中 | `Boolean` | |
| 115 | +| en.speed | 实体当前速度 | `Float` | |
| 116 | +| en.direction | 实体当前朝向 | `DirectionAngle` | |
| 117 | +| en.uniqueId | 实体唯一标识符 | `String` | |
| 118 | +| en.runtimeId | 实体运行时标识符(在 0.9.5 时被加入) | `String` | |
| 119 | +| en.isInvisible | 实体是否不可见 | `Boolean` | |
| 120 | +| en.isInsidePortal | 实体是否在门户内 | `Boolean` | |
| 121 | +| en.isTrusting | 实体是否信任 | `Boolean` | |
| 122 | +| en.isTouchingDamageBlock | 实体是否接触到伤害方块 | `Boolean` | |
| 123 | +| en.isOnFire | 实体是否着火 | `Boolean` | |
| 124 | +| en.isOnGround | 实体是否在地面 | `Boolean` | |
| 125 | +| en.isOnHotBlock | 实体是否在热块上 | `Boolean` | |
| 126 | +| en.isTrading | 实体是否在交易 | `Boolean` | |
| 127 | +| en.isRiding | 实体是否正在骑行 | `Boolean` | |
| 128 | +| en.isDancing | 实体是否在跳舞 | `Boolean` | |
| 129 | +| en.isSleeping | 实体是否在睡觉 | `Boolean` | |
| 130 | +| en.isAngry | 实体是否生气 | `Boolean` | |
| 131 | +| en.isBaby | 实体是否为幼体 | `Boolean` | |
| 132 | +| en.isMoving | 实体是否移动 | `Boolean` | |
116 | 133 |
|
117 | 134 | 这些对象属性都是只读的,无法被修改 |
118 | 135 |
|
|
0 commit comments