再来一个漂亮的粒子。耶耶耶耶耶耶

再来一个漂亮的粒子。耶耶耶耶耶耶

为BlanketCon 2025定制的一系列粒子效果集合!

装饰

Have Another Pretty Particle. Yayyyyyyyy!!!

为 BlanketCon 2025 制作的自定义粒子合集!

Yippee 粒子!* 目前的粒子包括可着色的水母、可着色的蜗牛、碰到方块就会消失的简单云朵、彩色气泡,以及一个开发中的闪光粒子!

*不包含 Yippee 生物(暂时)。

粒子使用指南

各种原版粒子命令的使用指南。

自定义参数

在粒子 ID 后面添加 {<参数名>:<参数值>}。
示例:参数名为 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(float):决定粒子的大小。
  • max_age(int):决定粒子持续的最多刻数。
  • bounces(int):决定水母在其最大存活时间内弹跳的次数。这会影响动画速度和移动距离。
  • color_mode(int):处理起始/结束颜色的方式 ID。
    • 0:默认 - 在给定的起始/结束颜色之间进行双色过渡。
    • 1:随机颜色 - 如果起始/结束颜色保留默认值,则从预设列表(大多是柔和色)中随机选择一种颜色。如果不为默认值,则起始/结束颜色将作为随机颜色选取的范围(例如从白到黑将随机选择任意颜色)。
    • 2:随机过渡颜色 - 如果起始/结束颜色保留默认值,则从预设列表(大多是柔和色)中随机选择 2 种颜色作为过渡颜色。如果不为默认值,则起始/结束颜色将作为随机颜色选取的范围。
  • start_color(Vector3f):双色过渡的起始 RGB 颜色(注意:用法随 color mode 而变化 - 见上文)。
  • end_color(Vector3f):双色过渡的结束 RGB 颜色(注意:用法随 color mode 而变化 - 见上文)。

云朵

happy:cloud
  • scale(float):决定粒子的大小。
  • max_age(int):决定粒子持续的最多刻数。
  • max_age_random(int):粒子可能额外持续的最多刻数。将从 0 到该数字之间随机选取一个数并加到 max age 上。
  • hits_until_fade(int):粒子在与方块接触多少次后开始淡出。每次碰撞之间有 10 刻的延迟,这意味着如果它处于角落中,会被视为碰撞多个方块。
  • fade_amount(float):淡出时每刻移除的 alpha/不透明度量。Alpha 介于 0 和 1 之间,这意味着使用 "0" 将不会淡出,而 "1" 将立即淡出。
  • velocity_after_hit(Vector3f):粒子与方块接触后增加的速度量。注意:每次碰到方块后都会增加该速度,而不仅仅是一次!

气泡

happy:bubble
  • scale(float):如果添加,则设置粒子的大小。否则,将随机选择 mode 0、deviation 1 的三角形分布值。
  • max_age(int):决定粒子持续的最多刻数。
  • max_age_random(int):粒子可能额外持续的最多刻数,从 0 到该数字之间随机选择。

蜗牛

happy:snail
  • scale(float):如果添加,则设置粒子的大小。否则,将选择 0.15 + 一个小量。
  • max_age(int):决定粒子持续的最多刻数。
  • gravity_strength(float):粒子的重力强度(每刻从 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