Геометрия и Позиции
LastMines использует математически строгий подход к расчёту пространства шахты.
Границы шахты
В конфигурации шахты задаются координаты двух противоположных углов:
positions:
one: "-10;50;-10"
two: "10;30;10"
Плагин автоматически определяет минимальные и максимальные значения по X, Y, Z, создавая определённый CUBOID границы.
Радиусы от границ, а не от центра
Уникальность LastMines - расчет расстояний (например, для действий [radius:X]). Вместо классического расчёта от геометрического центра шахты, плагин измеряет дистанцию до ближайшей границы cuboid.
- Если игрок находится внутри шахты - расстояние равно
-1. - Если игрок стоит прямо у стены шахты - расстояние равно
1. - Это решает проблему гигантских шахт (100x100 блоков), где игроки у края не получали бы уведомления, если бы радиус считался от центра.