forked from RepoMirrors/kami-blue
Auto32k Raytrace Check
This commit is contained in:
parent
749947579a
commit
9b917890e5
|
@ -21,10 +21,7 @@ import net.minecraft.network.play.client.CPacketPlayer;
|
||||||
import net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock;
|
import net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock;
|
||||||
import net.minecraft.util.EnumFacing;
|
import net.minecraft.util.EnumFacing;
|
||||||
import net.minecraft.util.EnumHand;
|
import net.minecraft.util.EnumHand;
|
||||||
import net.minecraft.util.math.AxisAlignedBB;
|
import net.minecraft.util.math.*;
|
||||||
import net.minecraft.util.math.BlockPos;
|
|
||||||
import net.minecraft.util.math.MathHelper;
|
|
||||||
import net.minecraft.util.math.Vec3d;
|
|
||||||
|
|
||||||
import java.math.RoundingMode;
|
import java.math.RoundingMode;
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
|
@ -60,10 +57,11 @@ public class Auto32k extends Module {
|
||||||
|
|
||||||
private Setting<Boolean> moveToHotbar = register(Settings.b("Move 32k to Hotbar", true));
|
private Setting<Boolean> moveToHotbar = register(Settings.b("Move 32k to Hotbar", true));
|
||||||
private Setting<Double> placeRange = register(Settings.d("Place Range", 4.0d));
|
private Setting<Double> placeRange = register(Settings.d("Place Range", 4.0d));
|
||||||
private Setting<Integer> yOffset = register(Settings.i("Y Offset (both directions)", 2));
|
private Setting<Integer> yOffset = register(Settings.i("Y Offset (up and down)", 2));
|
||||||
private Setting<Boolean> placeBehind = register(Settings.b("Place behind", true));
|
private Setting<Boolean> placeBehind = register(Settings.b("Place behind", true));
|
||||||
private Setting<Boolean> placeObi = register(Settings.b("Obi on Top", true));
|
private Setting<Boolean> placeObi = register(Settings.b("Obi on Top", true));
|
||||||
private Setting<Boolean> spoofRotation = register(Settings.b("Spoof Rotation", true));
|
private Setting<Boolean> spoofRotation = register(Settings.b("Spoof Rotation", true));
|
||||||
|
private Setting<Boolean> raytraceCheck = register(Settings.b("Raytrace Check", true));
|
||||||
private Setting<Boolean> debugMessages = register(Settings.b("Debug Messages", false));
|
private Setting<Boolean> debugMessages = register(Settings.b("Debug Messages", false));
|
||||||
|
|
||||||
private int swordSlot;
|
private int swordSlot;
|
||||||
|
@ -221,6 +219,13 @@ public class Auto32k extends Module {
|
||||||
continue; // out of range
|
continue; // out of range
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (raytraceCheck.getValue()) {
|
||||||
|
RayTraceResult result = mc.world.rayTraceBlocks(new Vec3d(mc.player.posX, mc.player.posY + mc.player.getEyeHeight(), mc.player.posZ), new Vec3d(placeTestNextPosOffsetY), false, true, false);
|
||||||
|
if (!(result == null || result.getBlockPos().equals(placeTestNextPosOffsetY))) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
placeTestSuccessfull = placeTestNextPosOffsetY;
|
placeTestSuccessfull = placeTestNextPosOffsetY;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue