Skip to content

Commit db2166a

Browse files
committed
Merge remote-tracking branch 'origin/master' into refactor/ui
2 parents f483efb + eac8427 commit db2166a

File tree

205 files changed

+4309
-2708
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

205 files changed

+4309
-2708
lines changed

.coderabbit.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
language: "en-US"
2+
early_access: false
3+
reviews:
4+
profile: "chill"
5+
high_level_summary: false
6+
poem: false
7+
review_status: false
8+
auto_review:
9+
enabled: false
10+
chat:
11+
auto_reply: false

.github/workflows/publish-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
run: ./gradlew dokkaHtmlMultiModule
2323

2424
- name: Upload Documentation Artifact
25-
uses: actions/upload-pages-artifact@v1
25+
uses: actions/upload-pages-artifact@v3
2626
with:
2727
path: 'build/dokka/htmlMultiModule'
2828

.idea/codeStyles/Project.xml

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/codeStyles/codeStyleConfig.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

common/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ val modId: String by project
2121
val fabricLoaderVersion: String by project
2222
val kotlinxCoroutinesVersion: String by project
2323
val discordIPCVersion: String by project
24+
val fuelVersion: String by project
2425

2526
base.archivesName = "${base.archivesName.get()}-api"
2627

@@ -45,6 +46,10 @@ dependencies {
4546
implementation("com.github.Edouard127:KDiscordIPC:$discordIPCVersion")
4647
implementation("com.pngencoder:pngencoder:0.15.0")
4748

49+
// Fuel HTTP library
50+
implementation("com.github.kittinunf.fuel:fuel:$fuelVersion")
51+
implementation("com.github.kittinunf.fuel:fuel-gson:$fuelVersion")
52+
4853
// Add Kotlin
4954
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinxCoroutinesVersion")
5055

common/src/main/java/com/lambda/mixin/baritone/MixinBaritonePlayerContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import baritone.Baritone;
2121
import baritone.api.utils.Rotation;
2222
import baritone.utils.player.BaritonePlayerContext;
23-
import com.lambda.interaction.RotationManager;
23+
import com.lambda.interaction.request.rotation.RotationManager;
2424
import com.lambda.util.BaritoneUtils;
2525
import org.spongepowered.asm.mixin.Final;
2626
import org.spongepowered.asm.mixin.Mixin;

common/src/main/java/com/lambda/mixin/baritone/MixinLookBehavior.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import baritone.api.event.events.RotationMoveEvent;
2222
import baritone.api.utils.Rotation;
2323
import baritone.behavior.LookBehavior;
24-
import com.lambda.interaction.RotationManager;
24+
import com.lambda.interaction.request.rotation.RotationManager;
2525
import com.lambda.util.BaritoneUtils;
2626
import org.spongepowered.asm.mixin.Mixin;
2727
import org.spongepowered.asm.mixin.injection.At;

common/src/main/java/com/lambda/mixin/entity/ClientPlayInteractionManagerMixin.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@
1818
package com.lambda.mixin.entity;
1919

2020
import com.lambda.event.EventFlow;
21+
import com.lambda.event.events.InventoryEvent;
2122
import com.lambda.event.events.PlayerEvent;
2223
import net.minecraft.client.network.ClientPlayerEntity;
2324
import net.minecraft.client.network.ClientPlayerInteractionManager;
2425
import net.minecraft.entity.Entity;
2526
import net.minecraft.entity.player.PlayerEntity;
27+
import net.minecraft.entity.player.PlayerInventory;
2628
import net.minecraft.screen.slot.SlotActionType;
2729
import net.minecraft.util.ActionResult;
2830
import net.minecraft.util.Hand;
@@ -34,6 +36,7 @@
3436
import org.spongepowered.asm.mixin.Shadow;
3537
import org.spongepowered.asm.mixin.injection.At;
3638
import org.spongepowered.asm.mixin.injection.Inject;
39+
import org.spongepowered.asm.mixin.injection.Redirect;
3740
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
3841
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
3942

@@ -83,6 +86,11 @@ public void clickSlotHead(int syncId, int slotId, int button, SlotActionType act
8386
if (EventFlow.post(click).isCanceled()) ci.cancel();
8487
}
8588

89+
@Redirect(method = "syncSelectedSlot", at = @At(value = "FIELD", target = "Lnet/minecraft/entity/player/PlayerInventory;selectedSlot:I"))
90+
public int overrideSelectedSlotSync(PlayerInventory instance) {
91+
return EventFlow.post(new InventoryEvent.HotbarSlot.Update(instance.selectedSlot)).getSlot();
92+
}
93+
8694
@Inject(method = "updateBlockBreakingProgress", at = @At("HEAD"), cancellable = true)
8795
private void updateBlockBreakingProgressPre(BlockPos pos, Direction side, CallbackInfoReturnable<Boolean> cir) {
8896
var event = EventFlow.post(new PlayerEvent.Breaking.Update(pos, side, currentBreakingProgress));

common/src/main/java/com/lambda/mixin/entity/ClientPlayerEntityMixin.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import com.lambda.event.events.PlayerEvent;
2424
import com.lambda.event.events.TickEvent;
2525
import com.lambda.interaction.PlayerPacketManager;
26-
import com.lambda.interaction.RotationManager;
26+
import com.lambda.interaction.request.rotation.RotationManager;
2727
import net.minecraft.client.input.Input;
2828
import net.minecraft.client.network.ClientPlayerEntity;
2929
import net.minecraft.entity.MovementType;
@@ -97,8 +97,6 @@ void sendBegin(CallbackInfo ci) {
9797
ci.cancel();
9898
PlayerPacketManager.sendPlayerPackets();
9999
autoJumpEnabled = Lambda.getMc().options.getAutoJump().getValue();
100-
101-
RotationManager.update();
102100
}
103101

104102
@Inject(method = "tick", at = @At(value = "HEAD"))

common/src/main/java/com/lambda/mixin/entity/EntityMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import com.lambda.event.EventFlow;
2222
import com.lambda.event.events.EntityEvent;
2323
import com.lambda.event.events.PlayerEvent;
24-
import com.lambda.interaction.RotationManager;
24+
import com.lambda.interaction.request.rotation.RotationManager;
2525
import com.lambda.util.math.Vec2d;
2626
import net.minecraft.entity.Entity;
2727
import net.minecraft.entity.MovementType;

0 commit comments

Comments
 (0)