Вопрос FreeCam ребетня

  • Автор темы Автор темы Its_Myxa
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
18 Апр 2025
Сообщения
29
Реакции
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Крч есть фрикам, с экспы. Нихуя не работает на рв типа я включаю - флагает улететь не могу, как фиксить достопочтенные

говно с говна:
Expand Collapse Copy
package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventLivingUpdate;
import im.expensive.events.EventMotion;
import im.expensive.events.EventPacket;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.SliderSetting;
import im.expensive.utils.player.MoveUtils;
import net.minecraft.client.entity.player.RemoteClientPlayerEntity;
import net.minecraft.client.gui.screen.DownloadTerrainScreen;
import net.minecraft.network.play.client.CPlayerPacket;
import net.minecraft.network.play.server.SConfirmTransactionPacket;
import net.minecraft.network.play.server.SEntityVelocityPacket;
import net.minecraft.network.play.server.SPlayerPositionLookPacket;
import net.minecraft.network.play.server.SRespawnPacket;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "FreeCam", type = Category.Player)
public class FreeCam extends Function {

    private final SliderSetting speed = new SliderSetting("Скорость по XZ", 1.0f, 0.1f, 5.0f, 0.05f);
    private final SliderSetting motionY = new SliderSetting("Скорость по Y", 0.5f, 0.1f, 1.0f, 0.05f);

    public FreeCam() {
        addSettings(speed, motionY);
    }

    private Vector3d clientPosition = null;

    private RemoteClientPlayerEntity fakePlayer;

    [USER=1474073]@Subscribe[/USER]
    public void onLivingUpdate(EventLivingUpdate e) {
        if (mc.player != null) {
            mc.player.noClip = true;
            mc.player.setOnGround(false);
            MoveUtils.setMotion(speed.get());
            if (mc.gameSettings.keyBindJump.isKeyDown()) {
                mc.player.motion.y = motionY.get();
            }
            if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                mc.player.motion.y = -motionY.get();
            }
            mc.player.abilities.isFlying = true;
        }
    }

    [USER=1474073]@Subscribe[/USER]
    public void onMotion(EventMotion e) {

        if (mc.player.ticksExisted % 100 == 10) {
            mc.player.connection.sendPacket(new CPlayerPacket(mc.player.isOnGround()));
        }

        if (mc.player != null) {
            e.cancel();
        }
    }

    [USER=1474073]@Subscribe[/USER]
    public void onPacket(EventPacket e) {
        if (mc.player != null && mc.world != null && !(mc.currentScreen instanceof DownloadTerrainScreen)) {

            if (e.isReceive()) {
                if (e.getPacket() instanceof SConfirmTransactionPacket
                        || e.getPacket() instanceof SEntityVelocityPacket sEntityVelocityPacket
                        && sEntityVelocityPacket.getEntityID() == mc.player.getEntityId()) {
                    e.cancel();
                } else if (e.getPacket() instanceof SPlayerPositionLookPacket packet) {
                    if (fakePlayer != null) {
                        fakePlayer.setPosition(packet.getX(), packet.getY(), packet.getZ());
                    }
                    e.cancel();
                }
                if (e.getPacket() instanceof SRespawnPacket) {
                    mc.player.abilities.isFlying = false;
                    if (clientPosition != null) {
                        mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
                    }
                    removeFakePlayer();
                    mc.player.motion = Vector3d.ZERO;
                }
            }
        }
    }

    [USER=1367676]@override[/USER]
    public boolean onEnable() {
        if (mc.player == null) {
            return false;
        }
        clientPosition = mc.player.getPositionVec();
        spawnFakePlayer();

        super.onEnable();
        return false;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        if (mc.player == null) {
            return;
        }
        mc.player.abilities.isFlying = false;
        if (clientPosition != null) {
            mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
        }
        removeFakePlayer();
        mc.player.motion = Vector3d.ZERO;
        super.onDisable();
    }

    private void spawnFakePlayer() {
        fakePlayer = new RemoteClientPlayerEntity(mc.world, mc.player.getGameProfile());
        fakePlayer.copyLocationAndAnglesFrom(mc.player);
        fakePlayer.rotationYawHead = mc.player.rotationYawHead;
        fakePlayer.renderYawOffset = mc.player.renderYawOffset;
        fakePlayer.rotationPitchHead = mc.player.rotationPitchHead;
        fakePlayer.container = mc.player.container;
        fakePlayer.inventory = mc.player.inventory;
        mc.world.addEntity(1337, fakePlayer);
    }

    private void removeFakePlayer() {
        mc.world.removeEntityFromWorld(1337);
    }
}
 
