✨ 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