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

Идея Комбинация Клавиш

Тема в разделе "Запросы на разработку плагинов", создана пользователем Acego, 17 мар 2017.

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

    Acego Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Acego1023
    Предлагаемое название: ClickCombination

    Версия сервера: 1.7.10 и только

    Что я хочу:

    Попытаюсь объяснить кратко и понятно. Нужен плагин, который добавляет комбинации клавиш, после чего выполняется команда. Что-то такое есть в SkillApi, но там с этим всем запарка и отображения этого комбо в 1.7.10 нет + это не совсем то что мне нужно. Мне нужно, что-бы на разных предметах, можно было задавать разные комбинации и в итоге разные команды.

    Пример:
    item1:
    combination1: 'LeftClick, RightClick, LeftClick'
    comb1-command: /command-1

    combination2: 'RightClick, LeftClick, Leftclick'
    comb2-command: /command-2
    item2:

    combination1: 'LeftClick, RightClick, LeftClick'
    comb1-command: /command-3

    combination2: 'RightClick, LeftClick, Leftclick'
    comb2-command: /command-4

    Помимо этого хотелось бы как либо эту комбинацию отобразить на экране (Например ScoreBoard или что-то другое) Но и без этого будет просто отлично.
     
  2. Хостинг MineCraft
    <
  3. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Модом можно, плагином - нет
     
  4. Larin

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

    Баллы:
    103
    Можно плагином сделать.
    Говноеды искать не любят? Кривую и бесплатную реализацию я уже делал, где-то тут есть она, поищи.
     
  5. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Аааа, до меня только сейчас дошло, что кнопки только мышки -0)0)
     
  6. Автор темы
    Acego

    Acego Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Acego1023
    Видел твой плагин, но он на версию 1.11, а мне только на 1.7.10 подходит. + там не все функции, которые мне важны[DOUBLEPOST=1489765873,1489765712][/DOUBLEPOST]
    Если сможешь добавить ему фунции, которые я описал, то я даже его купить у тебя буду готов. Ну и на 1.7.10 перевести конечно же
     
  7. Larin

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

    Баллы:
    103
    Я занят и мелкими работами уже не занимаюсь.
     
  8. Автор темы
    Acego

    Acego Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Acego1023
    Жаль :(
     
  9. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Можно еще добавить к этому всему Shift и WASD.
     
  10. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    шифт еще можно, а как ты плагином собираешься отслеживать wasd?
     
  11. Larin

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

    Баллы:
    103
    PlayerMoveEvent и немного логики.
     
  12. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Можно еще Tab и Q
     
  13. Автор темы
    Acego

    Acego Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Acego1023
    Это все конечно можно, но где человека то найти, который будет готов все это сделать? :(
     
  14. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    нажми лево и право одновременно, и полови playerMove, а я посмотрю
     
  15. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Просто не делать таких сочетаний. А вот WA или SD вполне можно. Правда всё равно это будет довольно костыльно работать, если, например человек заперт внутри четырёх блоков. Но это можно было бы использовать для пользы как частичный сайленс :)
     
  16. Dymeth

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

    Баллы:
    76
    Решается прослушкой входящего пакета PlayerPosition.
    Да и все эти Tab, Shift, Q, F, Esc, Ctrl и Space лучше делать на пакетах, т.к. на уровне BukkitAPI реже можно отслеживать подобные вещи (точнее при меньшем количестве ситуаций).
    Кстати в GM1 можно даже среднюю кнопку мыши отлавливать иногда :D
     
    Последнее редактирование: 18 мар 2017
  17. AtomicInteger

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

    Баллы:
    46
    Можно зажать игрока блоками, по боках.В итоге, клавиши нажаты, действие не отловлено.
     
  18. Dymeth

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

    Баллы:
    76
    А разве клиент ничего не отсылает, когда зажат в блоках?
     
  19. Larin

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

    Баллы:
    103
    Всё отсылает, мышкой крутишь - отсылает, и движения тоже отошлет.
     
  20. AtomicInteger

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

    Баллы:
    46
    Я думаю он отсылает, когда координаты меняются, а если зажать между блоками...Не знаю, может учтёт то небольшое расстояние, как которое можно сдвинутся в блоке и отошлёт.
     
  21. Larin

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

    Баллы:
    103
    Вот ты думаешь, а зачем? Иди и проверь. Он отсылает малейшие изменения.
     

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