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

Идея Команды при вводе комбинации клавиш( лкм, пкм, шифт)

Тема в разделе "Запросы на разработку плагинов", создана пользователем mikassio, 9 июл 2016.

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

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

    Баллы:
    76
    И вы его добавите в плагин?
     
  2. Хостинг MineCraft
    <
  3. Larin

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

    Баллы:
    103
    В свой - нет. В моём будет API, с которого можно будет получить нажатую кнопку.
    Also, в моих планах сделать такое:
    1. Интеграция с PlaceholderAPI
    2. Команды из консоли, от игрока и проч.
    3. Permissions для команд, комбинации.
    4. Sequence recorder.
     
  4. Автор темы
    mikassio

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

    Баллы:
    76
    Хорошо. Версия только для меня будет стоить 1000р?[DOUBLEPOST=1468831656,1468831624][/DOUBLEPOST]Кстати, версия Minecraft 1.9.4.
     
  5. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Попахивает целой либой.
     
  6. Larin

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

    Баллы:
    103
    Я уже дал себе слово, что этот плагин будет бесплатным. =)
    Захотят - напишут тебе обвязку для Scoreboard'а.[DOUBLEPOST=1468832173][/DOUBLEPOST]
    Зачем? Нужен всего лишь буфер записи.
     
  7. Автор темы
    mikassio

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

    Баллы:
    76
    Хорошо. Буду ждать плагин :)
     
  8. Larin

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

    Баллы:
    103
    Я весь на нервах из-за террористов в городе, но плагин уже "вырисовывается".
     
  9. Автор темы
    mikassio

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

    Баллы:
    76
    Сочувствую вам :-(
     
  10. Mr_RoboMan

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

    Баллы:
    123
    Пытаюсь сделать скорбоард (пока просто скоарбарды :D) нашел проблемку.. Нельзя несколько раз добавить один и и тот-же текст например "Правый клик" не знаю что с этим делать...
    [​IMG]
     
  11. Автор темы
    mikassio

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

    Баллы:
    76
    :-(
     
  12. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Есть специальный класс для скорбоарда.
    Эта тулза позволяет менять нажписи на скорборде без глитча.
    Я её использую в своём BW. Если нужно - могу скинуть класс.
     
  13. Mr_RoboMan

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

    Баллы:
    123
    Нужно)
     
  14. Larin

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

    Баллы:
    103
    Просто в конец текста добавь ChatColor.RESET, но это костыль и других способов я не знаю.
     
  15. Mr_RoboMan

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

    Баллы:
    123
    И это позволит добавлять бесконечно одинаковых строк? Мне почему-то кажеться что это позволит добавить одну дополнительную строку..
    Но сейчас попробую - так как со скорбордами вообще первый раз работаю..
     
  16. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    https://www.spigotmc.org/threads/scoreboard.158800/#post-1688475
    Пост от белки.[DOUBLEPOST=1468835421,1468835155][/DOUBLEPOST]
    Скорборд на версии > 1.8 имеет ограничение в 32 символа. И ограничение в 16 (вроде бы) строк.
     
  17. Mr_RoboMan

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

    Баллы:
    123
    А как добавить строчку в скорбоард?
    Допустим у меня есть:
    Код:
            ScoreboardUtil util = new ScoreboardUtil("actions_commands",
                    ActionCommands.plugin.config.getString("SCOREBOARD_NAME", "Name"),
                    Bukkit.getScoreboardManager().getNewScoreboard());
    И мне надо добавить строчку "Строка",
    как это сделать?
    Думаю что метод add но что именно передавать как параметры - не пойму..
     
  18. Larin

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

    Баллы:
    103
    Максимальная длинна строки 16 символов, ChatColor.RESET вроде бы 1 символ.
    Нужно будет добавлять ChatColor.RESET на каждую повторяющуюся строку.
     
  19. Mr_RoboMan

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

    Баллы:
    123
    Код:
        public void addToScoreboard(Player p, Action action) {
            System.out.println("ВЫЗВАН (Лифтер блеат у него вызван)");
            ScoreboardUtil util = new ScoreboardUtil("actions_commands",
                    ActionCommands.plugin.config.getString("SCOREBOARD_NAME", "Name"),
                    Bukkit.getScoreboardManager().getNewScoreboard());
            p.setScoreboard(util.getScoreboard());
            util.add(p.getDisplayName(), "Smth1", "Smth2");
        }
    
    Это не работайт... Видимо что-то не то делаю..
     
  20. Larin

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

    Баллы:
    103
    Получаешь objective с любым именем и "dummy" триггером, так как счет будет обновляться вручную.
    У objective выставляешь displayslot в sidebar(сбоку), у objective можно получить score(getScore), у score есть имя - оно будет показываться в displayslot, у score можно установить его номер в displaysot. (score.setScore(int)).
    P.S. не используй говнобиблиотеки, там всего 2-4 метода нужные.
     
  21. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy

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