组件:3D打印机

此组件由3D打印机方块提供。

组件名:printer3d

回调函数:

  • commit(count:number):boolean
    确认当前配置并开始打印。

  • setLabel(value:string)
    设定当前打印工件的标签。

  • getLabel():string
    获取当前打印工件的标签。

  • setTooltip(value:string)
    设定当前打印工件的提示文本。

  • getTooltip():string
    获取当前打印工件的提示文本。

  • setButtonMode(value:boolean)
    设定当前打印的方块是否会自动回到关闭状态。

  • isButtonMode():boolean
    获取当前打印的方块是否会自动回到关闭状态。

  • setRedstoneEmitter(value:boolean)
    设定当前打印的方块是否会在处于激活状态时发出红石信号。

  • isRedstoneEmitter():boolean
    获取当前打印的方块是否会在处于激活状态时发出红石信号。

  • addShape(minX:number, minY:number, minZ:number, maxX:number, maxY:number, maxZ:number, texture:string [,state:boolean = false] [,tint:number])
    将给定形状(立方体的对角顶点坐标)添加到打印机的当前配置中,可选指定此形状是否仅限于关或开状态下显示。

  • getShapeCount():number
    获取当前配置中的形状数。

  • getMaxShapeCount():number
    获取最大允许存在的形状数。

  • status():string, number or boolean
    返回打印机的当前状态,busy(忙碌)或idel(闲置)(字符串型值),两种状态下的第二个参数分别是进度(数字型)和模型的合理性(布尔型)。

  • reset()
    重置打印机的当前工作,停止打印(正在打印的工件会完成)。

目录