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

Помогите Айди блоков

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

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

    Sixez Участник

    Баллы:
    31
    Дело в чём.
    Есть плагин который отменяет BlockBreakEvent e если e.getBlock().getType() == Material.DIRT.
    Как можно переписать его так, чтобы вместо типа блока он брал его айди?
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    getTypeId() == id
     
  4. 0x1EE7C0DE

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

    Баллы:
    36
    e.getBlock().getTypeId()==1
     
  5. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    пасиба, а выше ответ не устроил?
     
  6. 0x1EE7C0DE

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

    Баллы:
    36
    Когда я писал сообщение, твоего ответа в теме не было
     
  7. Автор темы
    Sixez

    Sixez Участник

    Баллы:
    31
    Пробовал с getTypeId(), жалуется на него как на deprecated и отказывается компилироваться.
     
  8. 0x1EE7C0DE

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

    Баллы:
    36
    Deprecated потому, что ты сам решил использовать id, баккит давно уже перешёл на "буквенные ид". А не компилироваться из-за этого не может, скорее всего, ошибка в чём-то другом
     
  9. SimMiMo

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

    Баллы:
    76
    .getType()
     
  10. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Ты вопрос читал?
     
  11. SimMiMo

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

    Баллы:
    76
    зачем айди юзать. Лучше константы юзать
     
  12. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Если не можешь найти блок, просто поищи через Ctrl + пробел, айди уже давно не юзают.
     
  13. Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Я с вами не соглашусь. Во-первых на старых версиях, с которых по тем или иным причинам не ушли, используются цифоровые id. Во-вторых в самой игре в инструметах F3+H всё ещё показываются цифровые id. В-третьих в bukkit api своя система material, отличная от внутреигровой, что создаёт аж целых 3 системы наименования: MinecraftKey, Bukkit Material и цифровые id.
    Предполагается, что тут задают вопросы не отпетые тупоголовы, по этому на вопрос: "как получить именно числовой идентификатор", должен быть ответ именно про числовой идентификатор, а не то, на какой машине вы предпочитаете кататься.
    Одно из двух: или, как сказал коментатор выше, у вас ошибка в другом месте, или в настройках IDE запрещено компилировать с warning'ами этого типа или любыми warning'ами.
     
  14. SimMiMo

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

    Баллы:
    76
    Так я в курсе про id, они в нбт хранятся, из которых те же айтемы и строятся. Просто код читабельнее, лол )0
    Ну лан я вообще вопрос не читал, соглашусь)0 За сим покидаю тему :whistle:
     
  15. Автор темы
    Sixez

    Sixez Участник

    Баллы:
    31
    Спасибо всем кто помог.
     
Статус темы:
Закрыта.

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