Вопрос Как добавить соседний чанк к существующему региону игрока

Версия Minecraft
1.16.X

Ght

Пользователь
Сообщения
157
Решения
11
Пишу плагин на создание регионов с помощью флага, но флаг можно будет поставить один раз. Поэтому нужна команда /country buy, но не могу понять как мне проверить граничит ли чанк в котором он стоит, с чанком который запривачен этим же игроком, а потом ещё и добавить чанк в котором стоит игрок к региону
 
Решение
Каждый чанк имеет координаты X и Z, ты можешь хранить чанки массивами, мир, UUID игрока, начальный чанк (X, Z), подчанки, которые покупаются (X, Z каждого)
Чтобы проверить граничит ли чанк, можно запустить цикл по всем регионом игрока, получить каждый чанк, принадлежащий региону игрока, получать X и Z чанка и сравнивать с текущим чанком, если X на один больше или меньше или Z на один больше или меньше, то чанк граничит, если X и Z на один больше или меньше, то граничит по диагонали
Каждый чанк имеет координаты X и Z, ты можешь хранить чанки массивами, мир, UUID игрока, начальный чанк (X, Z), подчанки, которые покупаются (X, Z каждого)
Чтобы проверить граничит ли чанк, можно запустить цикл по всем регионом игрока, получить каждый чанк, принадлежащий региону игрока, получать X и Z чанка и сравнивать с текущим чанком, если X на один больше или меньше или Z на один больше или меньше, то чанк граничит, если X и Z на один больше или меньше, то граничит по диагонали
 
Назад
Сверху Снизу