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

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

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

  1. Mr_RoboMan

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

    Trophy Points:
    123
    С этим я +- разобрался, но мне лень было пилить эту хрен с "&r" чтоб можно было кучу одинаковых строк вставлять, поэтому решил заюзать его класс.. Ну это же всего-лишь один класс, его то можно :D[DOUBLEPOST=1468836108,1468836065][/DOUBLEPOST]
    Это я уже смотрел... Мне интересно как с тем классом работайт...
     
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Lol, так не используй. При обновлении скорборда будешь ловить глитч, делов то. (Скорбоард будет колбасить)
     
  4. Mr_RoboMan

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

    Trophy Points:
    123
    (А что такое глитч то?)
     
  5. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Scoreboard board = Bukkit.getScoreboardManager().registerNewScoreboard();
    ScoreboardUtil util = new ScoreboardUtil("GameScoreboard", "Name", board);

    util.add("prefix", "main", "suffix");
    util.build();

    player.setScoreboard(board);
     
  6. Larin

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

    Trophy Points:
    103
    Достаточно сделать двойную буферизацию.
     
  7. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Кому как. Вместо того чтобы пилить свой велосипед, слепленный из говна, я воспользовался довольно стареньким, но до сих пор рабочим классом для скорборда. Этот же класс используется в FeatherBoard, но там ещё куева туча других методов. Этот класс - самое основное.
     
  8. Larin

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

    Trophy Points:
    103
    Я уверен, что там говновелик.
    Для двойной буферизации много не надо, достаточно 2 objectives(буфер и второй буфер), Map с текст/счет и всё.
     
  9. Mr_RoboMan

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

    Trophy Points:
    123
    Попытался сделать вот так вот:
    Code:
        public HashMap<UUID, Scoreboard> scoreboards = new HashMap();
    
        public void addToScoreboard(Player p, Action action) {
            System.out.println("ВЫЗВАН (Лифтер блеат у него вызван)");
            Scoreboard scoreboard = scoreboards.containsKey(p.getUniqueId())
                    ? scoreboards.get(p.getUniqueId()) : Bukkit.getScoreboardManager().getNewScoreboard();
            ScoreboardUtil util = new ScoreboardUtil("actions_commands",
                    ActionCommands.plugin.config.getString("SCOREBOARD_NAME", "Name"), scoreboard);
            util.add("", ChatColor.GREEN + action.getName(), "");
            util.build();
            p.setScoreboard(scoreboard);
            if (!scoreboards.containsKey(p.getUniqueId())) scoreboards.put(p.getUniqueId(), scoreboard);
        }
    
    Метод вызывается каждый раз при новом действии (Action) однако опять так, в скорбоарде каждый акшен записывается только один раз..
    [​IMG]
     
  10. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Поставь action в префикс или суффикс.
    Тогда можно будет легко его обновлять.
     
  11. Автор темы
    mikassio

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

    Trophy Points:
    76
    Пздц тему засрали)
     
  12. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Нормально всё.

    Робомен, используй разные индексы.
     
  13. Автор темы
    mikassio

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

    Trophy Points:
    76
    Вы разбираетесь в MysthicMobs?
     
  14. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Конечно.
     
  15. Автор темы
    mikassio

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

    Trophy Points:
    76
    Не горите желанием написать гайд? xD
     
  16. Mr_RoboMan

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

    Trophy Points:
    123
    Ыыы... А можно подробнее?
    Какие индексы?
     
  17. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Неа.[DOUBLEPOST=1468839182,1468839146][/DOUBLEPOST]
    Цифры справа от твоих строк.
    Выставляй разные. В моём классе это есть - глянь.
     
  18. Автор темы
    mikassio

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

    Trophy Points:
    76
    Жаль)) А плагин же работает с MagicSpells?
     
  19. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Работает.
    Вот только без понятия как вы после этого будете бороться с читерами.
     
  20. Автор темы
    mikassio

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

    Trophy Points:
    76
    Всмысле?[DOUBLEPOST=1468850106,1468840569][/DOUBLEPOST]Раз тут устроили срач на разные темы, то задам тут вопрос)))
    Возможно ли сделать плагин, который оставит только 1 полосу сердечек, а остальные полосы будет блокировать, но хп будут прибавляться, и это кол-во будет выведено в дисплее?
    Типа такого
    [​IMG]
    Мне кажется такой плагин должен быть.
     
    Last edited: Jul 18, 2016
  21. Bohdan_Hrytsak

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

    Trophy Points:
    76
    Имя в Minecraft:
    NegaTiV
    ДА
     

Share This Page