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

Вопрос Методы для ловлы тайминга крита

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
2 Май 2024
Сообщения
139
Реакции
2
Кароче вот думаю как реализовать ловлю критов,я пишу на 1.21.4 и фолл дистанция сломана а идеии типа !onGround и ждем пару мл секунд такое себе,а велосити тоже так себе работает оч часто бьет не критами
 
Лучше зафикси fallDistance и всё

MixinEntity:
Expand Collapse Copy
 @ModifyExpressionValue(method = "move", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/Entity;isControlledByPlayer()Z"))
    private boolean fixFallDistanceCalculation(boolean original) {
        if ((Object) this == MinecraftClient.getInstance().player) {
            return false;
        }

        return original;
    }
 
Кароче вот думаю как реализовать ловлю критов,я пишу на 1.21.4 и фолл дистанция сломана а идеии типа !onGround и ждем пару мл секунд такое себе,а велосити тоже так себе работает оч часто бьет не критами
Java:
Expand Collapse Copy
public class ServerManager implements IMinecraft {
    @Getter
    private float fallDistance;

    @SubscribeEvent
    public void onTick(TickEvent event) {
        if (mc.player == null) return;

        double y = mc.player.yOld - mc.player.getY();

        if (mc.player.onGround()) fallDistance = 0;
        else if (y > 0) fallDistance += (float) y;
    }

    public void load() {
        EventBus.register(this);
    }

    public void unload() {
        EventBus.unregister(this);
    }
}
 
Лучше зафикси fallDistance и всё

MixinEntity:
Expand Collapse Copy
 @ModifyExpressionValue(method = "move", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/Entity;isControlledByPlayer()Z"))
    private boolean fixFallDistanceCalculation(boolean original) {
        if ((Object) this == MinecraftClient.getInstance().player) {
            return false;
        }

        return original;
    }
Кнш спасибо но мне такой вар тоже не подойдет,причина простая щяс изучаю с++ (сам без гпт и тдд) и я смог получить jni по гайдам и миксин проштоахнути не смогу
Лучше зафикси fallDistance и всё

MixinEntity:
Expand Collapse Copy
 @ModifyExpressionValue(method = "move", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/Entity;isControlledByPlayer()Z"))
    private boolean fixFallDistanceCalculation(boolean original) {
        if ((Object) this == MinecraftClient.getInstance().player) {
            return false;
        }

        return original;
    }
Кстати я сегодня попробую седелать че то типа миксина через jmti
 
Последнее редактирование:
Назад
Сверху Снизу