Помогите Как сделать выдачу предметов игроку при входе на сервер но тк что бы они ны выдавались повторно ?

AguRChek_TV

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
AguRChek_TV
Предметы использующиеся для менюшек.
 
Чистить инвентарь перед выдачей?
В твоём вопросе не хватает конкретики.
Смотри я сделал выдачу предметов при входе на сервер:

@EventHandler
public void join(PlayerJoinEvent e) {
Player p = e.getPlayer();
p.sendMessage("Qq GLHF");

ItemStack item = new ItemStack(Material.COMPASS);
p.getInventory().addItem(item);
}

Теперь мне нода сделать так что бы предмет выдавался в нужный слот и про перезаходе на сервер новый не выдавался?
 
Смотри я сделал выдачу предметов при входе на сервер:

@EventHandler
public void join(PlayerJoinEvent e) {
Player p = e.getPlayer();
p.sendMessage("Qq GLHF");

ItemStack item = new ItemStack(Material.COMPASS);
p.getInventory().addItem(item);
}

Теперь мне нода сделать так что бы предмет выдавался в нужный слот и про перезаходе на сервер новый не выдавался?
setItem(int index, ItemStack item)
 
Он хочет сделать кит старт по типу китов в Essantials. Как идея, можно сделать индивидуальные конфиги игроков, со стандартными x = 0, проверять, действительно ли у этого игрока x = 0, если да, то выдавать кит и присваивать x значение 1
 
Проверять, если игрок зашел 1 раз, дать предмет, если же нет, отменить выдачу.
 
Да можно и не запариваться. Сделал обычный конфиг, который будет состоять из ника и булева значения.
Когда сервер запускается, то загружаешь все из конфига в хэшмапу, а после, проверяешь, есть ли там человек. Если нет - добавляешь его, а после рестарта/выключения сервера просто добавляешь все значения из мапы в конфиг. Да, вот человек написал тоже про это

Он хочет сделать кит старт по типу китов в Essantials. Как идея, можно сделать индивидуальные конфиги игроков, со стандартными x = 0, проверять, действительно ли у этого игрока x = 0, если да, то выдавать кит и присваивать x значение 1
 
Назад
Верх