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

Помогите дайте код

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

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

    Hasim2003 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Hasim
    дайте код,на то чтоб,при тапе на алмазный блок(например) его выкидывал вверх
     
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    FallingBlock гугли. А код ты сам писать должен, тут только со сложными вопросами помогают :)
     
  4. Автор темы
    Hasim2003

    Hasim2003 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Hasim
    + как можно получить ид блока,которого нажал игрок?
    getId()?
     
  5. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Можно и id, а можно и Material.
    event.getClickedBlock().getType() этот метод возвращает материал
    event.getClickedBlock().getTypeId() этот возвращает id. НО он Deprecated и нужно перед Эвентом писать аннотацию @SuppressWarnings("deprecation") .
    Вот код -
    Код:
        @SuppressWarnings("deprecation")
        @EventHandler
        public void onPlayerInteract(PlayerInteractEvent e){
            Integer id = e.getClickedBlock().getTypeId(); //Айди
            Material material = e.getClickedBlock().getType();//Материал
            Integer id2 = material.getId(); //Если у тебя есть переменная Material, но нету Block и тебе нужно узнать id
            Material material2 = Material.getMaterial(id);//Если у тебя есть id, но нету Block и тебе нужно узнать Material
    
        }
    
    
    Кстати есть отличный javadoc по bukkit 1.7.10, 1.9.4 spigot, 1.9.4 bukkit.
     
    Последнее редактирование: 25 май 2016
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Не нужно.
     
  7. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    C чего взял?
    [​IMG]
     
  8. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Это можно поставить если тебе мешает это желтое подчеркивание, а так не обязательно.
     
  9. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Этим сапрессом ты лишь говоришь IDE "не мозоль мне этим глаза".
     
  10. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    "Не мозоль мне глаза моим плохим кодом" :)
     
  11. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Почему Deprication методы всё равно можно использовать? Они же "неодобренные"?

    И почему их вообще оставили в SpigotAPI, если они "неодобренные"?
     
  12. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Для обратной совместимости со старыми плагинами.
     
  13. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Не не одобренные, а устаревшие, и помечают их, чтоб кодеры знали, что метод могут удалить в ближайшем апдейде.
     

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