fixed movementmanager
This commit is contained in:
parent
be579d03fd
commit
79b00eea23
@ -7,11 +7,12 @@ package baritone.movement;
|
|||||||
|
|
||||||
import baritone.Baritone;
|
import baritone.Baritone;
|
||||||
import baritone.ui.LookManager;
|
import baritone.ui.LookManager;
|
||||||
import net.minecraft.block.Block;
|
|
||||||
import net.minecraft.block.BlockLadder;
|
import net.minecraft.block.BlockLadder;
|
||||||
import net.minecraft.block.BlockVine;
|
import net.minecraft.block.BlockVine;
|
||||||
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.entity.EntityPlayerSP;
|
import net.minecraft.client.entity.EntityPlayerSP;
|
||||||
|
import net.minecraft.util.math.AxisAlignedBB;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -42,17 +43,18 @@ public class MovementManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean moveTowardsBlock(BlockPos p, boolean rotate) {
|
public static boolean moveTowardsBlock(BlockPos p, boolean rotate) {
|
||||||
Block b = Baritone.get(p).getBlock();
|
IBlockState b = Baritone.get(p);
|
||||||
double xDiff = (b.getBlockBoundsMinX() + b.getBlockBoundsMaxX()) / 2;
|
AxisAlignedBB bbox = b.getBoundingBox(Baritone.world, p);
|
||||||
double yolo = (b.getBlockBoundsMinY() + b.getBlockBoundsMaxY()) / 2;
|
double xDiff = (bbox.minX + bbox.maxX) / 2;
|
||||||
double zDiff = (b.getBlockBoundsMinZ() + b.getBlockBoundsMaxZ()) / 2;
|
double yDiff = (bbox.minY + bbox.maxY) / 2;
|
||||||
|
double zDiff = (bbox.minZ + bbox.maxZ) / 2;
|
||||||
if (b instanceof BlockLadder || b instanceof BlockVine) {
|
if (b instanceof BlockLadder || b instanceof BlockVine) {
|
||||||
xDiff = 0.5;
|
xDiff = 0.5;
|
||||||
yolo = 0.5;
|
yDiff = 0.5;
|
||||||
zDiff = 0.5;
|
zDiff = 0.5;
|
||||||
}
|
}
|
||||||
double x = p.getX() + xDiff;
|
double x = p.getX() + xDiff;
|
||||||
double y = p.getY() + yolo;
|
double y = p.getY() + yDiff;
|
||||||
double z = p.getZ() + zDiff;
|
double z = p.getZ() + zDiff;
|
||||||
return moveTowardsCoords(x, y, z, rotate);
|
return moveTowardsCoords(x, y, z, rotate);
|
||||||
}
|
}
|
||||||
@ -213,8 +215,7 @@ public class MovementManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void rightClickMouse() {
|
public static void rightClickMouse() {
|
||||||
|
//Minecraft.getMinecraft().rightClickMouse();
|
||||||
Minecraft.getMinecraft().rightClickMouse();
|
|
||||||
throw new UnsupportedOperationException("Not public");
|
throw new UnsupportedOperationException("Not public");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user