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

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

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

  1. Mr_RoboMan

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    123
    Попытался сделать вот так вот:
    Код:
        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 Активный участник Пользователь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    NegaTiV
    ДА
     

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