Resolve merge conflicts

This commit is contained in:
Brady 2018-11-13 15:29:02 -06:00
commit 17161fd576
No known key found for this signature in database
GPG Key ID: 73A788379A197567
9 changed files with 18 additions and 22 deletions

View File

@ -75,7 +75,7 @@ public class GoalRunAway implements Goal {
} }
min = -min; min = -min;
if (maintainY.isPresent()) { if (maintainY.isPresent()) {
min = min * 0.5 + GoalYLevel.calculate(maintainY.get(), y); min = min * 0.6 + GoalYLevel.calculate(maintainY.get(), y) * 1.5;
} }
return min; return min;
} }

View File

@ -55,8 +55,8 @@ public class WorldProvider implements IWorldProvider, Helper {
* @param dimension The ID of the world's dimension * @param dimension The ID of the world's dimension
*/ */
public final void initWorld(int dimension) { public final void initWorld(int dimension) {
// Fight me @leijurv File directory;
File directory, readme; File readme;
IntegratedServer integratedServer = mc.getIntegratedServer(); IntegratedServer integratedServer = mc.getIntegratedServer();

View File

@ -57,8 +57,6 @@ public abstract class Movement implements IMovement, Helper, MovementHelper {
*/ */
protected final BetterBlockPos positionToPlace; protected final BetterBlockPos positionToPlace;
private boolean didBreakLastTick;
private Double cost; private Double cost;
public List<BlockPos> toBreakCached = null; public List<BlockPos> toBreakCached = null;

View File

@ -65,16 +65,17 @@ public class MovementFall extends Movement {
} }
BlockPos playerFeet = ctx.playerFeet(); BlockPos playerFeet = ctx.playerFeet();
Rotation toDest = RotationUtils.calcRotationFromVec3d(ctx.playerHead(), VecUtils.getBlockPosCenter(dest));
Rotation targetRotation = null; Rotation targetRotation = null;
if (!MovementHelper.isWater(ctx, dest) && src.getY() - dest.getY() > Baritone.settings().maxFallHeightNoWater.get() && !playerFeet.equals(dest)) { if (!MovementHelper.isWater(ctx, dest) && src.getY() - dest.getY() > Baritone.settings().maxFallHeightNoWater.get() && !playerFeet.equals(dest)) {
if (!InventoryPlayer.isHotbar(ctx.player().inventory.getSlotFor(STACK_BUCKET_WATER)) || ctx.world().provider.isNether()) { if (!InventoryPlayer.isHotbar(ctx.player().inventory.getSlotFor(STACK_BUCKET_WATER)) || ctx.world().provider.isNether()) {
return state.setStatus(MovementStatus.UNREACHABLE); return state.setStatus(MovementStatus.UNREACHABLE);
} }
if (ctx.player().posY - dest.getY() < ctx.playerController().getBlockReachDistance()) { if (ctx.player().posY - dest.getY() < ctx.playerController().getBlockReachDistance() && !ctx.player().onGround) {
ctx.player().inventory.currentItem = ctx.player().inventory.getSlotFor(STACK_BUCKET_WATER); ctx.player().inventory.currentItem = ctx.player().inventory.getSlotFor(STACK_BUCKET_WATER);
targetRotation = new Rotation(ctx.player().rotationYaw, 90.0F); targetRotation = new Rotation(toDest.getYaw(), 90.0F);
RayTraceResult trace = mc.objectMouseOver; RayTraceResult trace = mc.objectMouseOver;
if (trace != null && trace.typeOfHit == RayTraceResult.Type.BLOCK && ctx.player().rotationPitch > 89.0F) { if (trace != null && trace.typeOfHit == RayTraceResult.Type.BLOCK && ctx.player().rotationPitch > 89.0F) {
@ -85,7 +86,7 @@ public class MovementFall extends Movement {
if (targetRotation != null) { if (targetRotation != null) {
state.setTarget(new MovementTarget(targetRotation, true)); state.setTarget(new MovementTarget(targetRotation, true));
} else { } else {
state.setTarget(new MovementTarget(RotationUtils.calcRotationFromVec3d(ctx.playerHead(), VecUtils.getBlockPosCenter(dest)), false)); state.setTarget(new MovementTarget(toDest, false));
} }
if (playerFeet.equals(dest) && (ctx.player().posY - playerFeet.getY() < 0.094 || MovementHelper.isWater(ctx, dest))) { // 0.094 because lilypads if (playerFeet.equals(dest) && (ctx.player().posY - playerFeet.getY() < 0.094 || MovementHelper.isWater(ctx, dest))) { // 0.094 because lilypads
if (MovementHelper.isWater(ctx, dest)) { if (MovementHelper.isWater(ctx, dest)) {

View File

@ -193,8 +193,7 @@ public class MovementPillar extends Movement {
return state.setStatus(MovementStatus.UNREACHABLE); return state.setStatus(MovementStatus.UNREACHABLE);
} }
// If our Y coordinate is above our goal, stop jumping
state.setInput(Input.JUMP, ctx.player().posY < dest.getY());
state.setInput(Input.SNEAK, ctx.player().posY > dest.getY()); // delay placement by 1 tick for ncp compatibility state.setInput(Input.SNEAK, ctx.player().posY > dest.getY()); // delay placement by 1 tick for ncp compatibility
// since (lower down) we only right click once player.isSneaking, and that happens the tick after we request to sneak // since (lower down) we only right click once player.isSneaking, and that happens the tick after we request to sneak
@ -210,6 +209,9 @@ public class MovementPillar extends Movement {
// revise our target to both yaw and pitch if we're going to be moving forward // revise our target to both yaw and pitch if we're going to be moving forward
state.setTarget(new MovementState.MovementTarget(rotation, true)); state.setTarget(new MovementState.MovementTarget(rotation, true));
} else {
// If our Y coordinate is above our goal, stop jumping
state.setInput(Input.JUMP, ctx.player().posY < dest.getY());
} }

View File

@ -79,10 +79,7 @@ public final class FollowProcess extends BaritoneProcessHelper implements IFollo
if (entity.equals(ctx.player())) { if (entity.equals(ctx.player())) {
return false; return false;
} }
if (!ctx.world().loadedEntityList.contains(entity) && !ctx.world().playerEntities.contains(entity)) { return ctx.world().loadedEntityList.contains(entity) || ctx.world().playerEntities.contains(entity);
return false;
}
return true;
} }
private void scanWorld() { private void scanWorld() {

View File

@ -38,15 +38,15 @@ import java.util.Map;
*/ */
public final class InputOverrideHandler extends Behavior implements IInputOverrideHandler { public final class InputOverrideHandler extends Behavior implements IInputOverrideHandler {
public InputOverrideHandler(Baritone baritone) {
super(baritone);
}
/** /**
* Maps inputs to whether or not we are forcing their state down. * Maps inputs to whether or not we are forcing their state down.
*/ */
private final Map<Input, Boolean> inputForceStateMap = new HashMap<>(); private final Map<Input, Boolean> inputForceStateMap = new HashMap<>();
public InputOverrideHandler(Baritone baritone) {
super(baritone);
}
/** /**
* Returns whether or not we are forcing down the specified {@link KeyBinding}. * Returns whether or not we are forcing down the specified {@link KeyBinding}.
* *

View File

@ -22,9 +22,8 @@ import baritone.cache.WorldProvider;
import java.io.File; import java.io.File;
/** /**
* @see WorldProvider
*
* @author Brady * @author Brady
* @see WorldProvider
* @since 8/4/2018 11:36 AM * @since 8/4/2018 11:36 AM
*/ */
public interface IAnvilChunkLoader { public interface IAnvilChunkLoader {

View File

@ -21,9 +21,8 @@ import net.minecraft.world.WorldProvider;
import net.minecraft.world.chunk.storage.IChunkLoader; import net.minecraft.world.chunk.storage.IChunkLoader;
/** /**
* @see WorldProvider
*
* @author Brady * @author Brady
* @see WorldProvider
* @since 8/4/2018 11:33 AM * @since 8/4/2018 11:33 AM
*/ */
public interface IChunkProviderServer { public interface IChunkProviderServer {