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

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

Discussion in 'Разработка плагинов для новичков' started by TheZefirrkka, Sep 22, 2016.

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

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

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

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

    Trophy Points:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    player.sendTitle();
     
  4. CoolBoy

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

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

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

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
  6. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
  7. slavik123123123

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

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

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

    Trophy Points:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
  9. alexandrage

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

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

    Code:
        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 Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    NulledCoder
    АААААА сложнаааа


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

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

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

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

    В который раз он порит херню.
     
    Last edited: Sep 22, 2016
  12. jusik

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

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

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

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

    Dereku Старожил

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

Share This Page