Улучшаем процедуру из моего второго урока по MCreator.
В ролике про процедуры я сделал вот такую процедурку для выбивания алмаза из камня, когда игрок находится в воде:
Казалось бы, проблем тут нет и всё будет работать нормально, но... Есть пара проблем:
1. У нас алмазы будут выпадать даже в креативе (что не норма, ибо другие блоки не падают)
2. Алмазы будут выпадать в начальной точке блока (а не середине блока), из-за чего они слишком резко выбрасываются иногда.
Как исправить? Достаточно просто..Нужно сделать проверку на режим выживания (ну или ещё добавить if is survival OR adventure чтоб работало и в режиме приключения). Дальше, в точках X,Y,Z добавить к значению +0.5 (вытащить через блок Math и подставить). Вот и всё!