skeleton exp bug (#6) 1/2

This commit is contained in:
Cloudburst
2021-06-03 10:56:05 +02:00
parent 650de07978
commit 318cfbaf2f

View File

@@ -6,6 +6,8 @@ import meteordevelopment.orbit.EventHandler;
import minegame159.meteorclient.events.render.RenderEvent; import minegame159.meteorclient.events.render.RenderEvent;
import minegame159.meteorclient.settings.*; import minegame159.meteorclient.settings.*;
import minegame159.meteorclient.systems.modules.Module; import minegame159.meteorclient.systems.modules.Module;
import minegame159.meteorclient.systems.modules.Modules;
import minegame159.meteorclient.systems.modules.render.Freecam;
import minegame159.meteorclient.utils.player.PlayerUtils; import minegame159.meteorclient.utils.player.PlayerUtils;
import minegame159.meteorclient.utils.render.color.Color; import minegame159.meteorclient.utils.render.color.Color;
import minegame159.meteorclient.utils.render.color.SettingColor; import minegame159.meteorclient.utils.render.color.SettingColor;
@@ -25,6 +27,8 @@ import net.minecraft.util.math.*;
public class SkeletonESP extends Module { public class SkeletonESP extends Module {
private final SettingGroup sgGeneral = settings.getDefaultGroup(); private final SettingGroup sgGeneral = settings.getDefaultGroup();
private final Freecam freecam;
private final Setting<SettingColor> skeletonColorSetting = sgGeneral.add(new ColorSetting.Builder() private final Setting<SettingColor> skeletonColorSetting = sgGeneral.add(new ColorSetting.Builder()
.name("players-color") .name("players-color")
.description("The other player's color.") .description("The other player's color.")
@@ -34,6 +38,7 @@ public class SkeletonESP extends Module {
public SkeletonESP() { public SkeletonESP() {
super(MeteorRejectsAddon.CATEGORY, "skeleton-esp", "Looks cool as fuck"); super(MeteorRejectsAddon.CATEGORY, "skeleton-esp", "Looks cool as fuck");
freecam = Modules.get().get(Freecam.class);
} }
@EventHandler @EventHandler
@@ -43,7 +48,7 @@ public class SkeletonESP extends Module {
Render3DUtils.setup3DRender(true); Render3DUtils.setup3DRender(true);
mc.world.getEntities().forEach(entity -> { mc.world.getEntities().forEach(entity -> {
if (!(entity instanceof PlayerEntity)) return; if (!(entity instanceof PlayerEntity)) return;
if (mc.options.getPerspective() == Perspective.FIRST_PERSON && (Entity)mc.player == entity) return; if (mc.options.getPerspective() == Perspective.FIRST_PERSON && !freecam.isActive() && (Entity)mc.player == entity) return;
Color skeletonColor = PlayerUtils.getPlayerColor((PlayerEntity)entity, skeletonColorSetting.get()); Color skeletonColor = PlayerUtils.getPlayerColor((PlayerEntity)entity, skeletonColorSetting.get());
PlayerEntity playerEntity = (PlayerEntity) entity; PlayerEntity playerEntity = (PlayerEntity) entity;