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

(Решено)Удалить несколько предметов

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

Статус темы:
Закрыта.
  1. Автор темы
    reZero

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

    Баллы:
    76
    Всем привет. Недавно я обращался к Вам за помощью с удалением предметов из конфига при респавне, все работало, до того, как я заметил, что предметы с датой (expample: 35:12) удаляются не все, а по 1 штуке. На самом деле, вопрос очень глупый, но тем не менее, я на нем затупил, соре =(

    PHP:
    new BukkitRunnable()
            {
                @
    Override
                
    public void run()
                {
                    for(
    String id main.getConfig().getStringList("settings.items"))
                    {
                        
    String[] items id.split("/");
                        
    ItemStack itemStack = new ItemStack(Material.getMaterial(Integer.parseInt(items[0])));
                        if(
    items.length 1)
                        {
                            
    itemStack.setDurability((shortInteger.parseInt(items[1]));                   
                            
    p.getInventory().removeItem(new ItemStack[] { itemStack });               
                        }   
                        else
                        {                       
                            
    p.getInventory().remove(Integer.parseInt(id));                       
                        }
                    }
                }
            }.
    runTaskLater(main20L);
     
  2. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    На 1.13 (по джавадоку) должно работать так
    p.getInventory().remove(itemStack);
     
  3. Автор темы
    reZero

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

    Баллы:
    76
    Я уже разобрался, зря тему создал, поспешил =(
     
Статус темы:
Закрыта.

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