Начинающий
- Статус
- Оффлайн
- Регистрация
- 19 Июн 2025
- Сообщения
- 62
- Реакции
- 0
- Выберите загрузчик игры
- Прочие моды
Крч пастеры хавайте сливаю вам airstuck на рв
если почучуть юзать то кикать не будет
ss :
если почучуть юзать то кикать не будет
fly:
// fallback
package im.expensive.functions.impl.movement;
import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventPacket;
import im.expensive.events.EventUpdate;
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 net.minecraft.network.play.client.CConfirmTeleportPacket;
import net.minecraft.network.play.server.SPlayerPositionLookPacket;
@FunctionRegister(name = "NedoRwFly", type = Category.Movement)
public class NedoRwFly extends Function {
private final SliderSetting speed = new SliderSetting("Скорость", 0.2873f, 0.1f, 0.5f, 0.01f);
private int teleportId = 0;
public NedoRwFly() {
addSettings(speed);
}
@Subscribe
public void onUpdate(EventUpdate e) {
if (mc.player == null || mc.world == null) {
return;
}
// Prevent fall damage
mc.player.fallDistance = 0;
double motionX = mc.player.getMotion().x;
double motionZ = mc.player.getMotion().z;
double motionY = 0;
float moveSpeed = speed.get();
moveSpeed += (float) (Math.random() * 0.005 - 0.0120);
moveSpeed = Math.min(moveSpeed, 0.2700f);
mc.player.setMotion(motionX * moveSpeed, motionY, motionZ * moveSpeed);
}
@Subscribe
public void onPacket(EventPacket e) {
if (mc.player == null || mc.world == null) {
return;
}
if (e.getPacket() instanceof SPlayerPositionLookPacket) {
SPlayerPositionLookPacket packet = (SPlayerPositionLookPacket) e.getPacket();
teleportId = packet.getTeleportId();
mc.player.connection.sendPacket(new CConfirmTeleportPacket(teleportId));
mc.player.setPositionAndRotation(packet.getX(), packet.getY(), packet.getZ(), packet.getYaw(), packet.getPitch());
e.cancel();
}
}
@Override
public void onDisable() {
super.onDisable();
if (mc.player != null) {
mc.player.setMotion(0, 0, 0);
}
}
}