Начинающий
			
			
				
					
				
			
		- Статус
- Оффлайн
- Регистрация
- 6 Окт 2024
- Сообщения
- 61
- Реакции
- 0
- Выберите загрузчик игры
- Прочие моды
 
Кароче типа ноу слов
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
И вот еще Event
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Не бейте паже
				
			
			
				Шедевра ноу слов:
			
		
		
		package wtf.expensive.modules.impl.movement;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.events.impl.player.EventDamage;
import wtf.expensive.events.impl.player.EventNoSlow;
import wtf.expensive.events.impl.player.EventUpdate;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.settings.Setting;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.modules.settings.imp.ModeSetting;
import wtf.expensive.modules.settings.imp.SliderSetting;
import wtf.expensive.util.misc.DamageUtil;
import wtf.expensive.util.movement.MoveUtil;
import net.minecraft.client.Minecraft;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.UseAction;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.vector.Vector3d;
@FunctionAnnotation(
        name = "NoSlow",
        type = Type.Movement,
        desc = "Уберает замедление при исп предметов"
)
public class NoSlowFunction extends Function {
    public ModeSetting mode = new ModeSetting("Мод", "Grim", new String[]{"Matrix", "Grim", "FunTime", "ReallyWorld"});
    private final DamageUtil damageUtil = new DamageUtil();
    public final SliderSetting vanillaSpeed = (new SliderSetting("Скорость", 0.6F, 0.1F, 1.0F, 0.05F)).setVisible(() -> {
        return this.mode.is("Vanilla");
    });
    public final BooleanOption OnlyJump = (new BooleanOption("Только на земле", false)).setVisible(() -> {
        return !this.mode.is("FunTime");
    });
    public static int ticks = 0;
    public NoSlowFunction() {
        this.addSettings(new Setting[]{this.mode, this.vanillaSpeed, this.OnlyJump});
    }
    public boolean onEvent(Event event) {
        if (event instanceof EventUpdate) {
            EventUpdate e = (EventUpdate)event;
            this.eventUpdate(e);
        }
        if (Minecraft.player.isElytraFlying()) {
            return false;
        } else if (this.OnlyJump.get() && !Minecraft.player.isOnGround()) {
            return false;
        } else {
            if (event instanceof EventNoSlow) {
                EventNoSlow eventNoSlow = (EventNoSlow)event;
                this.handleEventUpdate(eventNoSlow);
            } else if (event instanceof EventDamage) {
                EventDamage damage = (EventDamage)event;
                this.damageUtil.processDamage(damage);
            } else if (event instanceof EventPacket) {
                EventPacket eventPacket = (EventPacket)event;
                if (eventPacket.isReceivePacket()) {
                    this.damageUtil.onPacketEvent(eventPacket);
                }
            }
            return false;
        }
    }
    public void eventUpdate(EventUpdate event) {
        if (this.mode.is("ReallyWorld")) {
            Minecraft var10000 = mc;
            if (Minecraft.player != null) {
                var10000 = mc;
                if (!Minecraft.player.isElytraFlying()) {
                    var10000 = mc;
                    if (Minecraft.player.isHandActive()) {
                        ++ticks;
                    } else {
                        ticks = 0;
                    }
                }
            }
        }
    }
    private void handleEventUpdate(EventNoSlow eventNoSlow) {
        if (Minecraft.player.isHandActive()) {
            String var2 = this.mode.get();
            byte var3 = -1;
            switch(var2.hashCode()) {
                case -1997372447:
                    if (var2.equals("Matrix")) {
                        var3 = 2;
                    }
                    break;
                case 2228079:
                    if (var2.equals("Grim")) {
                        var3 = 1;
                    }
                    break;
                case 935423623:
                    if (var2.equals("ReallyWorld")) {
                        var3 = 4;
                    }
                    break;
                case 1154553036:
                    if (var2.equals("FunTime")) {
                        var3 = 3;
                    }
                    break;
                case 1897755483:
                    if (var2.equals("Vanilla")) {
                        var3 = 0;
                    }
            }
            switch(var3) {
                case 0:
                    this.handleVanillaMode(eventNoSlow);
                    break;
                case 1:
                    this.handleGrimACMode(eventNoSlow);
                    break;
                case 2:
                    this.handleMatrixMode(eventNoSlow);
                    break;
                case 3:
                    this.handleFunTimeMode(eventNoSlow);
                    break;
                case 4:
                    this.handlegrim(eventNoSlow);
            }
        }
    }
    private void handlegrim(EventNoSlow e) {
        if (ticks >= 2) {
            e.setCancel(true);
            ticks = 0;
        }
    }
    public void handleFunTimeMode(EventNoSlow eventNoSlow) {
        Minecraft var10000 = mc;
        if (Minecraft.player.isOnGround()) {
            var10000 = mc;
            if (Minecraft.player.getHeldItemMainhand().getItem() instanceof CrossbowItem) {
                eventNoSlow.cancel();
            }
        }
    }
    private void handleVanillaMode(EventNoSlow eventNoSlow) {
        eventNoSlow.setCancel(true);
        float speedMultiplier = this.vanillaSpeed.getValue().floatValue();
        Vector3d var10000 = Minecraft.player.motion;
        var10000.x *= (double)speedMultiplier;
        var10000 = Minecraft.player.motion;
        var10000.z *= (double)speedMultiplier;
    }
    private void handleMatrixMode(EventNoSlow eventNoSlow) {
        boolean isFalling = (double)Minecraft.player.fallDistance > 0.725D;
        eventNoSlow.setCancel(true);
        Vector3d var10000;
        float speedMultiplier;
        boolean isVeryFastFalling;
        if (Minecraft.player.isOnGround() && !Minecraft.player.movementInput.jump) {
            if (Minecraft.player.ticksExisted % 2 == 0) {
                isVeryFastFalling = Minecraft.player.moveStrafing == 0.0F;
                speedMultiplier = isVeryFastFalling ? 0.5F : 0.4F;
                speedMultiplier *= 2.0F;
                var10000 = Minecraft.player.motion;
                var10000.x *= (double)speedMultiplier;
                var10000 = Minecraft.player.motion;
                var10000.z *= (double)speedMultiplier;
            }
        } else if (isFalling) {
            isVeryFastFalling = (double)Minecraft.player.fallDistance > 1.4D;
            speedMultiplier = isVeryFastFalling ? 0.95F : 0.97F;
            if (Minecraft.player.motion.y < -0.5D) {
                speedMultiplier *= 0.9F;
            } else if (Minecraft.player.motion.y < -0.2D) {
                speedMultiplier *= 0.95F;
            }
            var10000 = Minecraft.player.motion;
            var10000.x *= (double)speedMultiplier;
            var10000 = Minecraft.player.motion;
            var10000.z *= (double)speedMultiplier;
        }
        if (Minecraft.player.isInWater()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.800000011920929D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.800000011920929D;
        }
        if (Minecraft.player.isSneaking()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.5D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.5D;
        }
        if (Minecraft.player.ticksExisted % 100 == 0) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 1.0D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 1.0D;
        }
    }
    private void handleGrimACMode(EventNoSlow noSlow) {
        if ((Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK || Minecraft.player.getActiveHand() != Hand.MAIN_HAND) && (Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.EAT || Minecraft.player.getActiveHand() != Hand.MAIN_HAND)) {
            if (Minecraft.player.getActiveHand() == Hand.MAIN_HAND) {
                Minecraft.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.OFF_HAND));
                noSlow.setCancel(true);
            } else {
                noSlow.setCancel(true);
                this.sendItemChangePacket();
            }
        }
    }
    private void sendItemChangePacket() {
        if (MoveUtil.isMoving()) {
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem % 8 + 1));
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem));
        }
    }
    protected void onEnable() {
        super.onEnable();
    }
}И вот еще Event
			
				Event shedevra:
			
		
		
		package wtf.expensive.events;
public class Event {
    public boolean isCancel;
    public boolean isCancel() {
        return this.isCancel;
    }
    public void open() {
        this.isCancel = false;
    }
    public void setCancel(boolean cancel) {
        this.isCancel = cancel;
    }
    public void cancel() {
        this.isCancel = true;
    }
}Не бейте паже
 
				 
	 
 
		 
 
		 
 
		

 
 
		 
 
		
 
 
		 
 
		 
 
		 
 
		 
 
		