1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов 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. Stasplex

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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