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

Часть функционала AirStuck fabric 1.21.4 (evaware base)

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
7 Фев 2024
Сообщения
65
Реакции
0
Выберите загрузчик игры
  1. Fabric
Модуль AirStuck который в любом положении замораживает игрока
сс для этой каловой массы не надо я думаю.
Module:
Expand Collapse Copy
package sweetie.evaware.client.features.modules.movement;

import lombok.Getter;
import net.minecraft.util.math.Vec3d;
import sweetie.evaware.api.event.EventListener;
import sweetie.evaware.api.event.Listener;
import sweetie.evaware.api.event.events.player.other.UpdateEvent;
import sweetie.evaware.api.module.Category;
import sweetie.evaware.api.module.Module;
import sweetie.evaware.api.module.ModuleRegister;
import sweetie.evaware.api.module.setting.BooleanSetting;

@ModuleRegister(name = "AirStuck", category = Category.MOVEMENT)
public class AirStuckModule extends Module {

    @Getter
    private static final AirStuckModule instance = new AirStuckModule();
    
    private final BooleanSetting cancelMovement =
            new BooleanSetting("Cancel movement").value(true);

    private Vec3d freezePosition = Vec3d.ZERO;

    public AirStuckModule() {
        addSettings(cancelMovement);
    }

    @Override
    public void onEnable() {
        if (mc.player != null) {
            freezePosition = mc.player.getPos();
        }
    }

    @Override
    public void onDisable() {
        freezePosition = Vec3d.ZERO;
    }

    @Override
    public void onEvent() {

        EventListener updateEvent = UpdateEvent.getInstance().subscribe(new Listener<>(event -> {
            if (mc.player == null || freezePosition == Vec3d.ZERO) return;
            
            mc.player.setPosition(freezePosition);
            mc.player.setVelocity(Vec3d.ZERO);
            
            if (cancelMovement.getValue()) {
                mc.player.input.movementForward = 0;
                mc.player.input.movementSideways = 0;
            }
        }));

        addEvents(updateEvent);
    }
}
 
Модуль AirStuck который в любом положении замораживает игрока
сс для этой каловой массы не надо я думаю.
Module:
Expand Collapse Copy
package sweetie.evaware.client.features.modules.movement;

import lombok.Getter;
import net.minecraft.util.math.Vec3d;
import sweetie.evaware.api.event.EventListener;
import sweetie.evaware.api.event.Listener;
import sweetie.evaware.api.event.events.player.other.UpdateEvent;
import sweetie.evaware.api.module.Category;
import sweetie.evaware.api.module.Module;
import sweetie.evaware.api.module.ModuleRegister;
import sweetie.evaware.api.module.setting.BooleanSetting;

@ModuleRegister(name = "AirStuck", category = Category.MOVEMENT)
public class AirStuckModule extends Module {

    @Getter
    private static final AirStuckModule instance = new AirStuckModule();
   
    private final BooleanSetting cancelMovement =
            new BooleanSetting("Cancel movement").value(true);

    private Vec3d freezePosition = Vec3d.ZERO;

    public AirStuckModule() {
        addSettings(cancelMovement);
    }

    @Override
    public void onEnable() {
        if (mc.player != null) {
            freezePosition = mc.player.getPos();
        }
    }

    @Override
    public void onDisable() {
        freezePosition = Vec3d.ZERO;
    }

    @Override
    public void onEvent() {

        EventListener updateEvent = UpdateEvent.getInstance().subscribe(new Listener<>(event -> {
            if (mc.player == null || freezePosition == Vec3d.ZERO) return;
           
            mc.player.setPosition(freezePosition);
            mc.player.setVelocity(Vec3d.ZERO);
           
            if (cancelMovement.getValue()) {
                mc.player.input.movementForward = 0;
                mc.player.input.movementSideways = 0;
            }
        }));

        addEvents(updateEvent);
    }
}
оно что то обходит?
 
Модуль AirStuck который в любом положении замораживает игрока
сс для этой каловой массы не надо я думаю.
Module:
Expand Collapse Copy
package sweetie.evaware.client.features.modules.movement;

import lombok.Getter;
import net.minecraft.util.math.Vec3d;
import sweetie.evaware.api.event.EventListener;
import sweetie.evaware.api.event.Listener;
import sweetie.evaware.api.event.events.player.other.UpdateEvent;
import sweetie.evaware.api.module.Category;
import sweetie.evaware.api.module.Module;
import sweetie.evaware.api.module.ModuleRegister;
import sweetie.evaware.api.module.setting.BooleanSetting;

@ModuleRegister(name = "AirStuck", category = Category.MOVEMENT)
public class AirStuckModule extends Module {

    @Getter
    private static final AirStuckModule instance = new AirStuckModule();
   
    private final BooleanSetting cancelMovement =
            new BooleanSetting("Cancel movement").value(true);

    private Vec3d freezePosition = Vec3d.ZERO;

    public AirStuckModule() {
        addSettings(cancelMovement);
    }

    @Override
    public void onEnable() {
        if (mc.player != null) {
            freezePosition = mc.player.getPos();
        }
    }

    @Override
    public void onDisable() {
        freezePosition = Vec3d.ZERO;
    }

    @Override
    public void onEvent() {

        EventListener updateEvent = UpdateEvent.getInstance().subscribe(new Listener<>(event -> {
            if (mc.player == null || freezePosition == Vec3d.ZERO) return;
           
            mc.player.setPosition(freezePosition);
            mc.player.setVelocity(Vec3d.ZERO);
           
            if (cancelMovement.getValue()) {
                mc.player.input.movementForward = 0;
                mc.player.input.movementSideways = 0;
            }
        }));

        addEvents(updateEvent);
    }
}
хуйня ебанная /DEL
 
Назад
Сверху Снизу