More fixes to FreecamModule

This commit is contained in:
noil 2023-03-31 18:37:19 -04:00
parent 06b50e91c5
commit 3827a29e91
1 changed files with 2 additions and 5 deletions

View File

@ -150,7 +150,7 @@ public final class FreeCamModule extends Module {
} }
} }
if (this.packet.getValue()) { if (this.packet.getValue() || Minecraft.getMinecraft().isSingleplayer()) {
if (event.getPacket() instanceof CPacketPlayer) { if (event.getPacket() instanceof CPacketPlayer) {
event.setCanceled(true); event.setCanceled(true);
} }
@ -166,9 +166,6 @@ public final class FreeCamModule extends Module {
@Listener @Listener
public void receivePacket(EventReceivePacket event) { public void receivePacket(EventReceivePacket event) {
if (event.getStage() == EventStageable.EventStage.PRE) { if (event.getStage() == EventStageable.EventStage.PRE) {
if (Minecraft.getMinecraft().isSingleplayer()) // don't mess up single-player
return;
if (event.getPacket() instanceof SPacketSetPassengers) { if (event.getPacket() instanceof SPacketSetPassengers) {
final SPacketSetPassengers packet = (SPacketSetPassengers) event.getPacket(); final SPacketSetPassengers packet = (SPacketSetPassengers) event.getPacket();
final Entity riding = Minecraft.getMinecraft().world.getEntityByID(packet.getEntityId()); final Entity riding = Minecraft.getMinecraft().world.getEntityByID(packet.getEntityId());
@ -179,7 +176,7 @@ public final class FreeCamModule extends Module {
} }
if (event.getPacket() instanceof SPacketPlayerPosLook) { if (event.getPacket() instanceof SPacketPlayerPosLook) {
final SPacketPlayerPosLook packet = (SPacketPlayerPosLook) event.getPacket(); final SPacketPlayerPosLook packet = (SPacketPlayerPosLook) event.getPacket();
if (this.packet.getValue()) { if (this.packet.getValue() && !Minecraft.getMinecraft().isSingleplayer()) {
if (this.entity != null) { if (this.entity != null) {
this.entity.setPositionAndRotation(packet.getX(), packet.getY(), packet.getZ(), packet.getYaw(), packet.getPitch()); this.entity.setPositionAndRotation(packet.getX(), packet.getY(), packet.getZ(), packet.getYaw(), packet.getPitch());
} }