Разрешить ставить кастомный блок при условии

Версия Minecraft
1.7.10
API
Forge
236
4
22
Добрый день, форумчане. Подскажите пожалуйста, какой булевный метод из Block класса дёргает майн при сете этого блока в мире? Копался в сурсах - не нашёл ни 1 метода булевного, который бы сгодился для переопределения. Вообщем мне нужно запретить ставить блок в определённых измерениях. Как это лучше всего реализовать? Варик переопределения onBlockPlacedBy сразу не подойдёт, ибо мне нужно чтобы даже командой поставить невозможно было блок.
 
236
4
22
Такого метода нет.
Ну тогда костыли - наша сила. Пойду смотреть метод placeBlockAt из айтемблоков + onBlockAdded из Block класса. Буду ловить их, сетать на воздух / возвращать айтем игроку ну и т.п. Крч чо-нить сделаю надеюсь.


Хукайся в World#setBlock.
Увы, в этом я хуже всего шарю в сфере MC моддинга.
 
7,099
324
1,510
Для команд ивент вроде не вызывается, потому что они напрямую вызывают setBlock.
Кстати, блоки еще можно сетать через сет целого чанка
 
Сверху