Невзрываемый блок

Версия Minecraft
1.12.2
3,005
192
592
Невзрываемый блок делается через 2к резистанса или можно поставить -1?
И почему именно 2к ставится?
(Смотрел обсидиан из ваниллы и из EIO)
~
Судя по сорцам модов на 1.7 - можно было юзать -1, после тестов на 1.12 - вроде бы -1 взрывается.
 
И почему именно 2к ставится?
(Смотрел обсидиан из ваниллы и из EIO)
Ставь Integer.MAX_VALUE) ибо обсидиан взрывается из-за большого взрыва, например когда визер возрождается.
 
3,005
192
592
Но, обсидиан из EIO не взрывается, а из ваниллы взрывается..
 
2,932
44
598
7,099
324
1,510
чекать на взрыв, получить координаты блока и ануллировать
Это не костыль, а очевидное решение в стиле ивентов
на его место ставить такой же
А вот это костыль, порождающий различные не очевидные последствия, вроде забыл перекопировать тайл, стейт или нбт

Кстати, есть событие для взрыва:
ExplosionEvent.Start Срабатывает до того, как произойдёт взрыв.
 
7,099
324
1,510
Так глянь код майна.
Основной принцип большинства ивентов: вычислить результаты, но не применять, пока все слушатели событий не проигнорят
 
Сверху