82 lines
1.9 KiB
Markdown
82 lines
1.9 KiB
Markdown
---
|
|
sidebarDepth: 1
|
|
---
|
|
# 床
|
|
|
|
## GetBedColor
|
|
|
|
<span style="display:inline;color:#ff5555">服务端</span>
|
|
|
|
method in mod.server.component.blockInfoCompServer.BlockInfoComponentServer
|
|
|
|
- 描述
|
|
|
|
获取床(方块)的颜色
|
|
|
|
- 参数
|
|
|
|
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
|
| :--- | :--- | :--- |
|
|
| pos | tuple(int,int,int) | 床的位置坐标(床占地两格,任意一个格子都可以) |
|
|
| dimensionId | int | 床所在维度 |
|
|
|
|
- 返回值
|
|
|
|
| <div style="width: 4em">数据类型</div> | 说明 |
|
|
| :--- | :--- |
|
|
| int | [ItemColor枚举](../../枚举值/ItemColor.md) |
|
|
|
|
- 备注
|
|
- 当输入的坐标位置的方块不是床的时候,返回-1
|
|
|
|
- 示例
|
|
|
|
```python
|
|
import mod.server.extraServerApi as serverApi
|
|
comp = serverApi.GetEngineCompFactory().CreateBlockInfo(playerId)
|
|
pos = (-1, 4, 34)
|
|
dimensionId = 0
|
|
color = comp.GetBedColor(pos, dimensionId)
|
|
print "GetBedColor color={}".format(color)
|
|
```
|
|
|
|
|
|
|
|
## SetBedColor
|
|
|
|
<span style="display:inline;color:#ff5555">服务端</span>
|
|
|
|
method in mod.server.component.blockInfoCompServer.BlockInfoComponentServer
|
|
|
|
- 描述
|
|
|
|
设置床(方块)的颜色
|
|
|
|
- 参数
|
|
|
|
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
|
| :--- | :--- | :--- |
|
|
| pos | tuple(int,int,int) | 床的位置坐标(床占地两格,任意一个格子都可以) |
|
|
| color | int | [ItemColor枚举](../../枚举值/ItemColor.md) |
|
|
| dimensionId | int | 床所在维度 |
|
|
|
|
- 返回值
|
|
|
|
| <div style="width: 4em">数据类型</div> | 说明 |
|
|
| :--- | :--- |
|
|
| bool | 是否设置成功 |
|
|
|
|
- 示例
|
|
|
|
```python
|
|
import mod.server.extraServerApi as serverApi
|
|
comp = serverApi.GetEngineCompFactory().CreateBlockInfo(playerId)
|
|
pos = (-1, 4, 34)
|
|
dimensionId = 0
|
|
suc = comp.SetBedColor(pos, serverApi.GetMinecraftEnum().ItemColor.Blue, dimensionId)
|
|
print "SetBedColor suc={}".format(suc)
|
|
```
|
|
|
|
|
|
|