Files
netease-modsdk-wiki/docs/mcdocs/1-ModAPI/接口/方块/红石.md
2025-03-17 13:24:39 +08:00

1.6 KiB
Raw Blame History

sidebarDepth
sidebarDepth
1

红石

GetBlockPoweredState

服务端

method in mod.server.component.redStoneCompServer.RedStoneComponentServer

  • 描述

    获取某个坐标方块的充能状态

  • 参数

    参数名
    数据类型
    说明
    pos tuple(float,float,float) 方块坐标位置
    dimensionId int 目标维度
  • 返回值

    数据类型
    说明
    int 充能状态 0:未充能1弱充能2强充能
  • 示例

import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateRedStone(levelId)
comp.GetBlockPoweredState((1,1,1), 0)

GetStrength

服务端

method in mod.server.component.redStoneCompServer.RedStoneComponentServer

  • 描述

    获取某个坐标的红石信号强度

  • 参数

    参数名
    数据类型
    说明
    pos tuple(float,float,float) 坐标位置
    dimensionId int 目标维度
  • 返回值

    数据类型
    说明
    int 红石信号强度[0, 15]
  • 备注

    • 可获取对应维度的常加载区块内红石信号强度
  • 示例

import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateRedStone(levelId)
comp.GetStrength((1,1,1), 0)