Крч есть фрикам, с экспы. Нихуя не работает на рв типа я включаю - флагает улететь не могу, как фиксить достопочтенные

говно с говна:
Expand Collapse Copy
package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventLivingUpdate;
import im.expensive.events.EventMotion;
import im.expensive.events.EventPacket;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.SliderSetting;
import im.expensive.utils.player.MoveUtils;
import net.minecraft.client.entity.player.RemoteClientPlayerEntity;
import net.minecraft.client.gui.screen.DownloadTerrainScreen;
import net.minecraft.network.play.client.CPlayerPacket;
import net.minecraft.network.play.server.SConfirmTransactionPacket;
import net.minecraft.network.play.server.SEntityVelocityPacket;
import net.minecraft.network.play.server.SPlayerPositionLookPacket;
import net.minecraft.network.play.server.SRespawnPacket;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "FreeCam", type = Category.Player)
public class FreeCam extends Function {

    private final SliderSetting speed = new SliderSetting("Скорость по XZ", 1.0f, 0.1f, 5.0f, 0.05f);
    private final SliderSetting motionY = new SliderSetting("Скорость по Y", 0.5f, 0.1f, 1.0f, 0.05f);

    public FreeCam() {
        addSettings(speed, motionY);
    }

    private Vector3d clientPosition = null;

    private RemoteClientPlayerEntity fakePlayer;

    [USER=1474073]@Subscribe[/USER]
    public void onLivingUpdate(EventLivingUpdate e) {
        if (mc.player != null) {
            mc.player.noClip = true;
            mc.player.setOnGround(false);
            MoveUtils.setMotion(speed.get());
            if (mc.gameSettings.keyBindJump.isKeyDown()) {
                mc.player.motion.y = motionY.get();
            }
            if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                mc.player.motion.y = -motionY.get();
            }
            mc.player.abilities.isFlying = true;
        }
    }

    [USER=1474073]@Subscribe[/USER]
    public void onMotion(EventMotion e) {

        if (mc.player.ticksExisted % 100 == 10) {
            mc.player.connection.sendPacket(new CPlayerPacket(mc.player.isOnGround()));
        }

        if (mc.player != null) {
            e.cancel();
        }
    }

    [USER=1474073]@Subscribe[/USER]
    public void onPacket(EventPacket e) {
        if (mc.player != null && mc.world != null && !(mc.currentScreen instanceof DownloadTerrainScreen)) {

            if (e.isReceive()) {
                if (e.getPacket() instanceof SConfirmTransactionPacket
                        || e.getPacket() instanceof SEntityVelocityPacket sEntityVelocityPacket
                        && sEntityVelocityPacket.getEntityID() == mc.player.getEntityId()) {
                    e.cancel();
                } else if (e.getPacket() instanceof SPlayerPositionLookPacket packet) {
                    if (fakePlayer != null) {
                        fakePlayer.setPosition(packet.getX(), packet.getY(), packet.getZ());
                    }
                    e.cancel();
                }
                if (e.getPacket() instanceof SRespawnPacket) {
                    mc.player.abilities.isFlying = false;
                    if (clientPosition != null) {
                        mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
                    }
                    removeFakePlayer();
                    mc.player.motion = Vector3d.ZERO;
                }
            }
        }
    }

    [USER=1367676]@override[/USER]
    public boolean onEnable() {
        if (mc.player == null) {
            return false;
        }
        clientPosition = mc.player.getPositionVec();
        spawnFakePlayer();

        super.onEnable();
        return false;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        if (mc.player == null) {
            return;
        }
        mc.player.abilities.isFlying = false;
        if (clientPosition != null) {
            mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
        }
        removeFakePlayer();
        mc.player.motion = Vector3d.ZERO;
        super.onDisable();
    }

    private void spawnFakePlayer() {
        fakePlayer = new RemoteClientPlayerEntity(mc.world, mc.player.getGameProfile());
        fakePlayer.copyLocationAndAnglesFrom(mc.player);
        fakePlayer.rotationYawHead = mc.player.rotationYawHead;
        fakePlayer.renderYawOffset = mc.player.renderYawOffset;
        fakePlayer.rotationPitchHead = mc.player.rotationPitchHead;
        fakePlayer.container = mc.player.container;
        fakePlayer.inventory = mc.player.inventory;
        mc.world.addEntity(1337, fakePlayer);
    }

    private void removeFakePlayer() {
        mc.world.removeEntityFromWorld(1337);
    }
}
трудна...
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование:
Крч есть фрикам, с экспы. Нихуя не работает на рв типа я включаю - флагает улететь не могу, как фиксить достопочтенные

