跳到正文

Have Another Pretty Particle. Yayyyyyyyy

作者:Superkat32

为 BlanketCon 2025 打造的一系列自制粒子效果!

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

又一个漂亮的粒子。耶耶耶耶耶!!!

为 BlanketCon 2025 打造的一系列自定义粒子!

耶!粒子!* 当前包含可染色的水母、可染色的蜗牛、碰到方块后会消失的简单云朵、彩色气泡,以及仍在制作中的闪光粒子!

* 暂不包含耶!生物。

粒子使用方法

各种原版粒子命令的使用方法。

自定义参数

在粒子 ID 后添加 {<param name>:<param value>}。
带参数的示例:参数名为 max_age,整数值为 50。

/particle happy:jellyfish{max_age:50} ~ ~1 ~

若要添加多个参数,请在每个参数之间加上逗号。
添加额外参数的示例:参数名为 scale,浮点数值为 5.0f

/particle happy:jellyfish{max_age:50, scale:5.0f} ~ ~1 ~

浮点数可以通过添加小数点(例如 1.0 或 1.56),或在末尾添加“f”(例如 1f、1.56f)来指定。

Vector3f 参数

Vector3f 参数可以使用值 [<float>, <float>, <float>]
示例:参数名为 velocity_after_hit,值为 [0.2, 0.3, 0.6]。

/particle happy:cloud{velocity_after_hit:[0.2, 0.3, 0.6]} ~ ~1 ~

使用 Vector3f 表示颜色时,数值应介于 0f 和 1f 之间。

粒子文档:

除非另有说明,所有参数均为可选;未添加时会使用默认值。
_注意:这仅适用于 HAPPY 的粒子。Minecraft 的粒子几乎总是需要指定参数。_

水母

happy:jellyfish
  • scale(浮点数):决定粒子的大小。
  • max_age(整数):决定粒子持续的最长刻数。
  • bounces(整数):决定水母在其最长生命周期内的弹跳次数。这会影响动画速度和移动距离。
  • color_mode(整数):控制起始/结束颜色处理方式的 ID。
  • 0:默认——在起始颜色和结束颜色之间进行渐变。
  • 1:随机颜色——如果起始/结束颜色保持默认值,则从预设列表(主要是柔和色)中随机选择一种颜色。如果不是默认值,则起始/结束颜色会作为随机选色的范围(例如,白色到黑色之间可以随机选出任意颜色)。
  • 2:随机渐变颜色——如果起始/结束颜色保持默认值,则从预设列表(主要是柔和色)中随机选择两种颜色作为渐变颜色。如果不是默认值,则起始/结束颜色会作为随机选色的范围。
  • start_color(Vector3f):双颜色渐变的起始 RGB 颜色(注意:用法会随颜色模式变化,见上文)。
  • end_color(Vector3f):双颜色渐变的结束 RGB 颜色(注意:用法会随颜色模式变化,见上文)。

云彩

happy:cloud
  • scale(float):决定粒子的大小。
  • max_age(int):决定粒子持续的最长 tick 数。
  • max_age_random(int):粒子可能额外持续的最多 tick 数。会从 0 到该数值之间随机选取一个数,并加到最大寿命上。
  • hits_until_fade(int):粒子开始淡出前可与方块接触的最多次数。每次碰撞之间有 10 tick 的间隔;也就是说,如果粒子处于角落中,就会被计为与多个方块碰撞。
  • fade_amount(float):淡出时每 tick 降低的 alpha/不透明度。Alpha 的取值范围为 0 到 1,因此设为“0”时不会淡出,设为“1”时则会立即淡出。
  • velocity_after_hit(Vector3f):粒子与方块接触后增加的速度。注意:每次碰撞方块后都会增加此速度,而不只是第一次!

气泡

happy:bubble
  • scale(float):若提供此值,则设置粒子的大小。否则会随机选择一个众数为 0、离差为 1 的三角分布值。
  • max_age(int):决定粒子持续的最长 tick 数。
  • max_age_random(int):粒子可能额外持续的最多 tick 数,会从 0 到该数值之间随机选取。

蜗牛

happy:snail
  • scale(float):若提供此值,则设置粒子的大小。否则会选择 0.15 加上一个小数值。
  • max_age(int):决定粒子持续的最长 tick 数。
  • gravity_strength(float):粒子的重力强度(每 tick 从 Y 轴速度中减去此值的二十分之一)
  • speed(float):粒子落地后的速度。设为“0”时,粒子将停止移动,并在落地后立即开始缩小。
  • min_color(Vector3f):在“min_color”和“max_color”之间随机选择颜色时使用的 RGB 最小值。
  • max_color(Vector3f):在“min_color”和“max_color”之间随机选择颜色时使用的 RGB 最大值。
  • 如果未添加 min_color 和 max_color,则会改为随机选择一种颜色(大多数时候是好看的蓝色,但有时也会是随机的高饱和度颜色)。
  • 无论 min_color 是否大于 max_color,都不会影响结果。

闪光(制作中)

彩色预设:

粉色闪光(ID 可能会变!):

happy:pink_sparkle

常见问题

Have Another Pretty Particle. Yayyyyyyyy 支持哪些 Minecraft 版本?

Have Another Pretty Particle. Yayyyyyyyy 支持 Minecraft Java 版 1.21.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Have Another Pretty Particle. Yayyyyyyyy 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Superkat32 的其他作品

查看全部 →