Skip to content

Commit b4bbaa2

Browse files
committed
Returnable events and cleanup
1 parent 34650ed commit b4bbaa2

29 files changed

+113
-110
lines changed

common/src/main/java/com/lambda/mixin/GameRendererMixin.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

common/src/main/java/com/lambda/mixin/PlayerEntityMixin.java renamed to common/src/main/java/com/lambda/mixin/entity/PlayerEntityMixin.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.lambda.mixin;
1+
package com.lambda.mixin.entity;
22

33
import com.lambda.event.EventFlow;
44
import com.lambda.event.events.MovementEvent;
@@ -12,8 +12,8 @@
1212
public class PlayerEntityMixin {
1313
@Inject(method = "clipAtLedge", at = @At(value = "HEAD"), cancellable = true)
1414
private void injectSafeWalk(CallbackInfoReturnable<Boolean> cir) {
15-
if (EventFlow.post(new MovementEvent.ClipAtLedge()).isCanceled()) {
16-
cir.setReturnValue(true);
17-
}
15+
MovementEvent.ClipAtLedge event = new MovementEvent.ClipAtLedge(cir.getReturnValueZ());
16+
EventFlow.post(event);
17+
cir.setReturnValue(event.getReturnValue());
1818
}
1919
}

common/src/main/java/com/lambda/mixin/KeyBindingMixin.java renamed to common/src/main/java/com/lambda/mixin/input/KeyBindingMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.lambda.mixin;
1+
package com.lambda.mixin.input;
22

33
import com.lambda.module.modules.movement.Sprint;
44
import net.minecraft.client.option.KeyBinding;

common/src/main/java/com/lambda/mixin/input/KeyboardInputMixin.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

common/src/main/java/com/lambda/mixin/KeyboardMixin.java renamed to common/src/main/java/com/lambda/mixin/input/KeyboardMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.lambda.mixin;
1+
package com.lambda.mixin.input;
22

33
import com.lambda.event.EventFlow;
44
import com.lambda.event.events.KeyPressEvent;

common/src/main/java/com/lambda/mixin/ChatInputSuggestorMixin.java renamed to common/src/main/java/com/lambda/mixin/render/ChatInputSuggestorMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.lambda.mixin;
1+
package com.lambda.mixin.render;
22

33
import com.lambda.command.CommandManager;
44
import com.mojang.brigadier.CommandDispatcher;

common/src/main/java/com/lambda/mixin/ChatScreenMixin.java renamed to common/src/main/java/com/lambda/mixin/render/ChatScreenMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.lambda.mixin;
1+
package com.lambda.mixin.render;
22

33
import com.lambda.command.CommandManager;
44
import net.minecraft.client.gui.screen.ChatScreen;

common/src/main/java/com/lambda/mixin/DebugHudMixin.java renamed to common/src/main/java/com/lambda/mixin/render/DebugHudMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.lambda.mixin;
1+
package com.lambda.mixin.render;
22

33
import com.lambda.util.DebugInfoHud;
44
import net.minecraft.client.gui.hud.DebugHud;
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.lambda.mixin.render;
22

3+
import com.lambda.event.EventFlow;
4+
import com.lambda.event.events.RenderEvent;
5+
import com.lambda.interaction.RotationManager;
36
import com.lambda.module.modules.player.Freecam;
47
import net.minecraft.client.render.GameRenderer;
58
import org.spongepowered.asm.mixin.Mixin;
@@ -11,9 +14,8 @@
1114
public class GameRendererMixin {
1215
@Inject(method = "updateTargetedEntity", at = @At("HEAD"), cancellable = true)
1316
private void updateTargetedEntityInvoke(float tickDelta, CallbackInfo info) {
14-
if (!Freecam.INSTANCE.isEnabled()) return;
15-
16-
info.cancel();
17-
Freecam.updateTarget();
17+
if (EventFlow.post(new RenderEvent.UpdateTarget()).isCanceled()) {
18+
info.cancel();
19+
}
1820
}
1921
}

common/src/main/kotlin/com/lambda/command/LambdaCommand.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ package com.lambda.command
22

33
import com.lambda.util.Nameable
44

5-
abstract class LambdaCommand : Nameable
5+
interface LambdaCommand : Nameable

0 commit comments

Comments
 (0)