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

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

Discussion in 'Разработка плагинов для новичков' started by Hasim2003, May 25, 2016.

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

    Hasim2003 Ньюби

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

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

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

    Hasim2003 Ньюби

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

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

    Trophy Points:
    46
    Имя в Minecraft:
    Rfg0
    Можно и id, а можно и Material.
    event.getClickedBlock().getType() этот метод возвращает материал
    event.getClickedBlock().getTypeId() этот возвращает id. НО он Deprecated и нужно перед Эвентом писать аннотацию @SuppressWarnings("deprecation") .
    Вот код -
    Code:
        @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.
     
    Last edited: May 25, 2016
  6. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Не нужно.
     
  7. Rfg0

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

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

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

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

    Dereku Старожил

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

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

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

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

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

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

    Dereku Старожил

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

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

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

Share This Page