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

Часть функционала Def NoWeb 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Июн 2024
Сообщения
24
Реакции
0
Выберите загрузчик игры
  1. Прочие моды
Пожалуйста, авторизуйтесь для просмотра ссылки.

NoWeb:
Expand Collapse Copy
package expensive.modules.impl.movement;

import com.google.common.eventbus.Subscribe;
import expensive.events.EventUpdate;
import expensive.main.Expensive;
import expensive.modules.api.Category;
import expensive.modules.api.Function;
import expensive.modules.api.FunctionRegister;
import expensive.util.misc.player.MoveUtils;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "NoWeb", type = Category.Movement)
public class NoWeb extends Function {

    @Subscribe
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) {
            return;
        }

        if (!mc.player.isSneaking() || !mc.player.isOnGround()) {
            boolean headInWeb = false;
            boolean feetInWeb = false;

            for (double x = -0.295; x <= 0.295; x += 0.05) {
                for (double z = -0.295; z <= 0.295; z += 0.05) {
                    for (double y = mc.player.getEyeHeight(); y >= 0.0; y -= 0.1) {
                        BlockPos headPos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY() + y, mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(headPos).getBlock() == Blocks.COBWEB) {
                            headInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb) {
                for (double x = -0.295; x <= 0.295; x += 0.05) {
                    for (double z = -0.295; z <= 0.295; z += 0.05) {
                        BlockPos pos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY(), mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(pos).getBlock() == Blocks.COBWEB) {
                            feetInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb && !feetInWeb) {
                BlockPos aboveHeadPos = new BlockPos(mc.player.getPosX(), mc.player.getPosY() + mc.player.getEyeHeight() + 0.2F, mc.player.getPosZ());
                if (mc.world.getBlockState(aboveHeadPos).getBlock() == Blocks.COBWEB) {
                    headInWeb = true;
                }
            }

            if (!Expensive.getInstance().getFunctionRegistry().getFreeCam().isState() && (headInWeb || feetInWeb)) {
                if (mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, 0.8000000476837158, 0.0));
                }

                if (!mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(Vector3d.ZERO);
                }

                if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, -0.8000000476837158, 0.0));
                }

                MoveUtils.setMotion(0.21);
            }
        }
    }
}
 
Пожалуйста, авторизуйтесь для просмотра ссылки.

NoWeb:
Expand Collapse Copy
package expensive.modules.impl.movement;

import com.google.common.eventbus.Subscribe;
import expensive.events.EventUpdate;
import expensive.main.Expensive;
import expensive.modules.api.Category;
import expensive.modules.api.Function;
import expensive.modules.api.FunctionRegister;
import expensive.util.misc.player.MoveUtils;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "NoWeb", type = Category.Movement)
public class NoWeb extends Function {

    @Subscribe
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) {
            return;
        }

        if (!mc.player.isSneaking() || !mc.player.isOnGround()) {
            boolean headInWeb = false;
            boolean feetInWeb = false;

            for (double x = -0.295; x <= 0.295; x += 0.05) {
                for (double z = -0.295; z <= 0.295; z += 0.05) {
                    for (double y = mc.player.getEyeHeight(); y >= 0.0; y -= 0.1) {
                        BlockPos headPos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY() + y, mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(headPos).getBlock() == Blocks.COBWEB) {
                            headInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb) {
                for (double x = -0.295; x <= 0.295; x += 0.05) {
                    for (double z = -0.295; z <= 0.295; z += 0.05) {
                        BlockPos pos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY(), mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(pos).getBlock() == Blocks.COBWEB) {
                            feetInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb && !feetInWeb) {
                BlockPos aboveHeadPos = new BlockPos(mc.player.getPosX(), mc.player.getPosY() + mc.player.getEyeHeight() + 0.2F, mc.player.getPosZ());
                if (mc.world.getBlockState(aboveHeadPos).getBlock() == Blocks.COBWEB) {
                    headInWeb = true;
                }
            }

            if (!Expensive.getInstance().getFunctionRegistry().getFreeCam().isState() && (headInWeb || feetInWeb)) {
                if (mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, 0.8000000476837158, 0.0));
                }

                if (!mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(Vector3d.ZERO);
                }

                if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, -0.8000000476837158, 0.0));
                }

                MoveUtils.setMotion(0.21);
            }
        }
    }
}
/del, в каждой пасте есть
 
Пожалуйста, авторизуйтесь для просмотра ссылки.

NoWeb:
Expand Collapse Copy
package expensive.modules.impl.movement;

