Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Часть функционала Velocity | Zenith Recode

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
28 Мар 2024
Сообщения
19
Реакции
0
Выберите загрузчик игры
  1. Fabric
Простой Velocity для Zenith Recode так как его нету в софте решил слить

Пожалуйста, авторизуйтесь для просмотра ссылки.


Java:
Expand Collapse Copy
package zenith.zov.client.modules.impl.movement;

import com.darkmagician6.eventapi.EventTarget;
import net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket;
import net.minecraft.network.packet.s2c.play.ExplosionS2CPacket;
import zenith.zov.base.events.impl.server.EventPacket;
import zenith.zov.client.modules.api.Category;
import zenith.zov.client.modules.api.Module;
import zenith.zov.client.modules.api.ModuleAnnotation;
import zenith.zov.client.modules.api.setting.impl.ModeSetting;
import zenith.zov.client.modules.api.setting.impl.MultiBooleanSetting;

@ModuleAnnotation(name = "Velocity", category = Category.COMBAT, description = "Отключает отбрасывание от игрока и т.д")
public final class Velocity extends Module {
    public static final Velocity INSTANCE = new Velocity();
    //mode
    private final ModeSetting mode = new ModeSetting("Моды");
    private final ModeSetting.Value CancelMode = new ModeSetting.Value(mode, "Cancel");
    //setting
    private final MultiBooleanSetting SettingVelocity = new MultiBooleanSetting("Настройки");
    private final MultiBooleanSetting.Value ExplosionCancel = new MultiBooleanSetting.Value(SettingVelocity, "Игнорировать взрывы", true);

    @EventTarget
    public void AntiKnockBack(EventPacket e) {
        //mode
        if (CancelMode.isSelected()) {
            if (e.getPacket() instanceof EntityVelocityUpdateS2CPacket velPacket) {
                if (mc.player != null && velPacket.getEntityId() == mc.player.getId()) {
                    e.cancel();
                }
            }
        }
        //boolean
        if (ExplosionCancel.isEnabled()) {
            if (e.getPacket() instanceof ExplosionS2CPacket) {
                e.cancel();
            }
        }
    }

    @Override
    public void onDisable(){
        super.onDisable();
    }
}
 
Назад
Сверху Снизу