Resolve merge conflicts
This commit is contained in:
		| @@ -75,7 +75,7 @@ public class GoalRunAway implements Goal { | ||||
|         } | ||||
|         min = -min; | ||||
|         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; | ||||
|     } | ||||
|   | ||||
| @@ -55,8 +55,8 @@ public class WorldProvider implements IWorldProvider, Helper { | ||||
|      * @param dimension The ID of the world's dimension | ||||
|      */ | ||||
|     public final void initWorld(int dimension) { | ||||
|         // Fight me @leijurv | ||||
|         File directory, readme; | ||||
|         File directory; | ||||
|         File readme; | ||||
|  | ||||
|         IntegratedServer integratedServer = mc.getIntegratedServer(); | ||||
|  | ||||
|   | ||||
| @@ -57,8 +57,6 @@ public abstract class Movement implements IMovement, Helper, MovementHelper { | ||||
|      */ | ||||
|     protected final BetterBlockPos positionToPlace; | ||||
|  | ||||
|     private boolean didBreakLastTick; | ||||
|  | ||||
|     private Double cost; | ||||
|  | ||||
|     public List<BlockPos> toBreakCached = null; | ||||
|   | ||||
| @@ -65,16 +65,17 @@ public class MovementFall extends Movement { | ||||
|         } | ||||
|  | ||||
|         BlockPos playerFeet = ctx.playerFeet(); | ||||
|         Rotation toDest = RotationUtils.calcRotationFromVec3d(ctx.playerHead(), VecUtils.getBlockPosCenter(dest)); | ||||
|         Rotation targetRotation = null; | ||||
|         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()) { | ||||
|                 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); | ||||
|  | ||||
|                 targetRotation = new Rotation(ctx.player().rotationYaw, 90.0F); | ||||
|                 targetRotation = new Rotation(toDest.getYaw(), 90.0F); | ||||
|  | ||||
|                 RayTraceResult trace = mc.objectMouseOver; | ||||
|                 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) { | ||||
|             state.setTarget(new MovementTarget(targetRotation, true)); | ||||
|         } 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 (MovementHelper.isWater(ctx, dest)) { | ||||
|   | ||||
| @@ -193,8 +193,7 @@ public class MovementPillar extends Movement { | ||||
|                 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 | ||||
|             // 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 | ||||
|                 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()); | ||||
|             } | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -79,10 +79,7 @@ public final class FollowProcess extends BaritoneProcessHelper implements IFollo | ||||
|         if (entity.equals(ctx.player())) { | ||||
|             return false; | ||||
|         } | ||||
|         if (!ctx.world().loadedEntityList.contains(entity) && !ctx.world().playerEntities.contains(entity)) { | ||||
|             return false; | ||||
|         } | ||||
|         return true; | ||||
|         return ctx.world().loadedEntityList.contains(entity) || ctx.world().playerEntities.contains(entity); | ||||
|     } | ||||
|  | ||||
|     private void scanWorld() { | ||||
|   | ||||
| @@ -38,15 +38,15 @@ import java.util.Map; | ||||
|  */ | ||||
| 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. | ||||
|      */ | ||||
|     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}. | ||||
|      * | ||||
|   | ||||
| @@ -22,9 +22,8 @@ import baritone.cache.WorldProvider; | ||||
| import java.io.File; | ||||
|  | ||||
| /** | ||||
|  * @see WorldProvider | ||||
|  * | ||||
|  * @author Brady | ||||
|  * @see WorldProvider | ||||
|  * @since 8/4/2018 11:36 AM | ||||
|  */ | ||||
| public interface IAnvilChunkLoader { | ||||
|   | ||||
| @@ -21,9 +21,8 @@ import net.minecraft.world.WorldProvider; | ||||
| import net.minecraft.world.chunk.storage.IChunkLoader; | ||||
|  | ||||
| /** | ||||
|  * @see WorldProvider | ||||
|  * | ||||
|  * @author Brady | ||||
|  * @see WorldProvider | ||||
|  * @since 8/4/2018 11:33 AM | ||||
|  */ | ||||
| public interface IChunkProviderServer { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user