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

Помогите Как сделать такое сообщение

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

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

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    Здравствуйте! Как сделать такое сообщение (You are invisible to other players!) P.S. это плагин[​IMG]
     
  2. Mr Hosting
  3. Andoroid

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

    Баллы:
    46
    Имя в Minecraft:
    Andoroid
    Samopis.jar или Самопис.jar Можешь ещё связаться с создателями сервера и купить этот плагин.
     
  4. alexandrage

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

    Баллы:
    173
    PHP:
            PacketContainer chat = new PacketContainer(PacketType.Play.Server.CHAT);
            
    chat.getChatTypes().write(0ChatType.GAME_INFO);
            
    chat.getChatComponents().write(0WrappedChatComponent.fromJson("{\"text\": \"§aYou are invisible to other players!\"}"));
     
  5. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    а например скрыть его или сделать чтобы показывалсь несколько секунд например
     
  6. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    тема такая в PremiumVanish
     
  7. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    Выдаёт что надо PacketType cannot not resolved, но import'ить нечего.
     
  8. alexandrage

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

    Баллы:
    173
    ProtocolLib в зависимости надо.
     
  9. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    ок ща закину
     
  10. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    что выбрать? Wrapped и PacketContainer а вот это хз как upload_2017-11-9_21-19-41.png upload_2017-11-9_21-19-53.png
     
  11. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    Packet я исправил, там надо было PacketType, а вот с getChatTypes() хз
     
  12. alexandrage

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

    Баллы:
    173
    Протоколлиб устарел значит.
     
  13. SecDet

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

    Баллы:
    36
    Имя в Minecraft:
    SecDet
    Код:
    import net.minecraft.server.v1_8_R3.IChatBaseComponent;
    import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
    import org.bukkit.entity.Player;
    
    public static void sendActionMessage(Player p, String msg) {
            PacketPlayOutChat packet = new PacketPlayOutChat(IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + msg + "\"}"), (byte) 2);
            ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
        }
     
  14. Exception_Prototype

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

    Баллы:
    76
    ActionBar плагин есть. Через его API можно любой текст отправить и его время.
     
  15. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Если пишешь плагин на Spigot, то можно без пакетов:
    Код:
    String message = "It's your message";
    Player p = .... //Получаешь игрока
    p.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(message));
     
  16. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    Пишу на spigot, спасибо )
     
  17. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    мб так? sender.sendMessage(ChatMessageType.ACTION_BAR + message);
     
  18. SecDet

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

    Баллы:
    36
    Имя в Minecraft:
    SecDet
    Нет.
     
  19. SecDet

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

    Баллы:
    36
    Имя в Minecraft:
    SecDet
    Этот вариант тебе подойдёт.
     
  20. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    уже через пакеты сделал, но выдаёт ошибку типо красным сообщение
     
  21. Автор темы
    Sirfluffs

    Sirfluffs Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    xSirfluffsXx
    CraftPlayer not resolved
     

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