截图
介绍
关于
ParticleGenerator 是一款主要面向建筑玩家和地图制作者的 Minecraft 模组。它会在游戏中添加粒子生成器方块。
粒子生成器方块拥有丰富的自定义选项,使用起来比命令方块方便、高效得多。你可以通过一个方块生成多种粒子,也可以设置生成粒子的位置和速度随机范围。
用法
命令
/pgen show - Shows edges of Particle Generators
/pgen hide - Hides edges of Particle Generators
/pgen info - Displays information about mod
/pgen help - Displays the help message with
粒子生成器方块状态
position=[center(default)/top/bottom] - determines position of particles generation
粒子生成器 NBT 标签
Particles:[{...}] - list of compounds:
id:"" - particle id
Motion:[x,y,z] - particle velocities [blocks/tick] (in most cases)
MotionRand:[x,y,z] - randomization of "Motion" values
PositionOffset:[x,y,z] - offset of particle positions
PositionRand:[x,y,z] - randomization of particle positions
Interval:int - interval between particles [ticks]
Probability:double - probability of particle spawning
ParticleCount:int - number of particles when spawned
ParticleMaxCount:int - maximum number of particles
SignalMin:int - minimal redstone signal to activate particle
SignalMax:int - maximal redstone signal to activate particle
AdditionalTags:{} - additional tags (like block id)
UseAnimateTick:bool - spawn particles on animateTick
*对于位置和运动,随机值范围为 val-(rand/2) 到 val+(rand/2)。
*对于粒子数量,随机值范围为 ParticleCount 到 ParticleMaxCount。
*默认情况下,UseAnimateTick 标签设为 false。这意味着粒子会尝试在每个游戏刻生成,其生成速率可通过 Interval 和 Propability 标签调整。设为 true 时,只有在调用 animateTick 方法时,粒子才会尝试生成。这样便可以还原火把等许多使用 animateTick 生成粒子的方块的粒子生成速率。
*如果你想生成需要额外方块或物品 ID 的粒子(例如 block 粒子),请添加 AdditionalTags:{id:"some_block_id"} 标签。
实用的 Minecraft BlockItem NBT 标签(1.20.5 之前)
BlockStateTag:{...} - specifies block states
BlockEntityTag:{...} - specifies block NBT tags
实用的 Minecraft BlockItem 数据组件(1.20.5 及以上)
block_state:{...} - specifies block states
block_entity_data:{id:"pgen:particle_generator",...} - specifies block NBT tags
提示
你可以在 https://minecraft.wiki/w/Particles_(Java_Edition) 查看粒子及其 ID 列表。
如果想复制粒子生成器方块(包括 NBT 数据),按住 Control 键并按下鼠标中键。
示例
简单的烟雾粒子生成器

使用 /setblock: /setblock ~ ~ ~ pgen:particle_generator{Particles:[{id:"smoke"}],UseAnimateTick:true}
使用 /give(1.20.5 之前): /give @p pgen:particle_generator{BlockEntityTag:{Particles:[{id:"smoke"}],UseAnimateTick:true}}
使用 /give(1.20.5 及以上): /give @p pgen:particle_generator[block_entity_data={id:"pgen:particle_generator",Particles:[{id:"smoke"}],UseAnimateTick:true}]
营火式粒子生成器

使用 /setblock: /setblock ~ ~ ~ pgen:particle_generator[position=bottom]{Particles:[{id:"campfire_cosy_smoke",Motion:[0.0,0.07,0.0],PositionRand:[0.67,0.0,0.67],ParticleCount:2,ParticleMaxCount:3,Probability:0.11}]}
使用 /give(1.20.5 之前): /give @p pgen:particle_generator{BlockStateTag:{position:"bottom"},BlockEntityTag:{Particles:[{id:"campfire_cosy_smoke",Motion:[0.0,0.07,0.0],PositionRand:[0.67,0.0,0.67],ParticleCount:2,ParticleMaxCount:3,Probability:0.11}]}}
使用 /give(1.20.5 及更高版本): /give @p pgen:particle_generator[block_state={position:bottom},block_entity_data={id:"pgen:particle_generator",Particles:[{id:"campfire_cosy_smoke",Motion:[0.0,0.07,0.0],PositionRand:[0.67,0.0,0.67],ParticleCount:2,ParticleMaxCount:3,Probability:0.11}]}]
你可以使用 /pgen help轻松获取这些命令,并将其用作模板。
常见问题
ParticleGenerator 支持哪些 Minecraft 版本?
ParticleGenerator 支持 Minecraft Java 版 1.16.5–26.3,共 29 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
ParticleGenerator 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
mt1006 的其他作品
查看全部 →NBT Autocomplete
为命令中的NBT标签添加建议
Motion Capture
允许录制并回放玩家动作
NBT Copy
为“/data get”命令的输出添加复制按钮
Iron Door Key
添加铁门钥匙,可用于打开铁门和铁活板门。
评论
登录后评论和评分