Отрисовка блоков в полете

Я хочу сделать взрыв, который подбрасывает блоки так, чтобы было видно, как они летят, примерно как взрывы sonic explosives в моде ICBM. Однако я абсолютно без понятия, как это делать. Помогите, пожалуйста.
 
Когда-нибудь взрывал пустыни?
Тебе нужно сделать какую-нибудь сущность, которая будет вести себя ровно как сущность падающего песка (ага, падающий песок - сущность, а не блок), но иметь нужную текстуру в зависимости от переданных параметров (чтобы не плодить тонны сущностей на каждый блок).
Можешь создать такой класс на основе EntityFallingBlock. Либо вообще же и его юзать, если позволяет функционал и туда можно передавать свои данные (вроде текстурок и блока, с которым надо провести связь).
Ещё можешь посмотреть BlockFalling.

Твоя задача в итоге состоит в том, чтобы сделать:
1) Взрыв, который будет вызывать во всех блоках вокруг (имеющих общий специальный класс/интерфейс) какой-нибудь специальный метод.
2) В этом методе убирать блок из мира, на его месте спавнить сущность с нужными параметрами, задать ей ускорение в зависимости от центра взрыва.
3) При коллайде той сущности с каким-либо блоком, пытаться спавнить связанный блок и убирать сущность, как и делает, собственно, сущность падающего песка.
 
Спасибо большое, Oldestkon, за такой детальный ответ! С BlockFalling я как раз возился, но был не уверен, что это подойдет. Что же попробую и EntityFallingBlock. Еще раз спасибо!
 
Назад
Сверху