Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Получение рамки по координатам (x, y ,z)

xflyiwnl

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
xflyiwnl
У меня есть стена с рамками 4 блока по высоте и 7 блоков по ширине. При клике по начальной рамке (слева сверху), запускается for, в котором начиная с этой рамки получаю все локации других рамок. Но я получаю лишь локацию, как мне получить саму рамку, который находится в этой локации?

Красная сторона куба - это рамка

upload_2023-9-2_20-37-54.png
 
Дошло в голову, что можно получить все Entity рядом в Location#getNearbyEntitiesByType(). Если есть другие варианты, то тоже пишите.
 
Дошло в голову, что можно получить все Entity рядом в Location#getNearbyEntitiesByType(). Если есть другие варианты, то тоже пишите.
Так и надо. Рамка - это сущность (энтити). Поэтому чисто теоретически рамок может быть несколько на одной локации. Поэтому именно так их и надо получить.
Разве что для читабельности можно вынести получение рамки в отдельный метод по типу getFrameAtLocation(Location)
Но внутри будет тот же самый getNearbyEntitiesByType()
 

Поделиться этой страницей

Назад
Верх