Перейти к содержимому

ParticleGenerator

Добавляет блок Particle Generator

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
7,5 тыс.
Подписчиков на Modrinth
25
версий
58
Обновлён
3 октября 20263 окт.
Опубликован
в 2023
Campfire-like Particle Generator · свайп

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.18.2, 1.19.2–26.3 …
Нужен и в игре, и на сервере
Последняя версия — 1.2.1-fabric-26.3 от 3 октября 2026
Нужен Fabric API
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.16.5, 1.18.2, 1.19.2–26.3
Описание переведено автоматическиПоказать оригинал (EN)

О моде

ParticleGenerator — мод для Minecraft, созданный в основном для строителей и мапмейкеров. Он добавляет в игру блок Particle Generator.

Блок Particle Generator очень гибко настраивается, и пользоваться им гораздо удобнее и эффективнее, чем командными блоками. Он позволяет генерировать несколько частиц из одного блока или задавать рандомизацию позиции и скорости генерируемых частиц.

Использование

Команды

/pgen show - Показывает границы Particle Generator
/pgen hide - Скрывает границы Particle Generator
/pgen info - Показывает информацию о моде
/pgen help - Показывает справку по 

Состояния блока Particle Generator

position=[center(default)/top/bottom] - определяет позицию генерации частиц

NBT-теги Particle Generator

Particles:[{...}] - список compound-тегов:
  id:"" - 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 - минимальный сигнал Redstone для активации частицы
  SignalMax:int - максимальный сигнал Redstone для активации частицы
  AdditionalTags:{} - дополнительные теги (например, id блока)
UseAnimateTick:bool - спавнить частицы в animateTick

*Для позиции и движения случайное значение находится в диапазоне от val-(rand/2) до val+(rand/2).

*Для количества частиц случайное значение находится в диапазоне от ParticleCount до ParticleMaxCount.

*По умолчанию тег UseAnimateTick установлен в false. Это значит, что частицы будут пытаться заспавниться каждый тик, и их частоту спавна можно регулировать тегами Interval и Propability. Если установить true, частицы будут пытаться заспавниться при вызове метода animateTick. Это позволит воссоздать частоту спавна частиц, например, факелов и многих других блоков, которые используют animateTick для спавна частиц.

*Если вы хотите заспавнить частицы, которым нужен дополнительный id блока или предмета (например, частица 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-теги блока

Советы

Список частиц с их ID можно найти на https://minecraft.wiki/w/Particles_(Java_Edition)

Если вы хотите скопировать блок Particle Generator (вместе с NBT-данными), зажмите control при нажатии СКМ.

Примеры

Простой Particle Generator с дымом

Через /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}]

Particle Generator как у костра

Через /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?

Установите Fabric под свою версию Minecraft, скачайте ParticleGenerator под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть ParticleGenerator?

У ParticleGenerator есть сборки для Minecraft 1.16.5, 1.18.2, 1.19.2–26.3.

Нужен ли ParticleGenerator на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее