( +7.40 7,4 0.00 )

Настраиваемые цветные частицы на ванильном клиенте [1.8+] [Гайд]

КартинкаКартинка

А Вы знали, что некоторым частицам можно настроить цвет? Нет?
В таком случае, я буду вынужден Вас научить этому!


Маленькое предисловие
Я являюсь разработчиком плагинов и бывает такое, что я использую стороннее API. Так я использовал Particle API, ибо с помощью него можно было спавнить цветные частицы. И использование цветных частиц на ванильном клиенте ограничивалось лишь этим (скриншот ниже), о настройке цвета на ваниле можно было только мечтать... Или нет?



На самом деле никакой API мне к чертям был не нужен. Весь функционал, который он предлагал уже есть в клиенте. И появился он с того самого момента, как разработчики ввели команду /particle (minecraft 1.8).
Да-да...


Рассмотрим команду /particle подробнее
/particle <particle> <x> <y> <z> <dx> <dy> <dz> <speed> <count> <entity> <параметр>
<particle> - название частицы
<x> <y> <z> - координаты спавна
<dx> <dy> <dz> - смещение по коордитам
<speed> - скорость воспроизведения частицы
<count> - кол-во частиц
<entity> - cущность
<параметр> - доп. параметр

И вроде как тут дальше то? Как настроить частицы!? ЭЙ! ТЫ ОБЕЩАЛ!
Спокойствие, только спокойствие...


Разработчики очень хитрые, они замаскировали эту фичу... Раскрываем карты, для этого нужно пересмотреть отношение к команде. Ещё раз рассмотрим её, но уже если бы мы настраивали частице цвет.
/particle <particle> <x> <y> <z> <red> <green> <blue> <extra> <activate> <entity> <параметр>
<particle> - название частицы
<x> <y> <z> - координаты спавна
<red> <green> <blue> - настройка цвета (каждый от 0 до 1)
<extra> - яркость (от 0 до 1)
<activate> - для активации настройки цвета нужно указать 0
<entity> - cущность
<параметр> - доп. параметр (к слову тут не нужен)

Например, чтобы заспавнить фиолетовую редстоун частицу, нужно ввести что-то подобное
/particle reddust ~ ~ ~ 0.5 0 1 1 0 @p


Теперь к тонкостям
1. К сожалению, заспаунить сразу несколько частиц нельзя! Только 1 частица за команду!
2. Если красный вам не требуется в цвете, например для зелёного цвета, установить красный на значение 0 нельзя, так как в таком случае будет воспроизводится красный цвет, это особенность клиента. Поставьте значение на 0.001, это сравнимо с нулём для красного цвета.

/particle reddust ~ ~ ~ 0.001 1 0 1 0 @p

Ну и, собственно, для разработчиков. Этот же фокус можно использовать в методе .spawnParticle();

//Допустим через локацию с указанием точных координат
location.getWorld().spawnParticle(Particle.REDSTONE, location.getX(), location.getY(), location.getZ(), 0, 0.001, 1, 0, 1);


Цветом обладают такие частицы - reddust, mobSpell, mobSpellAmbient


Как понять, какие цифры вводить для цвета? Для этого используется RGB система, но не в байтах, а в процентах. Узнать необходимый цвет можно на этом сайте - клац


P.S.



Думаю на этом всё. Надеюсь это будет полезно мапперам.
Жду критики, спасибо за внимание!
  1. Просто хорошие люди

    8 августа 2017 10:01

    -1

    Все разжевано и в рот сунуто! Однозначно 5 мем!
  2. Просто хорошие люди

    8 августа 2017 18:10

    +4

    5 мемос
  3. Посетители

    8 августа 2017 18:34

    +4

    Всегда интересовался, как такое провернуть. 5 мем.
  4. Просто хорошие люди

    9 августа 2017 23:20

    +2

    Красивое оформление и полезный гайд.
    Правда я это уже знал, но многим новичкам, да и не только очень сильно пригодится
    1. ТруЪ Олдфаги-с

      10 августа 2017 22:21

      +4

      Полностью согласен.
      И да, не понимаю, почему коммент в таком минусе. Опять эти глупые войны за оценки?
  5. Гости

    12 августа 2017 10:27

    +6

    Что творится с оценками под комментариями. У первого чела ещё вчера было +14, а сейчас -4
  6. Гости

    17 августа 2017 19:46

    +2

    happyf годнота!
  7. Посетители

    10 декабря 2020 08:51

    0

    Блен, 3 года прошло, но я хотел спросить только одно, чел, ты шаришь за моддинг 1.12.2? Если да - то напиши в лс, у меня пролблема с моделями, нигде не нашел решения
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение

Просмотров: 6855

Ответов: 161

Просмотров: 145299

Ответов: 693

Просмотров: 1190

Ответов: 14

Просмотров: 154

Ответов: 0