Помогите Дать/удалить предмет

Heliosis

Активный участник
Пользователь
Баллы
61
Ник в Minecraft
SoulEater073
Дратути))00ноль

В общем, как понятно из названия, мне нужно дать и удалить предмет (из разных инвентарей, конечно), имея в наличии лишь имя. Это делается при помощи команды /команда игрок ИМЯ КОЛ-ВО

Все вроде так, но вот только ItemStack не поддерживает String ни как имя, ни как кол-во.
Лишь ItemStack(int, int), или просто (int), или (Material, int) и т.д. Все, кроме String.

Как можно дать и удалить предмет из инвентаря с помощью данного через команду имени?

P.S.: желательно не заставлять игроков вспоминать или искать ID предмета, а просто вводить его имя, типа stone вместо 1 и т.д.
 
/invsee не подойдет? (стандартная команда в Essentials)

(Или Майнкрафтовская команда give и clear)
 
/invsee не подойдет? (стандартная команда в Essentials)

(Или Майнкрафтовская команда give и clear)

Но мне-то надо в коде это сделать, а не в майне и уж тем более не через Essentials, это же глупо.
И да, как выполнять действие каждый тик?
О, да, и еще: как добавить к каждому игроку переменную, разную для всех? Например, уровни, чтоб можно было сделать типа так: (player1.peremennaya,player2.peremennaya)?
 
Получаешь ItemStack[] и работаешь с колекцией. Че сложного то? Потом сет инвентори.
 
Найти по имени нужный Material?

Так оказывается Material это не только типа алмазный, каменный и т.д.!

Я прост никогда до сих пор не делал плагины, только моды иногда
И да, кто может помочь с "an internal error..."?
Постоянно вылезает, ничего не работает из-за этого
 
Назад
Верх Низ