Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by Mr_RoboMan, Mar 3, 2016.

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

    Mr_RoboMan Старожил Пользователь

    Trophy Points:
    123
    У меня есть HashMap<Player, PlayerInventory> на некоторый момент я записываю в эту мапу игрока и его инвентарь, потом очищаю полностью инвентарь (по крайней мере надеюсь что метод getInventory().clear() делает именно это) и затем через какое-то время я хочу обратно вернуть игроку его инвентарь! Но как это сделать, неужели только по кусочкам, вставлять айтемы и броню?
    Я нашел только метод openInventory() но насколько я понял это не навсегда, а просто временно открыть какой-то определенный инвентарь..
     
  2. Хостинг MineCraft
    <
  3. Sonicxd2

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

    Trophy Points:
    76
    p.getInventory().setContest(ItemStack[]);
     
  4. GoodCoder

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

    Trophy Points:
    76
    Ты ссылку на объект в мапу сохранил, это не копирование.
     
  5. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Trophy Points:
    123
    Ну вот попробовал я так сделать, сначало сохраняю ItemStack[] contents = player.getInventory().getContents();
    Потом очищаю инвентарь player.getInventory().clear();
    Потом через n-ое время пытаюсь вернуть игроку все вещи player.getInventory.setContents(contents); в консоль выбивает ошибку, IllegalArgumentException, мол "неправильный размер инвентаря, ожидалось 36 или меньше" поставил проверку, а сколько же у меня "размер инвентаря" выдает всегда 41... (Это наверное слоты инвентаря (36) + слоты брони (4) + 1 слот левой руки (обнова 1.9) что делать?([DOUBLEPOST=1457120497,1457120433][/DOUBLEPOST]Может ли это быть просто багом Bukkit API 1.9?
     

Share This Page