**This is an old revision of the document!**

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()
    重置打印机的当前工作,停止打印(正在打印的工件会完成)。

Contents