跳到正文
本頁目錄

✨ ParticleSpawner 對象

Warning

ParticleSpawner已在0.15.0中廢棄,除了spawnParticle外的所有API均不可用。

對於某個 ParticleSpawner 類型變量 ps, 有如下這些成員:

成員含義類型
ps.displayRadius粒子顯示半徑Integer
ps.highDetial需要高細節線條Boolean
ps.doubleSide需要雙面粒子Boolean

生成一個粒子生成器對象

mc.newParticleSpawner(displayRadius = 4294967295, highDetial = true, doubleSide = true)

  • 返回值:一個粒子生成器對象
  • 返回值類型:ParticleSpawner

粒子顏色枚舉

粒子顏色枚舉
ParticleColor.Black
ParticleColor.Indigo
ParticleColor.Lavender
ParticleColor.Teal
ParticleColor.Cocoa
ParticleColor.Dark
ParticleColor.Oatmeal
ParticleColor.White
ParticleColor.Red
ParticleColor.Apricot
ParticleColor.Yellow
ParticleColor.Green
ParticleColor.Vatblue
ParticleColor.Slate
ParticleColor.Pink
ParticleColor.Fawn

方向枚舉

方向枚舉
Direction.NEG_Y
Direction.POS_Y
Direction.NEG_Z
Direction.POS_Z
Direction.NEG_X
Direction.POS_X

生成指定名稱粒子

ps.spawnParticle(pos, name)

  • 參數:
  • pos 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • name : String
  • 返回值:true
  • 返回值類型:Boolean

以下粒子均為 2s 顯示時間

生成點粒子

ps.drawPoint(pos, pointSize = 4, color = ParticleColor.White)

  • 參數:
  • pos 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • pointSize : Number
    • 只有 1, 2, 4, 8, 16 大小可選
  • color : String 應當使用 ParticleColor 枚舉填充
  • 返回值:true
  • 返回值類型:Boolean

生成數字粒子

ps.drawNumber(pos, num, color = ParticleColor.White)

  • 參數:
  • pos 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • num : 若為Number只可填 0~16, 若為String可填 0~16 或 A~F
  • color : String, 應當使用 ParticleColor 枚舉填充
  • 返回值:true
  • 返回值類型:Boolean

生成軸向線段

ps.drawAxialLine(pos, direction, length, color = ParticleColor.White)

  • 參數:
  • pos 線段起點, 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • direction : Number, 應當使用 Direction 枚舉填充
  • length : Number, 任意實數
  • color : String, 應當使用 ParticleColor 枚舉填充
  • 返回值:true
  • 返回值類型:Boolean

生成有向線段

ps.drawOrientedLine(start, end, lineWidth = 4, minSpacing = 1, maxParticlesNum = 64, color = ParticleColor.White)

  • 參數:
  • start 線段起點, 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • end 線段終點, 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • lineWidth : Number
    • 只有 1, 2, 4, 8, 16 大小可選
  • minSpacing : Number, 任意實數, 此線段點最小間隔
  • maxParticlesNum : Number, 整數, 此線段最大粒子數,達到後會自動增加間隔
  • color : String, 應當使用 ParticleColor 枚舉填充
  • 返回值:true
  • 返回值類型:Boolean

生成圓

ps.drawCircle(pos, facing, radius, lineWidth = 4, minSpacing = 1, maxParticlesNum = 64, color = ParticleColor.White)

  • 參數:
  • pos 圓心, 可以是浮點座標或者整數座標, 整數座標會取方塊中心點位置
  • facing : Number, 應當使用 Direction 枚舉填充
  • radius : Number, 任意實數, 半徑
  • lineWidth : Number
    • 只有 1, 2, 4, 8, 16 大小可選
  • minSpacing : Number, 任意實數, 此圓點最小間隔
  • maxParticlesNum : Number, 整數, 此圓最大粒子數,達到後會自動增加間隔
  • color : String, 應當使用 ParticleColor 枚舉填充
  • 返回值:true
  • 返回值類型:Boolean

生成立方體

ps.drawCuboid(pos[,pos2], color = ParticleColor.White)

  • 參數:
  • pos : 可以是浮點座標或者整數座標, 整數座標會取方塊角落底部位置, 若只有一個座標,會畫出 1×1×1 大小的立方體
  • pos2 : 可以是浮點座標或者整數座標, 整數座標會取方塊角落頂端位置, 會畫出從最小角落 pos 到最大角落 pos2 的立方體
  • color : String, 應當使用 ParticleColor 枚舉填充
  • 返回值:true
  • 返回值類型:Boolean