говно с говна:
Expand Collapse Copy
package im.expensive.functions.impl.player;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventLivingUpdate;
import im.expensive.events.EventMotion;
import im.expensive.events.EventPacket;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.SliderSetting;
import im.expensive.utils.player.MoveUtils;
import net.minecraft.client.entity.player.RemoteClientPlayerEntity;
import net.minecraft.client.gui.screen.DownloadTerrainScreen;
import net.minecraft.network.play.client.CPlayerPacket;
import net.minecraft.network.play.server.SConfirmTransactionPacket;
import net.minecraft.network.play.server.SEntityVelocityPacket;
import net.minecraft.network.play.server.SPlayerPositionLookPacket;
import net.minecraft.network.play.server.SRespawnPacket;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "FreeCam", type = Category.Player)
public class FreeCam extends Function {

    private final SliderSetting speed = new SliderSetting("Скорость по XZ", 1.0f, 0.1f, 5.0f, 0.05f);
    private final SliderSetting motionY = new SliderSetting("Скорость по Y", 0.5f, 0.1f, 1.0f, 0.05f);

    public FreeCam() {
        addSettings(speed, motionY);
    }

    private Vector3d clientPosition = null;

    private RemoteClientPlayerEntity fakePlayer;

    [USER=1474073]@Subscribe[/USER]
    public void onLivingUpdate(EventLivingUpdate e) {
        if (mc.player != null) {
            mc.player.noClip = true;
            mc.player.setOnGround(false);
            MoveUtils.setMotion(speed.get());
            if (mc.gameSettings.keyBindJump.isKeyDown()) {
                mc.player.motion.y = motionY.get();
            }
            if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                mc.player.motion.y = -motionY.get();
            }
            mc.player.abilities.isFlying = true;
        }
    }

    [USER=1474073]@Subscribe[/USER]
    public void onMotion(EventMotion e) {

        if (mc.player.ticksExisted % 100 == 10) {
            mc.player.connection.sendPacket(new CPlayerPacket(mc.player.isOnGround()));
        }

        if (mc.player != null) {
            e.cancel();
        }
    }

    [USER=1474073]@Subscribe[/USER]
    public void onPacket(EventPacket e) {
        if (mc.player != null && mc.world != null && !(mc.currentScreen instanceof DownloadTerrainScreen)) {

            if (e.isReceive()) {
                if (e.getPacket() instanceof SConfirmTransactionPacket
                        || e.getPacket() instanceof SEntityVelocityPacket sEntityVelocityPacket
                        && sEntityVelocityPacket.getEntityID() == mc.player.getEntityId()) {
                    e.cancel();
                } else if (e.getPacket() instanceof SPlayerPositionLookPacket packet) {
                    if (fakePlayer != null) {
                        fakePlayer.setPosition(packet.getX(), packet.getY(), packet.getZ());
                    }
                    e.cancel();
                }
                if (e.getPacket() instanceof SRespawnPacket) {
                    mc.player.abilities.isFlying = false;
                    if (clientPosition != null) {
                        mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
                    }
                    removeFakePlayer();
                    mc.player.motion = Vector3d.ZERO;
                }
            }
        }
    }

    [USER=1367676]@override[/USER]
    public boolean onEnable() {
        if (mc.player == null) {
            return false;
        }
        clientPosition = mc.player.getPositionVec();
        spawnFakePlayer();

        super.onEnable();
        return false;
    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        if (mc.player == null) {
            return;
        }
        mc.player.abilities.isFlying = false;
        if (clientPosition != null) {
            mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
        }
        removeFakePlayer();
        mc.player.motion = Vector3d.ZERO;
        super.onDisable();
    }

    private void spawnFakePlayer() {
        fakePlayer = new RemoteClientPlayerEntity(mc.world, mc.player.getGameProfile());
        fakePlayer.copyLocationAndAnglesFrom(mc.player);
        fakePlayer.rotationYawHead = mc.player.rotationYawHead;
        fakePlayer.renderYawOffset = mc.player.renderYawOffset;
        fakePlayer.rotationPitchHead = mc.player.rotationPitchHead;
        fakePlayer.container = mc.player.container;
        fakePlayer.inventory = mc.player.inventory;
        mc.world.addEntity(1337, fakePlayer);
    }

    private void removeFakePlayer() {
        mc.world.removeEntityFromWorld(1337);
    }
}
не сказал ни какая экспа и Что за базу использует. Вывод буду читать по губам
 
