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

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

Discussion in 'Запросы на разработку плагинов' started by mikassio, Jul 9, 2016.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    76
    Сочувствую вам :-(
     
  10. Mr_RoboMan

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

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

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

    Trophy Points:
    76
    :-(
     
  12. CoolBoy

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

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

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

    Trophy Points:
    123
    Нужно)
     
  14. Larin

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

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

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

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

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

    Trophy Points:
    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 Старожил Пользователь

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

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

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

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

    Trophy Points:
    123
    Code:
        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 Старожил Пользователь

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

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy

Share This Page