Описание
ParticleGenerator — это мод для Minecraft, созданный в основном для строителей и создателей карт. Он добавляет в игру блок Генератор Частиц.
Блок Генератор Частиц является высоко настраиваемым, и его использование гораздо удобнее и эффективнее, чем использование командных блоков. Он позволяет генерировать несколько частиц из одного блока и устанавливать рандомизацию положения и скорости генерируемых частиц.
Использование
Команды
/pgen show - Показывает границы Генераторов Частиц
/pgen hide - Скрывает границы Генераторов Частиц
/pgen info - Отображает информацию о моде
/pgen help - Отображает сообщение справки
Состояния блока Генератор Частиц
position=[center(по умолчанию)/top/bottom] - определяет позицию генерации частиц
NBT-теги Генератора Частиц
>Particles:[{...}] - список составных тегов:
>>id:"" - идентификатор частицы
>>Motion:[x,y,z] - скорости частицы [блоков/тик] (в большинстве случаев)
>>MotionRand:[x,y,z] - рандомизация значений "Motion"
>>PositionOffset:[x,y,z] - смещение позиций частиц
>>PositionRand:[x,y,z] - рандомизация позиций частиц
>>Interval:int - интервал между частицами [тиков]
>>Probability:double - вероятность появления частицы
>>ParticleCount:int - количество частиц при создании
>>ParticleMaxCount:int - максимальное количество частиц
>>SignalMin:int - минимальный сигнал редстоуна для активации частицы
>>SignalMax:int - максимальный сигнал редстоуна для активации частицы
>>AdditionalTags:{} - дополнительные теги (например, идентификатор блока)
>UseAnimateTick:bool - создавать частицы при animateTick
*Для положения и движения случайное значение находится в диапазоне от val-(rand/2) до val+(rand/2).
*Для количества частиц случайное значение находится в диапазоне от ParticleCount до ParticleMaxCount.
*По умолчанию тег UseAnimateTick установлен в false. Это означает, что частицы будут пытаться появляться каждый тик, и их скорость появления можно управлять с помощью тегов Interval и Probability. Когда установлено в true, частицы будут пытаться появляться при вызове метода animateTick. Это позволит вам воссоздать скорость появления частиц, например, у факелов и многих других блоков, которые используют animateTick для создания частиц.
*Если вы хотите создавать частицы, которые требуют дополнительный идентификатор блока или предмета (например, частица block), добавьте тег AdditionalTags:{id:"some_block_id"}.
Полезные NBT-теги BlockItem в Minecraft (до версии 1.20.5)
>BlockStateTag:{} - задает состояния блока
>BlockEntityTag:{} - задает NBT-теги блока
Полезные компоненты данных BlockItem в Minecraft (версия 1.20.5+)
>block_state:{...} - задает состояния блока
>block_entity_data:{id:"pgen:particle_generator",...} - задает NBT-теги блока
Советы
Вы можете найти список частиц с их идентификаторами на https://minecraft.wiki/w/Particles_(Java_Edition)
Если вы хотите скопировать блок Генератор Частиц (с NBT-данными), удерживайте клавишу Control при нажатии средней кнопки мыши.
Примеры
Простой Генератор Частиц дыма
Использование /setblock: /setblock ~ ~ ~ pgen:particle_generator{Particles:[{id:"smoke"}],UseAnimateTick:true}
Использование /give: /give @p pgen:particle_generator{BlockEntityTag:{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: /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}]}}
Вы можете легко получить эти команды, используя /pgen help, и использовать их как шаблон.