Java:
Expand Collapse Copy
    mc.player.setOnGround(false);


    if (mc.player.ticksExisted % 100 == 10) {
          mc.player.connection.sendPacket(new CPlayerPacket(mc.player.isOnGround()));
    }
реально, чтож флагает
 
Java:
Expand Collapse Copy
    mc.player.setOnGround(false);


    if (mc.player.ticksExisted % 100 == 10) {
          mc.player.connection.sendPacket(new CPlayerPacket(mc.player.isOnGround()));
    }
реально, чтож флагает
он так античит припугивает, чтоб не расслаблялся
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Java:
Expand Collapse Copy
    mc.player.setOnGround(false);


    if (mc.player.ticksExisted % 100 == 10) {
          mc.player.connection.sendPacket(new CPlayerPacket(mc.player.isOnGround()));
    }
реально, чтож флагает
а в чом прикол, я чо рил даун?
типа это удалить к хуям?
а в чом прикол, я чо рил даун?
типа это удалить к хуям?
а у мя даже такого нету, так чо делать альо
крч блять, дайте фикс ну паже. я нихуя не выкупаю
:cry::cry::cry::cry:
 
Ладно, видимо тут никто думать не умеет, скажу прямо. Посылать каждый 10 тик граунд пакет действительно нужно для обхода, чтобы ач думал что ты просто стоишь на месте тк это ванильная механика, но ты посылаешь стейт который ты выставил на false, в итоге тебя флагает за ground spoof. Твой выход это запоминать ground стейт при включении модуля. Вот тебе промт для дип сика «Здарова, кентос! Я тут напастил хуйни, сделай так чтобы при включении в самом начале запоминался mc.player.isOnGround(), и подставлялся на 55 строке, спасибо, люблю тебя, чмок <3»
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ладно, видимо тут никто думать не умеет, скажу прямо. Посылать каждый 10 тик граунд пакет действительно нужно для обхода, чтобы ач думал что ты просто стоишь на месте тк это ванильная механика, но ты посылаешь стейт который ты выставил на false, в итоге тебя флагает за ground spoof. Твой выход это запоминать ground стейт при включении модуля. Вот тебе промт для дип сика «Здарова, кентос! Я тут напастил хуйни, сделай так чтобы при включении в самом начале запоминался mc.player.isOnGround(), и подставлялся на 55 строке, спасибо, люблю тебя, чмок <3»
не помогло леееееее
Ладно, видимо тут никто думать не умеет, скажу прямо. Посылать каждый 10 тик граунд пакет действительно нужно для обхода, чтобы ач думал что ты просто стоишь на месте тк это ванильная механика, но ты посылаешь стейт который ты выставил на false, в итоге тебя флагает за ground spoof. Твой выход это запоминать ground стейт при включении модуля. Вот тебе промт для дип сика «Здарова, кентос! Я тут напастил хуйни, сделай так чтобы при включении в самом начале запоминался mc.player.isOnGround(), и подставлялся на 55 строке, спасибо, люблю тебя, чмок <3»
дай фикс, я не понимаю типа что делать бля. чувак
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не помогло леееееее

