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

Помогите Чем заменить функцию ItemStack

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

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

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

    Баллы:
    78
    Скриншот:
    [​IMG]
    Согласен, но те которые нельзя загрузить, я пытаюсь портировать. Хотя бы, на начальном этапе.
     
  2. ptnk

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

    Баллы:
    173
    Начни изучать java и поймешь, что обозначает то предупреждение.
     
    ПриветОтМиднайта нравится это.
  3. Автор темы
    Nikita1990

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

    Баллы:
    78
    Да и у меня имеется хорошие знания, PHP языка. А это помогает, при редактирование.
    Я предполагаю, что в эту функцию нужно вставить название материала, а получить его можно с помощью getMaterial() без параметров, но он выдаёт ошибку и не даёт использовать функцию getMaterial().
    Я хочу изучать Java и изучил бы, но времени не достаточно.
    Я знаю что компания Mojang отказалась от использования ID и в место этого будет использоваться, Material.
    Но как заставить данную функцию работать, я не имею представления.
    В ответ на - "Material material = Material.getMaterial(typeID);".
    На самом деле, я понимаю данный синтаксис.
    И функции getMaterial, getID уже пробовал использовать, но повторяю Eclipse видит в нём ошибку, либо который в нём находиться, в данном случае это getID. Он предлогает создать под него Class, но это не изменяет ситуацию.
    Я надеюсь, что вы поможете разобраться с этим, а не будете отправлять в поисковики или на сторонние ресурсу.
     
    ПриветОтЛайки нравится это.
  4. ptnk

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

    Баллы:
    173
    На данный момент всё будет работать так, как работает, ничего менять не нужно. Материал можно получить по имени, а не по id.
    getMaterial(String name)
     
  5. Автор темы
    Nikita1990

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

    Баллы:
    78
    В данный момент, выводиться ошибка.
    Скриншот:
    [​IMG]
     
  6. ptnk

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

    Баллы:
    173
    Читать в школе учили? На скриншоте дан ответ.
     
  7. Автор темы
    Nikita1990

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

    Баллы:
    78
    Данная функция не определенна. Метод по идентификатору предмета в функции itemstack, устарел.
     
  8. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Чего ты от него хочешь? Он вставляет то что ему напишут, не понимая, что он делает. Объяснять тут бессмысленно.
     
  9. GloomyFolken

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

    Баллы:
    103
    Skype:
    alconost
    Что за функция GetId()? Она не определена. Оставьте все как есть в оригинале. Там только предупреждение будет, нет ошибки. Вряд ли от использования id полностью откажутся.
     
  10. Автор темы
    Nikita1990

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

    Баллы:
    78
    Интересно, как ты объяснишь ситуацию на следующем скриншоте.
    [​IMG]
    Только без оскорблений.
     
    ВремяПриключений нравится это.
  11. GloomyFolken

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

    Баллы:
    103
    Skype:
    alconost
    Да что тут объяснять? В классе КакОнТам нету функции GetId(). Откуда вы вообще ее взяли?! Если хотите ковырять чужой код, то учите Java, других вариантов нет.
     
  12. ptnk

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

    Баллы:
    173
    Нечего придумывать отсебятину. Данного метода нет, он не реализован.
     
    ql_Nik_lp нравится это.
  13. Автор темы
    Nikita1990

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

    Баллы:
    78
    С чего вы взяли что функция getId не существуют, даже ссылка есть, в самом начале темы через неё.
    Следующий скриншот:
    [​IMG]
     
  14. GloomyFolken

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

    Баллы:
    103
    Skype:
    alconost
    Ошибка при старте плагина с ворнингом тут не связана никак. И хватит писать у меня в профиле, пожалуйста.
    В плагине есть выстрел в ногу, который баккит 1.7.2 отсеивает, исправить это очень просто. В классе CouponCodes меняете:
    Код:
    public static CouponCodes plugin = new CouponCodes();
    на
    Код:
    public static CouponCodes plugin;
    А после
    Код:
    instance = this;
    пишете
    Код:
    plugin = this;
     
    Сникерсни нравится это.
  15. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Чтобы метод getId() вызвался, его надо вызывать из переменной типа ItemStack(а не функции, чёрт возьми).
    ItemStack item = new ItemStack(1);
    item.getTypeId();
     
    ПриветОтМиднайта нравится это.
  16. GloomyFolken

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

    Баллы:
    103
    Skype:
    alconost
    Вы или не спорьте, или топайте учить Java. Метод реализован в другом классе.
     
    Den_Abr нравится это.
  17. Автор темы
    Nikita1990

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

    Баллы:
    78
    Хорошо, как только время появится. Обязательно изучу хотя бы основы, с помощью книги(Справочника) который вы мне дали, в самом начале темы.
     
    Последнее редактирование: 3 янв 2014
    RVXman нравится это.
  18. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    и русский язык, пожалуйста
     
    GloomyFolken нравится это.
  19. Автор темы
    Nikita1990

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

    Баллы:
    78
    Согласен, не уследил.
     
    Оригинало_о нравится это.
  20. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    просто нечего добавить) удивляют такие люди.
     
    ql_Nik_lp и Den_Abr нравится это.
Статус темы:
Закрыта.

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