Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Сап кто может помочь с килкой

Пакеты подменяй
так в том и прикол я хз как типо mc.player.networkHandler.sendPacket(new PlayerMoveC2SPacket.LookAndOnGround(rotation.getYaw(),rotation.getPitch(),mc.player.isOnGround(),mc.player.horizontalCollision)); так точно не правильно через mixin я хз как я на фабрик в первые чтото делаю
 
так в том и прикол я хз как типо mc.player.networkHandler.sendPacket(new PlayerMoveC2SPacket.LookAndOnGround(rotation.getYaw(),rotation.getPitch(),mc.player.isOnGround(),mc.player.horizontalCollision)); так точно не правильно через mixin я хз как я на фабрик в первые чтото делаю
Ты отправляешь, отправлять не надо. Подменяй их в ClientPlayerEntity в методе sendMovementPackets
 
Ты отправляешь, отправлять не надо. Подменяй их в ClientPlayerEntity в методе sendMovementPackets
бля я та знаю но не знаю как я говорю же в фабрике я 0 я ток начал что-то делать
бля я та знаю но не знаю как я говорю же в фабрике я 0 я ток начал что-то делать
ща в голове есть идея как но я не уверен
Код:
Expand Collapse Copy
    @Inject(method = "sendMovementPackets", at = @At("HEAD"), cancellable = true)
    private void onSendMovementPacketsHead(CallbackInfo ci) {
        MotionEvent event = new MotionEvent(this.getYaw(),this.getPitch(),getX(),getY(),getZ(),isOnGround());
        Events.MOTION.publish(event);
    }

вот так получилось правильно?
 
бля я та знаю но не знаю как я говорю же в фабрике я 0 я ток начал что-то делать

ща в голове есть идея как но я не уверен
Код:
Expand Collapse Copy
    @Inject(method = "sendMovementPackets", at = @At("HEAD"), cancellable = true)
    private void onSendMovementPacketsHead(CallbackInfo ci) {
        MotionEvent event = new MotionEvent(this.getYaw(),this.getPitch(),getX(),getY(),getZ(),isOnGround());
        Events.MOTION.publish(event);
    }

вот так получилось правильно?
Нет конечно, ты ничего не сделал. В инвент пошёл передавай x, y, z, yaw, pitch, onGround, horizontalcolision. Потом пиши туда в инжект пост его, потом если он канцельнут то тогда ci.cancel() и дальше копируешь логику из оригинального метода внутрь и меняешь везде данные игры на eve.t.getчто-то
 
а
Нет конечно, ты ничего не сделал. В инвент пошёл передавай x, y, z, yaw, pitch, onGround, horizontalcolision. Потом пиши туда в инжект пост его, потом если он канцельнут то тогда ci.cancel() и дальше копируешь логику из оригинального метода внутрь и меняешь везде данные игры на eve.t.getчто-то
у меня походу вообще MotionEvent не вызывается просто мне кажется написал бы я щас чтото не правильно то крашнуло бы ну мне так кажется
 
Назад
Сверху Снизу