import com.google.common.eventbus.Subscribe;
import expensive.events.EventUpdate;
import expensive.main.Expensive;
import expensive.modules.api.Category;
import expensive.modules.api.Function;
import expensive.modules.api.FunctionRegister;
import expensive.util.misc.player.MoveUtils;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "NoWeb", type = Category.Movement)
public class NoWeb extends Function {

    @Subscribe
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) {
            return;
        }

        if (!mc.player.isSneaking() || !mc.player.isOnGround()) {
            boolean headInWeb = false;
            boolean feetInWeb = false;

            for (double x = -0.295; x <= 0.295; x += 0.05) {
                for (double z = -0.295; z <= 0.295; z += 0.05) {
                    for (double y = mc.player.getEyeHeight(); y >= 0.0; y -= 0.1) {
                        BlockPos headPos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY() + y, mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(headPos).getBlock() == Blocks.COBWEB) {
                            headInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb) {
                for (double x = -0.295; x <= 0.295; x += 0.05) {
                    for (double z = -0.295; z <= 0.295; z += 0.05) {
                        BlockPos pos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY(), mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(pos).getBlock() == Blocks.COBWEB) {
                            feetInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb && !feetInWeb) {
                BlockPos aboveHeadPos = new BlockPos(mc.player.getPosX(), mc.player.getPosY() + mc.player.getEyeHeight() + 0.2F, mc.player.getPosZ());
                if (mc.world.getBlockState(aboveHeadPos).getBlock() == Blocks.COBWEB) {
                    headInWeb = true;
                }
            }

            if (!Expensive.getInstance().getFunctionRegistry().getFreeCam().isState() && (headInWeb || feetInWeb)) {
                if (mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, 0.8000000476837158, 0.0));
                }

                if (!mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(Vector3d.ZERO);
                }

                if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, -0.8000000476837158, 0.0));
                }

                MoveUtils.setMotion(0.21);
            }
        }
    }
}
/del
 
Пожалуйста, авторизуйтесь для просмотра ссылки.

NoWeb:
Expand Collapse Copy
package expensive.modules.impl.movement;

import com.google.common.eventbus.Subscribe;
import expensive.events.EventUpdate;
import expensive.main.Expensive;
import expensive.modules.api.Category;
import expensive.modules.api.Function;
import expensive.modules.api.FunctionRegister;
import expensive.util.misc.player.MoveUtils;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "NoWeb", type = Category.Movement)
public class NoWeb extends Function {

    @Subscribe
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) {
            return;
        }

        if (!mc.player.isSneaking() || !mc.player.isOnGround()) {
            boolean headInWeb = false;
            boolean feetInWeb = false;

            for (double x = -0.295; x <= 0.295; x += 0.05) {
                for (double z = -0.295; z <= 0.295; z += 0.05) {
                    for (double y = mc.player.getEyeHeight(); y >= 0.0; y -= 0.1) {
                        BlockPos headPos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY() + y, mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(headPos).getBlock() == Blocks.COBWEB) {
                            headInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb) {
                for (double x = -0.295; x <= 0.295; x += 0.05) {
                    for (double z = -0.295; z <= 0.295; z += 0.05) {
                        BlockPos pos = new BlockPos(mc.player.getPosX() + x, mc.player.getPosY(), mc.player.getPosZ() + z);
                        if (mc.world.getBlockState(pos).getBlock() == Blocks.COBWEB) {
                            feetInWeb = true;
                            break;
                        }
                    }
                }
            }

            if (!headInWeb && !feetInWeb) {
                BlockPos aboveHeadPos = new BlockPos(mc.player.getPosX(), mc.player.getPosY() + mc.player.getEyeHeight() + 0.2F, mc.player.getPosZ());
                if (mc.world.getBlockState(aboveHeadPos).getBlock() == Blocks.COBWEB) {
                    headInWeb = true;
                }
            }

            if (!Expensive.getInstance().getFunctionRegistry().getFreeCam().isState() && (headInWeb || feetInWeb)) {
                if (mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, 0.8000000476837158, 0.0));
                }

                if (!mc.gameSettings.keyBindJump.isKeyDown()) {
                    mc.player.setMotion(Vector3d.ZERO);
                }

                if (mc.gameSettings.keyBindSneak.isKeyDown()) {
                    mc.player.setMotion(new Vector3d(0.0, -0.8000000476837158, 0.0));
                }

                MoveUtils.setMotion(0.21);
            }
        }
    }
}
Сливали ещё пол года назад
 
Назад
Сверху Снизу