Помогите Нету эффекта свечения на игроке, отправляемый пакетами

Lisenochek

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Lisenochek
Всем здравствуйте. Мне нужна помощь. Мне необходимо выдать эффект свечения определенным игрокам, состоящие в команде. Для этого я использую ProtocolLib. Эффект выдается, но сам контур на игроке не появляется. Я пробовал выдавать эффект с помощью команды /effect, для теста и контур появлялся. Эффект игроку выдается, однозначно. Помогите, пожалуйста.

Код:
                for (String playerName : playersList) {

                    Player player = Bukkit.getPlayer(playerName);

                    if (player == null) continue;

                    for (String teamName : playersList) {

                        if (teamName.equals(playerName)) continue;

                        Player teamPlayer = Bukkit.getPlayer(teamName);

                        if (teamPlayer == null) continue;

                        PacketContainer packet = new PacketContainer(PacketType.Play.Server.ENTITY_EFFECT);

                        packet.getModifier().writeDefaults();

                        packet.getIntegers().write(0, teamPlayer.getEntityId());
                        packet.getIntegers().write(1, 3600);
                        packet.getBytes().write(0, (byte) 24);
                        packet.getBytes().write(1, (byte) 0);

                        try {
                            ProtocolLibrary.getProtocolManager().sendServerPacket(player, packet);
                        } catch (InvocationTargetException e) {
                            e.printStackTrace();
                        }
                    }
                }
 
Назад
Верх