package com.arslaancodes.arslaansmagichax.modules.impl; import com.arslaancodes.arslaansmagichax.modules.Category; import com.arslaancodes.arslaansmagichax.modules.Module; import com.arslaancodes.arslaansmagichax.modules.settings.NumberSetting; import net.minecraft.text.Text; import net.minecraft.util.math.Vec3d; public class Spider extends Module { private NumberSetting climbSpeed = new NumberSetting("Climb Speed", 0, 1, 0.2, 0.1); @Override protected void onEnable() { if (mc.player == null) return; mc.player.sendMessage(Text.literal("[Spider] It is recommended to use this hack in combination with NoFall."), false); } public Spider() { super("Spider", "Allows you to climb walls like a spider.", -1, Category.MOVEMENT); addSetting(climbSpeed); } @Override public void tick() { if (!this.isEnabled() || mc.player == null) return; if (!mc.player.horizontalCollision) return; Vec3d velocity = mc.player.getVelocity(); if (velocity.y >= 0.2) return; mc.player.setVelocity(velocity.x, climbSpeed.getValue(), velocity.z); } }