дай фикс, я не понимаю типа что делать бля. чувак
сука ты вырезать 4строчки не можешь?
Код:
Expand Collapse Copy
@FunctionRegister(name = "FreeCam", type = Category.ddfdf)
public class FreeCam extends Function {

    private final SliderSetting speed = new SliderSetting("Скорость по XZ", 1.0f, 0.1f, 5.0f, 0.05f);
    private final SliderSetting motionY = new SliderSetting("Скорость по Y", 0.5f, 0.1f, 1.0f, 0.05f);

    public FreeCam() {
        addSettings(speed, motionY);
    }

    private Vector3d clientPosition = null;

    private RemoteClientPlayerEntity fakePlayer;

    @Subscribe
    public void onLivingUpdate(EventLivingUpdate e) {
        if (mc.player != null) {
            mc.player.noClip = true;
            // mc.player.setOnGround(false);
            MoveUtils.setMotion(speed.get());
            if (mc.gameSettings.keyBindJump.isKeyDown()) {
                mc.player.motion.y = motionY.get();
            }
            if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                mc.player.motion.y = -motionY.get();
            }
            mc.player.abilities.isFlying = true;
        }
    }

    @Subscribe
    public void onMotion(EventMotion e) {



        if (mc.player != null) {
            e.cancel();
        }
    }

    @Subscribe
    public void onPacket(EventPacket e) {
        if (mc.player != null && mc.world != null && !(mc.currentScreen instanceof DownloadTerrainScreen)) {

            if (e.isReceive()) {
                if (e.getPacket() instanceof SConfirmTransactionPacket
                        || e.getPacket() instanceof SEntityVelocityPacket sEntityVelocityPacket
                        && sEntityVelocityPacket.getEntityID() == mc.player.getEntityId()) {
                    e.cancel();
                } else if (e.getPacket() instanceof SPlayerPositionLookPacket packet) {
                    if (fakePlayer != null) {
                        fakePlayer.setPosition(packet.getX(), packet.getY(), packet.getZ());
                    }
                    e.cancel();
                }
                if (e.getPacket() instanceof SRespawnPacket) {
                    mc.player.abilities.isFlying = false;
                    if (clientPosition != null) {
                        mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
                    }
                    removeFakePlayer();
                    mc.player.motion = Vector3d.ZERO;
                }
            }
        }
    }

    @Override
    public boolean onEnable() {
        if (mc.player == null) {
            return false;
        }
        clientPosition = mc.player.getPositionVec();
        spawnFakePlayer();

        super.onEnable();
        return false;
    }

    @Override
    public void onDisable() {
        if (mc.player == null) {
            return;
        }
        mc.player.abilities.isFlying = false;
        if (clientPosition != null) {
            mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
        }
        removeFakePlayer();
        mc.player.motion = Vector3d.ZERO;
        super.onDisable();
    }

    private void spawnFakePlayer() {
        fakePlayer = new RemoteClientPlayerEntity(mc.world, mc.player.getGameProfile());
        fakePlayer.copyLocationAndAnglesFrom(mc.player);
        fakePlayer.rotationYawHead = mc.player.rotationYawHead;
        fakePlayer.renderYawOffset = mc.player.renderYawOffset;
        fakePlayer.rotationPitchHead = mc.player.rotationPitchHead;
        fakePlayer.container = mc.player.container;
        fakePlayer.inventory = mc.player.inventory;
        mc.world.addEntity(1337, fakePlayer);
    }

    private void removeFakePlayer() {
        mc.world.removeEntityFromWorld(1337);
    }
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
сука ты вырезать 4строчки не можешь?
Код:
Expand Collapse Copy
@FunctionRegister(name = "FreeCam", type = Category.ddfdf)
public class FreeCam extends Function {

