Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Ты тут чутка ошибся с первым ИтемСтаком - ты написал IntemStack вместо ItemStackВсем привет!
Хочу создать конструктор, который выдаёт набор предметов игроку. Но столкнулся с трудностью, что не получается использовать item (IntemStack item = new ItemStack()) как поле конструктора. Как мне быть?
Опечатка. В коде норм, только вот itemStack не может быть переменной, но я хочу сделать заполнитель инвентаря с помощью конструктораТы тут чутка ошибся с первым ИтемСтаком - ты написал IntemStack вместо ItemStack
Нужно же сначала задать материал по типу Material.FEATHER, не может быть предмета, который не перо или палка, а неопределённый. Может лучше подставлять из массива какого-то enum-ы?Опечатка. В коде норм, только вот itemStack не может быть переменной, но я хочу сделать заполнитель инвентаря с помощью конструктора
Даже если я задаю конкретный item, то всё равно я не могу использовать его как поле конструктора, "item cannot be resolved to a variable".Нужно же сначала задать материал по типу Material.FEATHER, не может быть предмета, который не перо или палка, а неопределённый. Может лучше подставлять из массива какого-то enum-ы?
Если задавать itemStak в самом поле, то ошибки нет, как было когда создавал itemStack в методе. Вроде как я решил свою проблему, но как проверю отпишусь.Даже если я задаю конкретный item, то всё равно я не могу использовать его как поле конструктора, "item cannot be resolved to a variable".
С emun-ами не имел дело
Айтем стак не имеет пустого конструктора, только вот так.Всем привет!
Хочу создать конструктор, который выдаёт набор предметов игроку. Но столкнулся с трудностью, что не получается использовать item (ItemStack item = new ItemStack()) как поле конструктора. Как мне быть?
Да я знаю, что он не может быть пустым. Я для наглядности это написал.Айтем стак не имеет пустого конструктора, только вот так.
ItemStack item = new ItemStack(Material.STONE);
Ну вопрос решен значит.Да я знаю, что он не может быть пустым. Я для наглядности это написал.
Дай пожалуйста код, если проблема не решенаДа я знаю, что он не может быть пустым. Я для наглядности это написал.
#Конструктор
public ItemStack builder(Material m, int amount, String name, String[] lore){
ItemStack i= new ItemStack(m, amount);
ItemMeta im = i.getItemMeta();
im.setDisplayName(name);
List l = new ArrayList();
l.addAll(Arrays.asList(lore));
im.setLore(l);
i.setItemMeta(im);
return i;
}
#Как использовать без конфига
p.getInventory().addItem(builder(Material.PAPER, 1, "§eИмя предмета", new String[]{"строка лора 1","§7строка лора 2","§7строка лора 3"}));