Compare commits

...

9 Commits

Author SHA1 Message Date
ZacSharp
a99e25eb8d v1.13.1 2025-08-27 00:33:00 +02:00
ZacSharp
3fdb743836 Merge branch '1.21.3' into 1.21.4 2025-05-13 18:23:21 +02:00
leijurv
561a4d2634 Merge pull request #4728 from ZacSharp/pr/1.21.4/elytra/fixTakeoff
Fix elytra takeoff on 1.21.4
2025-05-04 18:44:55 -07:00
ZacSharp
d927cc7b44 Fix elytra takeoff 2025-04-27 18:18:45 +02:00
ZacSharp
c630969aa5 Merge branch '1.21.3' into 1.21.4 2025-04-23 00:34:38 +02:00
leijurv
a0f100f473 Merge pull request #4599 from ZacSharp/1.21.4-update
Merge 1.21.1 into 1.21.4
2025-01-02 18:09:25 -10:00
ZacSharp
94a677f239 Merge branch '1.21.1' into 1.21.4 2024-12-31 18:16:59 +01:00
leijurv
485bec0572 Merge pull request #4576 from rfresh2/1.21.4
1.21.4
2024-12-08 00:34:54 -07:00
rfresh2
9324fb7d24 1.21.4 2024-12-06 23:29:00 -08:00
7 changed files with 14 additions and 14 deletions

View File

@@ -26,7 +26,7 @@
"depends": {
"fabricloader": ">=0.14.22",
"minecraft": ["1.21.2","1.21.3"]
"minecraft": ["1.21.4"]
},
"custom": {
"modmenu": {

View File

@@ -35,6 +35,6 @@ A Minecraft pathfinder bot.
modId="minecraft"
mandatory=true
# This version range declares a minimum of the current minecraft version up to but not including the next major version
versionRange="[1.21.2, 1.21.3]"
versionRange="[1.21.4]"
ordering="NONE"
side="BOTH"

View File

@@ -2,19 +2,19 @@ org.gradle.jvmargs=-Xmx4G
available_loaders=fabric,forge,neoforge,tweaker
mod_version=1.12.0
mod_version=1.13.1
maven_group=baritone
archives_base_name=baritone
java_version=21
minecraft_version=1.21.3
minecraft_version=1.21.4
forge_version=53.0.7
forge_version=54.0.5
neoforge_version=6-beta
neoforge_version=9-beta
fabric_version=0.16.7
fabric_version=0.16.9
nether_pathfinder_version=1.4.1

View File

@@ -35,6 +35,6 @@ A Minecraft pathfinder bot.
modId="minecraft"
type="required"
# This version range declares a minimum of the current minecraft version up to but not including the next major version
versionRange="[1.21.2,1.21.3]"
versionRange="[1.21.4]"
ordering="NONE"
side="BOTH"

View File

@@ -26,13 +26,11 @@ import net.minecraft.client.Camera;
import net.minecraft.client.DeltaTracker;
import net.minecraft.client.renderer.GameRenderer;
import net.minecraft.client.renderer.LevelRenderer;
import net.minecraft.client.renderer.LightTexture;
import org.joml.Matrix4f;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import org.spongepowered.asm.mixin.injection.callback.LocalCapture;
/**
* @author Brady
@@ -45,7 +43,7 @@ public class MixinWorldRenderer {
method = "renderLevel",
at = @At("RETURN")
)
private void onStartHand(final GraphicsResourceAllocator graphicsResourceAllocator, final DeltaTracker deltaTracker, final boolean bl, final Camera camera, final GameRenderer gameRenderer, final LightTexture lightTexture, final Matrix4f matrix4f, final Matrix4f matrix4f2, final CallbackInfo ci) {
private void onStartHand(final GraphicsResourceAllocator graphicsResourceAllocator, final DeltaTracker deltaTracker, final boolean bl, final Camera camera, final GameRenderer gameRenderer, final Matrix4f matrix4f, final Matrix4f matrix4f2, final CallbackInfo ci) {
for (IBaritone ibaritone : BaritoneAPI.getProvider().getAllBaritones()) {
PoseStack poseStack = new PoseStack();
poseStack.mulPose(matrix4f);

View File

@@ -254,7 +254,8 @@ public class ElytraProcess extends BaritoneProcessHelper implements IBaritonePro
if (this.state == State.GET_TO_JUMP) {
final IPathExecutor executor = baritone.getPathingBehavior().getCurrent();
final boolean canStartFlying = ctx.player().fallDistance > 1.0f
// TODO 1.21.5: replace `ctx.player().getDeltaMovement().y < -0.377` with `ctx.player().fallDistance > 1.0f`
final boolean canStartFlying = ctx.player().getDeltaMovement().y < -0.377
&& !isSafeToCancel
&& executor != null
&& executor.getPath().movements().get(executor.getPosition()) instanceof MovementFall;
@@ -272,7 +273,8 @@ public class ElytraProcess extends BaritoneProcessHelper implements IBaritonePro
baritone.getPathingBehavior().secretInternalSegmentCancel();
}
baritone.getInputOverrideHandler().clearAllKeys();
if (ctx.player().fallDistance > 1.0f) {
// TODO 1.21.5: replace `ctx.player().getDeltaMovement().y < -0.377` with `ctx.player().fallDistance > 1.0f`
if (ctx.player().getDeltaMovement().y < -0.377) {
baritone.getInputOverrideHandler().setInputForceState(Input.JUMP, true);
}
}

View File

@@ -29,7 +29,7 @@ public class PlayerMovementInput extends ClientInput {
}
@Override
public void tick(boolean p_225607_1_, float f) {
public void tick() {
this.leftImpulse = 0.0F;
this.forwardImpulse = 0.0F;
boolean jumping = handler.isInputForcedDown(Input.JUMP); // oppa gangnam style