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

Помогите при нажатии на указанный предмет игрок телепортировался в направлении взгляда

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

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

    co1der Участник

    Баллы:
    33
    Имя в Minecraft:
    co1d
    В общем мне нужно что бы игрок нажимал на предмет который мы укажем и телепортировался в точку туда куда он смотрит !

    А именно я вроде бы знаю что есть лишь несколько видов нажатий кажется 4 ЛКМ по блоку
    Лкм по воздуху
    Пкм по блоку
    Пкм по воздуху
    Мне нужны лишь 2 функции а именно:

    Пкм по блоку
    Пкм по воздуху
     
    Последнее редактирование: 18 янв 2014
  2. Хостинг MineCraft
    <
  3. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    > нажимал на предмет
    Всм? ЛКМ, держа предмет в руке?
     
  4. Автор темы
    co1der

    co1der Участник

    Баллы:
    33
    Имя в Minecraft:
    co1d
    На сколько я знаю там есть лишь 4 вида 1(ЛКМ по воздуху ЛКМ по блоку) 2(ПКМ по воздуху ПКМ по блоку)
    мне нужно 2 !
     
  5. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Чего сложного?
    Слушать PlayerInteractEvent и проверять Action, которые возвращает getAction()
     
  6. Автор темы
    co1der

    co1der Участник

    Баллы:
    33
    Имя в Minecraft:
    co1d
    Мда ну ты и подсказал !
    А можно конкретно весь код ?
     
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Может мне плагин за тебя написать? Я сказал достаточно, чтобы пойти и самому написать код.
     
    Hephest, EndEclipse и smilesdc нравится это.
  8. Автор темы
    co1der

    co1der Участник

    Баллы:
    33
    Имя в Minecraft:
    co1d
    Шас попробую
     
  9. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    Код:
        @EventHandler
        public void tp(PlayerInteractEvent e){
            if(e.getPlayer().getItemInHand() != null || e.getPlayer().getItemInHand().getType() == Material.DIAMOND){
                if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
                    e.getPlayer().teleport(e.getPlayer().getTargetBlock(null, 100).getLocation());
                }
            }
        }
    //Весь плагин за тебя написал :D
    
     
    ПриветОтЛайки нравится это.
  10. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    НЕ СМОГ УДЕРЖАТЬСЯ И РЕШИЛ НАПИСАТЬ СВОЙ ПЛАГИН. Вообще, ждите :)[DOUBLEPOST=1391335073,1391331800][/DOUBLEPOST]Думаю пока тут выложу, а дальше само понесет.

    Плагин TeleportationStick
    Легкий плагин для серверов, в основном для развлекательных. Плагин не имеет команд. Лишь один, чертов, крафт. При крафте вы получаете "ВОЛЩИБНУЮ палочку", которая может вас телепортировать, куда угодно, кроме как в небо нельзя (Вас будет ожидать смищное сообщение). Также при падении вы не получаете дамаг, что отличает плагин от других. При телепортации вы также увидете эффект ЭНДЕРА, "Вэу!" скажите вы, а я нет. Также вас будет тошнить, еще раз, ВЭУ!

    Крафт, друзья!

    2014-02-02_13.33.23.png

    Скачать:
    Click me!


    Спасибо за ваши пальчики :3

    PS. В этом плагине есть ограничения, такие как:
    1. Телепортация дальше 70 блоков невозможна (Специально ограничил)
    2. Вы можете провалиться сквозь блок (будете из него торчать). Это, как я думаю, баг. Тут я бессилен.
     
    Последнее редактирование: 2 фев 2014
    fromgate, Hephest и Hilgert нравится это.
  11. _Danger_

    _Danger_ Новичок

    Баллы:
    23
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Плагин раз - два написать.
     
    Последнее редактирование: 2 фев 2014
  12. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Я очень счастлив что ты научился использовать декомпилятор! Не для тебя же плагин писал.

    PS. Ая-яй, кто говорит, что плагин легко написать, используя декомпилятор, узнав ВСЕ ТАЙНЫ?

    PSS. Еще позавчера не мог сделать расширенный package :D
     
    Последнее редактирование: 2 фев 2014
  13. _Danger_

    _Danger_ Новичок

    Баллы:
    23
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Ага СПС но хотя бы СРК дал мне.
     
  14. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Ох, спасибо. Напомнил. Сделаю лучше это в другой теме :)
     
  15. _Danger_

    _Danger_ Новичок

    Баллы:
    23
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Го скайп
     

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