1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как правильно генерировать структуру

Тема в разделе "Разработка плагинов для новичков", создана пользователем RoyalCraft, 10 мар 2024.

Статус темы:
Закрыта.
  1. Автор темы
    RoyalCraft

    RoyalCraft Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    Stressless
    Например, хочу сгенерировать квадрат из блоков.
    Как правильно сгенерировать таким образом, чтобы появившийся квадрат не "врос" в игрока или в его постройку ?
     
  2. Fizer228

    Fizer228 Активный участник Пользователь

    Баллы:
    66
    Можно проверять наличие регионов WorldGuard и, если он там есть, то искать другое место для структуры
     
  3. Автор темы
    RoyalCraft

    RoyalCraft Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    Stressless
    Приватов на сервере нет, поэтому так не получится )
     
  4. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Данную задачу можно решить совершенно разными способами.
    Например, можно искать подходящую местность до тех пор, пока не будет найдена удобная для вставки локация.
    Или же можно найти не особо подходящее и самостоятельно выровнять ландшафт рядом и произвести саму вставку.

    Как конкретно ты будешь реализовывать алгоритм - зависит только от тебя. Например, можешь сделать фильтр по биомам. Можешь сделать фильтр по высоте в мире или ещё каким-то критериям - всё зависит от твоей задачи и фантазии.

    Если рассматривать вариант с поиском наиболее подходящей местности, то твоя задача проверить несколько точек по периметру и внутри площади, что они подходят под вставку. Например, разброс по высоте между ними не должен превышать 3-х блоков - так ты фактически сможешь вставлять только на ровной поверхности.
    Можешь искать подходящие места в фоне ещё до вставки (при запуске сервера), чтобы не тратить на это время при вставке.
    Либо же, как предложил выше, самостоятельно плавно выравнивать ландшафт
     
  5. Автор темы
    RoyalCraft

    RoyalCraft Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    Stressless
    Покумекаю, спасибо
     
Статус темы:
Закрыта.

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