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

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

Тема в разделе "Помощь", создана пользователем Heliosis, 10 авг 2016.

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

    Heliosis Активный участник

    Баллы:
    61
    Имя в Minecraft:
    SoulEater073
    Дратути))00ноль

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

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

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

    P.S.: желательно не заставлять игроков вспоминать или искать ID предмета, а просто вводить его имя, типа stone вместо 1 и т.д.
     
  2. Хостинг MineCraft
    <
  3. Stasplex

    Stasplex Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Stasplex
    /invsee не подойдет? (стандартная команда в Essentials)

    (Или Майнкрафтовская команда give и clear)
     
  4. Автор темы
    Heliosis

    Heliosis Активный участник

    Баллы:
    61
    Имя в Minecraft:
    SoulEater073
    Но мне-то надо в коде это сделать, а не в майне и уж тем более не через Essentials, это же глупо.[DOUBLEPOST=1470849429,1470848661][/DOUBLEPOST]И да, как выполнять действие каждый тик?[DOUBLEPOST=1470849722][/DOUBLEPOST]О, да, и еще: как добавить к каждому игроку переменную, разную для всех? Например, уровни, чтоб можно было сделать типа так: (player1.peremennaya,player2.peremennaya)?
     
  5. deadanykey

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

    Баллы:
    96
    Посмотрите исходники mcjobs, как он это делает
     
  6. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Получаешь ItemStack[] и работаешь с колекцией. Че сложного то? Потом сет инвентори.
     
  7. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Найти по имени нужный Material?
     
  8. Автор темы
    Heliosis

    Heliosis Активный участник

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

    Я прост никогда до сих пор не делал плагины, только моды иногда[DOUBLEPOST=1470926961,1470924807][/DOUBLEPOST]И да, кто может помочь с "an internal error..."?
    Постоянно вылезает, ничего не работает из-за этого
     

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