Basically Particle Models - это серверный мод для Майнкрафт, который делает очень крутую штуку: рендерит полноценные 3D-модели прямо из частиц. Зачем это нужно? Обычные декоративные сущности или стенды с предметами часто просаживают TPS, если их много, или требуют установки клиентских модов. Здесь же всё работает на серверной стороне. Игрокам вообще не нужно ничего качать - они просто видят новые эффекты.
Мод заявлен как проект для Fabric, но по факту поддерживает кучу платформ: Bukkit, Paper, Purpur, Spigot, Quilt и BungeeCord. Работает на версиях Minecraft 1.19, 1.20 и 1.21. Если у вас сервер на BungeeHost (https://Bungee.Host), мод установится в один клик и будет стабильно работать на всей сети.
Как это работает?
Мод создает специальную папку на сервере. Туда вы загружаете свои 3D-модели. Поддерживаются форматы .obj, .stl (только ASCII) и .ply (только ASCII). Посмотреть список загруженного можно командой /particlemodels list.
Для отображения модели используется команда:
/particlemodels display <файл_модели> <тип_частицы> <масштаб> <force/normal> <плотность_ребер> <игроки>
По сути, это продвинутый аналог ванильной команды /particle. Модель появляется в той точке, где выполнена команда. Поддерживается вращение по двум осям. Чтобы удобно расположить модель в пространстве, юзайте /execute positioned и /execute rotated/facing. Если поставить плотность ребер (edge density) на 0, будут видны только вершины модели.
Пример использования
/execute positioned 0 64 0 facing entity @p[distance=..15] run particlemodels display cube.obj minecraft:bubble 1 force 1 @a
Эта команда выведет куб на координатах 0 64 0, и он будет "смотреть" на ближайшего игрока в радиусе 15 блоков. Модель собрана из пузырьков (minecraft:bubble) - это гениально для анимаций, так как у пузырьков очень короткое время жизни, и модель будет как бы пульсировать. Параметр force заставляет видеть модель даже тех, у кого отключены частицы в настройках графики.
Нюансы производительности и ограничения
Короче, мод может жестко грузить сервер и клиент. Для защиты стоит лимит на количество вершин - по дефолту 512, но его можно настроить в конфиге (там же меняется и папка для поиска моделей).
Рендерить полноценные грани (faces) автор не планирует - это убьет любой сервер даже на маленьких моделях. Поэтому выводятся только вершины и ребра. Если вам нужны текстуры и полноценные грани, лучше гляньте в сторону инструмента cymera's Text Display Models.
Работа с Blender и CAD
Тут есть подвох. Если ваша модель состоит только из ребер и вершин без граней, Blender иногда экспортирует пустой файл. Решение простое: выделяем всё и жмем F, чтобы создать грани. Это обычно помогает. Но учтите, формат .stl автоматически триангулирует грани, добавляя лишние ребра. Лучше использовать .obj или .ply.
При экспорте можно отрубить все галочки, кроме "ASCII" для .stl и .ply, иначе Basically Particle Models просто не прочитает файл. Если вы не юзаете Блендер, подойдет любая CAD-программа - они все умеют экспортить в .stl.
Скачайте мод Basically Particle Models, если вам нужны уникальные визуальные эффекты, указатели и декорации на сервере без ущерба для клиента!
Сервер для плагина Basically Particle Models - как у профи
Плагин Basically Particle Models создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Basically Particle Models для друзей можно за пару минут - BungeeHost всё уже подготовил.

