- Выберите загрузчик игры
- Fabric
Простой Velocity для Zenith Recode так как его нету в софте решил слить
Пожалуйста, авторизуйтесь для просмотра ссылки.
Java:
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();
}
}