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

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

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

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

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

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

    NoooobKa Новичок Пользователь

    Баллы:
    6
    Имя в 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; если является то устанавливаешь кейс.
    Если кейс это сундук то , если не ошибаюсь, нужно получить нужный (сундук) блок по координатам, получить его инвентарь, и засунуть туда шмот.
    А насчёт приватов хз
     

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