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

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

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

  1. Автор темы
    MrTeldi

    MrTeldi Новичок Пользователь

    Баллы:
    11
    Как удалить предмет с инвентаря игрока в определённом количестве?

    Заранее, СПАСИБО!
     
  2. Alex_Shev

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

    Баллы:
    66
    Имя в Minecraft:
    Alex_Shev
    Зайти через любой сторонний плагин в инвентарь игрока и убрать любой предмет в любом колличестве )
     
  3. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Что-то типо такого:
    Код:
                        ItemStack removable = //стак который нужно удалить;
                        int total = //сколько нужно удалить;
                        for (ItemStack stack : player.getInventory().getContents()) {
                            if (stack == null || stack.getType() == Material.AIR) continue;
                            if (stack.isSimilar(removable)) {
                                if (total - stack.getAmount() < 0) {
                                    int remove = stack.getAmount() - total;
                                    stack.setAmount(remove);
                                    total -= remove;
                                } else {
                                    stack.setAmount(0);
                                    total -= 64;
                                }
                            }
                        }
     

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