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

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

Discussion in 'Разработка плагинов для новичков' started by Nikita1990, Jan 2, 2014.

Thread Status:
Not open for further replies.
  1. Автор темы
    Nikita1990

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

    Trophy Points:
    78
    Скриншот:
    [​IMG][DOUBLEPOST=1388673095,1388673029][/DOUBLEPOST]Согласен, но те которые нельзя загрузить, я пытаюсь портировать. Хотя бы, на начальном этапе.
     
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Trophy Points:
    173
    Начни изучать java и поймешь, что обозначает то предупреждение.
     
  4. Автор темы
    Nikita1990

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

    Trophy Points:
    78
    Да и у меня имеется хорошие знания, PHP языка. А это помогает, при редактирование.[DOUBLEPOST=1388673386,1388673228][/DOUBLEPOST]Я предполагаю, что в эту функцию нужно вставить название материала, а получить его можно с помощью getMaterial() без параметров, но он выдаёт ошибку и не даёт использовать функцию getMaterial().[DOUBLEPOST=1388673458][/DOUBLEPOST]Я хочу изучать Java и изучил бы, но времени не достаточно.[DOUBLEPOST=1388673916][/DOUBLEPOST]Я знаю что компания Mojang отказалась от использования ID и в место этого будет использоваться, Material.
    Но как заставить данную функцию работать, я не имею представления.[DOUBLEPOST=1388674476][/DOUBLEPOST]
    В ответ на - "Material material = Material.getMaterial(typeID);".
    На самом деле, я понимаю данный синтаксис.
    И функции getMaterial, getID уже пробовал использовать, но повторяю Eclipse видит в нём ошибку, либо который в нём находиться, в данном случае это getID. Он предлогает создать под него Class, но это не изменяет ситуацию.
    Я надеюсь, что вы поможете разобраться с этим, а не будете отправлять в поисковики или на сторонние ресурсу.
     
  5. ptnk

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Интересно, как ты объяснишь ситуацию на следующем скриншоте.
    [​IMG][DOUBLEPOST=1388678002,1388677534][/DOUBLEPOST]
    Только без оскорблений.
     
  12. GloomyFolken

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

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

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

    Trophy Points:
    173
    Нечего придумывать отсебятину. Данного метода нет, он не реализован.
     
    ql_Nik_lp likes this.
  14. Автор темы
    Nikita1990

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    alconost
    Вы или не спорьте, или топайте учить Java. Метод реализован в другом классе.
     
    Den_Abr likes this.
  18. Автор темы
    Nikita1990

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

    Trophy Points:
    78
    Хорошо, как только время появится. Обязательно изучу хотя бы основы, с помощью книги(Справочника) который вы мне дали, в самом начале темы.
     
    Last edited: Jan 3, 2014
    RVXman likes this.
  19. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    и русский язык, пожалуйста
     
    GloomyFolken likes this.
  20. Автор темы
    Nikita1990

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

    Trophy Points:
    78
    Согласен, не уследил.
     
    Оригинало_о likes this.
  21. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    просто нечего добавить) удивляют такие люди.
     
    ql_Nik_lp and Den_Abr like this.
Thread Status:
Not open for further replies.

Share This Page