    private final SliderSetting speed = new SliderSetting("Скорость по XZ", 1.0f, 0.1f, 5.0f, 0.05f);
    private final SliderSetting motionY = new SliderSetting("Скорость по Y", 0.5f, 0.1f, 1.0f, 0.05f);

    public FreeCam() {
        addSettings(speed, motionY);
    }

    private Vector3d clientPosition = null;

    private RemoteClientPlayerEntity fakePlayer;

    @Subscribe
    public void onLivingUpdate(EventLivingUpdate e) {
        if (mc.player != null) {
            mc.player.noClip = true;
            // mc.player.setOnGround(false);
            MoveUtils.setMotion(speed.get());
            if (mc.gameSettings.keyBindJump.isKeyDown()) {
                mc.player.motion.y = motionY.get();
            }
            if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                mc.player.motion.y = -motionY.get();
            }
            mc.player.abilities.isFlying = true;
        }
    }

    @Subscribe
    public void onMotion(EventMotion e) {



        if (mc.player != null) {
            e.cancel();
        }
    }

    @Subscribe
    public void onPacket(EventPacket e) {
        if (mc.player != null && mc.world != null && !(mc.currentScreen instanceof DownloadTerrainScreen)) {

            if (e.isReceive()) {
                if (e.getPacket() instanceof SConfirmTransactionPacket
                        || e.getPacket() instanceof SEntityVelocityPacket sEntityVelocityPacket
                        && sEntityVelocityPacket.getEntityID() == mc.player.getEntityId()) {
                    e.cancel();
                } else if (e.getPacket() instanceof SPlayerPositionLookPacket packet) {
                    if (fakePlayer != null) {
                        fakePlayer.setPosition(packet.getX(), packet.getY(), packet.getZ());
                    }
                    e.cancel();
                }
                if (e.getPacket() instanceof SRespawnPacket) {
                    mc.player.abilities.isFlying = false;
                    if (clientPosition != null) {
                        mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
                    }
                    removeFakePlayer();
                    mc.player.motion = Vector3d.ZERO;
                }
            }
        }
    }

    @Override
    public boolean onEnable() {
        if (mc.player == null) {
            return false;
        }
        clientPosition = mc.player.getPositionVec();
        spawnFakePlayer();

        super.onEnable();
        return false;
    }

    @Override
    public void onDisable() {
        if (mc.player == null) {
            return;
        }
        mc.player.abilities.isFlying = false;
        if (clientPosition != null) {
            mc.player.setPositionAndRotation(clientPosition.x, clientPosition.y, clientPosition.z, mc.player.rotationYaw, mc.player.rotationPitch);
        }
        removeFakePlayer();
        mc.player.motion = Vector3d.ZERO;
        super.onDisable();
    }

    private void spawnFakePlayer() {
        fakePlayer = new RemoteClientPlayerEntity(mc.world, mc.player.getGameProfile());
        fakePlayer.copyLocationAndAnglesFrom(mc.player);
        fakePlayer.rotationYawHead = mc.player.rotationYawHead;
        fakePlayer.renderYawOffset = mc.player.renderYawOffset;
        fakePlayer.rotationPitchHead = mc.player.rotationPitchHead;
        fakePlayer.container = mc.player.container;
        fakePlayer.inventory = mc.player.inventory;
        mc.world.addEntity(1337, fakePlayer);
    }

    private void removeFakePlayer() {
        mc.world.removeEntityFromWorld(1337);
    }
}
а ну пошли в дс, покажешь что куда вставить. лютейший фикс дс - ne_andrusha
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
это рофл ес чо нихуя не помогло, но ты покажешь куда что вставить
ты угараешь
вставить нахуй не можешь чтоли
я и без тебя знаю что нужно вставить. Потому-то все-таки я не первый день пишу говно всякое
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
это рофл ес чо нихуя не помогло, но ты покажешь куда что вставить

я и без тебя знаю что нужно вставить. Потому-то все-таки я не первый день пишу говно всякое
не знаю у меня работает все у тебя проблемы в клас фрикама вставлять надо
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу