Команды
/mp
- Список всех доступных магических частиц -magic-particles.root
/mp set [id]
- Установить текущие магические частицы -magic-particles.particle
/mp disable
- Отключить текущие магические частицы -magic-particles.disable
/mp reload
- Перезагрузить магические частицы и сообщения -magic-particles.reload
Пользовательские частицы
Данный мод включает более 40 стандартных частиц, которые могут служить полезными примерами для понимания формата.
Формат JSON
Каждый тип магических частиц требует понятного для человека названия и списка составляющих их частиц.
Корневая структура
{
"name": "Название", // Понятное для человека название
"particles": [
// Определения частиц
]
}
Определение частицы
Существует 3 типа определений частиц (simple, image, bezier). Все они имеют общие параметры в дополнение к специализированным.
Simple
{
"type": "simple",
"count": 1, // Количество частиц (опционально)
"pos": [1.0, 2.0, 0.0], // Смещение относительно начала (зависит от поворота)
"delta": [0.1, 0.1, 0.1], // Размер области частиц (опционально)
"speed": 0, // Параметр скорости частицы, используется некоторыми типами (опционально)
"particle_type": {
"type": "minecraft:angry_villager" // Тип частицы: https://minecraft.wiki/w/Particles_(Java_Edition)#Types_of_particles
// Некоторые типы частиц требуют указания дополнительных атрибутов
},
"anchor": "feet", // Точка начала частиц ["feet"|"eyes"] (опционально)
"origin": [0.0, 0.5, 0.0], // Смещение относительно начала (опционально)
"billboard": "fixed" // Ось поворота, влияющая на "pos" ["fixed", "vertical", "horizontal", "center"] (опционально)
}
Image
{
"type": "image",
"image": "drex.png", // Путь к изображению (должно находиться в config/magic-particles/images/<image>)
"size_x": 0.8, // Ширина изображения частицы
"size_y": 0.8, // Высота изображения частицы
"pixel_size": 0.6, // Размер отдельной частицы
"pos": [1.0, 2.0, 0.0], // Смещение относительно начала (зависит от поворота)
"anchor": "feet", // Точка начала частиц ["feet"|"eyes"] (опционально)
"origin": [0.0, 0.5, 0.0], // Смещение относительно начала (опционально)
"billboard": "fixed" // Ось поворота, влияющая на "pos" ["fixed", "vertical", "horizontal", "center"] (опционально)
}
Bezier
(Не рекомендую использовать: проще создать изображение нужной формы и использовать тип image)