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

Помогите Мне нужно сделать случайный спавн лута при запуске режима

kevin7496

Ньюби
Пользователь
Баллы
1
Я хотел бы создать случайный спавн лута а лут это блок спавн по точкам координат.
Я думал сделать так
CordList = [[1, 2, 3], [1, 4, 5]]
и выбирать несколько раз одну из этих координат и размещать блок
Когда я так сделал это не работало.
Помогите решить эту проблему
 
Какую проблему? Ты свой код покажи для начала
 
package me.kevin.serverminigamekiller.minigame;

import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.block.BlockEvent;

public class startGame {

@EventHandler
public void start(BlockEvent e) {
e.getBlock().getLocation().getBlock().setType(Material.SAND);
}
}

я буду вызывать класс. а в getLocation() будет группа с координатами и буду выбирать несколько раз случайные координаты из группы
 
BlockEvent - интерфейс, который никогда не вызывается (это абстрактный класс)
Используй более конкретный ивент, по типу BlockBreakEvent
Список ивентов связанных с блоками тут

И если я правильно понимаю, что тебе нужно генерировать блоки при старте игры, не нужно использовать события.
Просто создай метод generate() например, в котором будет описана вся логика генерации лута, и вызывай его, когда игра начинается.
 

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

Назад
Верх