Skip to content

Commit 893a232

Browse files
committed
chore: revert death detection change
1 parent 7e25c25 commit 893a232

4 files changed

Lines changed: 6 additions & 27 deletions

File tree

src/main/java/meteordevelopment/meteorclient/events/entity/player/PlayerDeathEvent.java

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

src/main/java/meteordevelopment/meteorclient/mixin/ClientPlayNetworkHandlerMixin.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import meteordevelopment.meteorclient.commands.Commands;
1111
import meteordevelopment.meteorclient.events.entity.EntityDestroyEvent;
1212
import meteordevelopment.meteorclient.events.entity.player.PickItemsEvent;
13-
import meteordevelopment.meteorclient.events.entity.player.PlayerDeathEvent;
1413
import meteordevelopment.meteorclient.events.game.GameJoinedEvent;
1514
import meteordevelopment.meteorclient.events.game.GameLeftEvent;
1615
import meteordevelopment.meteorclient.events.game.SendMessageEvent;
@@ -166,12 +165,4 @@ private void onSendChatMessage(String message, CallbackInfo ci) {
166165
ci.cancel();
167166
}
168167
}
169-
170-
// When receiving the death message packet, send the PlayerDeathEvent
171-
@Inject(method = "onDeathMessage", at = @At("HEAD"))
172-
private void onClientDeath(DeathMessageS2CPacket packet, CallbackInfo ci) {
173-
if (client.player == null || world.getEntityById(packet.playerId()) != client.player) return;
174-
175-
MeteorClient.EVENT_BUS.post(PlayerDeathEvent.get());
176-
}
177168
}

src/main/java/meteordevelopment/meteorclient/systems/modules/player/AutoRespawn.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public AutoRespawn() {
2323
private void onOpenScreenEvent(OpenScreenEvent event) {
2424
if (!(event.screen instanceof DeathScreen)) return;
2525

26+
Modules.get().get(WaypointsModule.class).addDeath(mc.player.getPos());
2627
mc.player.requestRespawn();
2728
event.cancel();
2829
}

src/main/java/meteordevelopment/meteorclient/systems/modules/render/WaypointsModule.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
package meteordevelopment.meteorclient.systems.modules.render;
77

8-
import meteordevelopment.meteorclient.events.entity.player.PlayerDeathEvent;
8+
import meteordevelopment.meteorclient.events.game.OpenScreenEvent;
99
import meteordevelopment.meteorclient.events.render.Render2DEvent;
1010
import meteordevelopment.meteorclient.gui.GuiTheme;
1111
import meteordevelopment.meteorclient.gui.renderer.GuiRenderer;
@@ -29,6 +29,7 @@
2929
import meteordevelopment.meteorclient.utils.render.color.Color;
3030
import meteordevelopment.orbit.EventHandler;
3131
import net.minecraft.client.MinecraftClient;
32+
import net.minecraft.client.gui.screen.DeathScreen;
3233
import net.minecraft.text.MutableText;
3334
import net.minecraft.text.Text;
3435
import net.minecraft.util.math.BlockPos;
@@ -160,10 +161,10 @@ private void onRender2D(Render2DEvent event) {
160161
}
161162

162163
@EventHandler
163-
private void onPlayerDeath(PlayerDeathEvent event) {
164-
if (mc.player == null) return;
164+
private void onOpenScreen(OpenScreenEvent event) {
165+
if (!(event.screen instanceof DeathScreen)) return;
165166

166-
addDeath(mc.player.getPos());
167+
if (!event.isCancelled()) addDeath(mc.player.getPos());
167168
}
168169

169170
public void addDeath(Vec3d deathPos) {

0 commit comments

Comments
 (0)