Вопрос Не могу заморозить игрока && Не работает EventPacket (Expensive 3.1)

  • Автор темы Автор темы mov0xFF
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
18 Июн 2022
Сообщения
322
Реакции
14
Здраствуйте, есть 2 проблемы

Первая:

Java:
Expand Collapse Copy
@Subscribe
     private void onUpdate(EventUpdate e){
         mc.player.motion.x = 0;
         mc.player.motion.z = 0;
         mc.player.motion.y = 0;
     }
По идее такой код должен был замораживать игрока на месте, но в игре при нажатии W я медлено перемещаюсь в перед, В чем может быть проблема?

Вторая:

Java:
Expand Collapse Copy
@Subscribe
    private void onPacket(EventPacket e) {
        if (e.isReceive() ) {
            if(e.getPacket() instanceof CPlayerPacket){
                e.cancel();
                print("CPlayerPacket");
            }
            if (e.getPacket() instanceof CPlayerPacket.PositionPacket) {
                e.cancel();
                print("CPlayerPacket.PositionPacket");
            }
            if (e.getPacket() instanceof CPlayerPacket.PositionRotationPacket) {
                e.cancel();
                print("CPlayerPacket.PositionRotationPacket");
            }
            if (e.getPacket() instanceof CEntityActionPacket) {
                e.cancel();
                print("CEntityActionPacket");
            }
        }
    }
Должен выводится пакет в чат и кенслитса но он тупо не работает хотя синтаксис правильный, помогите пожалуйста
 
Здраствуйте, есть 2 проблемы

Первая:

Java:
Expand Collapse Copy
@Subscribe
     private void onUpdate(EventUpdate e){
         mc.player.motion.x = 0;
         mc.player.motion.z = 0;
         mc.player.motion.y = 0;
     }
По идее такой код должен был замораживать игрока на месте, но в игре при нажатии W я медлено перемещаюсь в перед, В чем может быть проблема?

Вторая:

Java:
Expand Collapse Copy
@Subscribe
    private void onPacket(EventPacket e) {
        if (e.isReceive() ) {
            if(e.getPacket() instanceof CPlayerPacket){
                e.cancel();
                print("CPlayerPacket");
            }
            if (e.getPacket() instanceof CPlayerPacket.PositionPacket) {
                e.cancel();
                print("CPlayerPacket.PositionPacket");
            }
            if (e.getPacket() instanceof CPlayerPacket.PositionRotationPacket) {
                e.cancel();
                print("CPlayerPacket.PositionRotationPacket");
            }
            if (e.getPacket() instanceof CEntityActionPacket) {
                e.cancel();
                print("CEntityActionPacket");
            }
        }
    }
Должен выводится пакет в чат и кенслитса но он тупо не работает хотя синтаксис правильный, помогите пожалуйста
Скажи сперва что ты хочешь сделать
 
так у тебя пакет идёт receive, мб он ПРИНИМАЕТ пакеты с сервера?
1713598776879.png

я отсюда код брал и тут тоже пакеты принимаются и в майне все работает, просто если поменять ротацию то тебя сразу на старую позицию тепает при зависании в воздухе и нужно отменить пакет
 
Здраствуйте, есть 2 проблемы

Первая:

Java:
Expand Collapse Copy
@Subscribe
     private void onUpdate(EventUpdate e){
         mc.player.motion.x = 0;
         mc.player.motion.z = 0;
         mc.player.motion.y = 0;
     }
По идее такой код должен был замораживать игрока на месте, но в игре при нажатии W я медлено перемещаюсь в перед, В чем может быть проблема?

Вторая:

Java:
Expand Collapse Copy
@Subscribe
    private void onPacket(EventPacket e) {
        if (e.isReceive() ) {
            if(e.getPacket() instanceof CPlayerPacket){
                e.cancel();
                print("CPlayerPacket");
            }
            if (e.getPacket() instanceof CPlayerPacket.PositionPacket) {
                e.cancel();
                print("CPlayerPacket.PositionPacket");
            }
            if (e.getPacket() instanceof CPlayerPacket.PositionRotationPacket) {
                e.cancel();
                print("CPlayerPacket.PositionRotationPacket");
            }
            if (e.getPacket() instanceof CEntityActionPacket) {
                e.cancel();
                print("CEntityActionPacket");
            }
        }
    }
Должен выводится пакет в чат и кенслитса но он тупо не работает хотя синтаксис правильный, помогите пожалуйста
Попробуй кэнселить мув евент
 
Назад
Сверху Снизу