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

Помогите Рандомный спавн кейса

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

  1. Автор темы
    Kurumi

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

    Баллы:
    76
    Делаю небольшие кейсы.. Нужно, чтобы они рандомно спавнились в мире, но с ограничением (т.к. мир ограничен), чтоб не в воде, не в лаве, не в привате.. В общем, чтоб был доступен для игрока..
    Как это можно сделать?
     
  2. NoooobKa

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

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Например можно взять x,z минимальные и x,z максимальные координаты твоей теретории, далее
    int minX = ?;
    int maxX =?;
    int minZ = ?;
    int minZ = ?;
    int y = 0;
    int x = new random().nextInt(maxX) - minX;
    int z = new random().nextInt(maxZ) - minZ;
    Block block = Bukkit.getserver.getworld.getblockat(x, y, z);
    Дальше циклом проверяешься является ли блок воздухом, если не является y = y +1; если является то устанавливаешь кейс.
    Если кейс это сундук то , если не ошибаюсь, нужно получить нужный (сундук) блок по координатам, получить его инвентарь, и засунуть туда шмот.
    А насчёт приватов хз
     

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