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

Помогите Как вывести сообщение на экран?

Тема в разделе "Разработка плагинов для новичков", создана пользователем TheZefirrkka, 22 сен 2016.

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

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Как вывести сообщение (Title) на экран после повышения уровня например. Что нужно вместо "player.sendMessage" ?
     
  2. Хостинг MineCraft
    <
  3. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    player.sendTitle();
     
  4. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Depricated
    Пакетами проще.
     
  5. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
  6. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Нах уя? Есть же sendTitle(arg0, arg1);
     
  7. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Если через баккит апи то метод Depricated и доступно только arg0
     
  8. jusik

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

    Баллы:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну хз, с виду все на месте. Должно робить.

    Код:
        public void sendTitle(String title, String subtitle)
        {
            if(title != null)
            {
                PacketPlayOutTitle packetTitle = new PacketPlayOutTitle(net.minecraft.server.v1_10_R1.PacketPlayOutTitle.EnumTitleAction.TITLE, CraftChatMessage.fromString(title)[0]);
                getHandle().playerConnection.sendPacket(packetTitle);
            }
            if(subtitle != null)
            {
                PacketPlayOutTitle packetSubtitle = new PacketPlayOutTitle(net.minecraft.server.v1_10_R1.PacketPlayOutTitle.EnumTitleAction.SUBTITLE, CraftChatMessage.fromString(subtitle)[0]);
                getHandle().playerConnection.sendPacket(packetSubtitle);
            }
        }
    
    [DOUBLEPOST=1474539413,1474538577][/DOUBLEPOST]
    К чему чувак на видосе юзает чат сериализе, тоже самое делает CraftChatMessage, если цвета нужны.
     
  10. NulledCoder

    NulledCoder Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NulledCoder
    АААААА сложнаааа


    Player p = e.getPlayer(); #если используется ивенты playerjoinevent и т.д
    p.sendTitle("вау а тут классно", "а чё ништяк");

    #Прошу заметить что, есть встроенная команда в BUKKIT если вдруг вы хотите отправлять сообщение какое-то через команду.
     
  11. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Забаньте этого дауна.

    В который раз он порит херню.
     
    Последнее редактирование: 22 сен 2016
  12. jusik

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

    Баллы:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
    Забаньте.
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Совсем больной на всю голову?
     
  14. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Как бы там указан код реализации Player#sendTitle
    2016 09 23_12-52-40.png
    так что вызывать будут в любом случае из интерфейса Player.
     

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