Skip to content

Commit 57d72d6

Browse files
committed
Updated GrimEfly
1 parent 7f74088 commit 57d72d6

File tree

13 files changed

+380
-136
lines changed

13 files changed

+380
-136
lines changed

src/main/java/dev/journey/PathSeeker/PathSeeker.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,16 @@
1010
import dev.journey.PathSeeker.utils.Update.UpdateChecker;
1111
import meteordevelopment.meteorclient.addons.MeteorAddon;
1212
import meteordevelopment.meteorclient.commands.Commands;
13+
import meteordevelopment.meteorclient.events.game.GameLeftEvent;
1314
import meteordevelopment.meteorclient.systems.modules.Category;
1415
import meteordevelopment.meteorclient.systems.modules.Modules;
16+
import meteordevelopment.orbit.EventHandler;
1517
import net.fabricmc.loader.api.FabricLoader;
1618
import org.slf4j.Logger;
1719
import org.slf4j.LoggerFactory;
1820

21+
import static meteordevelopment.meteorclient.MeteorClient.EVENT_BUS;
22+
1923

2024
public class PathSeeker extends MeteorAddon {
2125
public static final Logger LOG = LoggerFactory.getLogger(PathSeeker.class);
@@ -28,7 +32,8 @@ public class PathSeeker extends MeteorAddon {
2832
@Override
2933
public void onInitialize() {
3034
LOG.info("Initializing Path-Seeker!");
31-
UpdateChecker.checkForUpdate();
35+
36+
EVENT_BUS.subscribe(this);
3237

3338
//Hunting
3439
Modules.get().add(new ActivatedSpawnerDetector());
@@ -63,13 +68,11 @@ public void onInitialize() {
6368
Modules.get().add(new TridentAura());
6469
Modules.get().add(new AutoPortal());
6570

66-
6771
/* To Release
6872
6973
Modules.get().add(new ChestIndex());
7074
71-
*/
72-
75+
*/
7376

7477
//Commands
7578
Commands.add(new MeteorFolderCommand());
@@ -87,6 +90,11 @@ public void onInitialize() {
8790
}
8891
}
8992

93+
@EventHandler
94+
private void onGameLeft(GameLeftEvent event) {
95+
UpdateChecker.resetCheckedStatus();
96+
}
97+
9098
@Override
9199
public void onRegisterCategories() {
92100
Modules.registerCategory(Hunting);
@@ -98,5 +106,4 @@ public void onRegisterCategories() {
98106
public String getPackage() {
99107
return "dev.journey.PathSeeker";
100108
}
101-
102109
}

src/main/java/dev/journey/PathSeeker/modules/automation/AFKVanillaFly.java

Lines changed: 16 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,24 @@
11
package dev.journey.PathSeeker.modules.automation;
22

33
import dev.journey.PathSeeker.PathSeeker;
4-
import dev.journey.PathSeeker.modules.exploration.TrailFollower;
54
import meteordevelopment.meteorclient.events.world.TickEvent;
5+
import meteordevelopment.meteorclient.settings.*;
66
import meteordevelopment.meteorclient.systems.modules.Module;
7-
import meteordevelopment.orbit.EventHandler;
8-
import meteordevelopment.meteorclient.utils.player.InvUtils;
97
import meteordevelopment.meteorclient.utils.player.FindItemResult;
10-
import meteordevelopment.meteorclient.settings.*;
8+
import meteordevelopment.meteorclient.utils.player.InvUtils;
9+
import meteordevelopment.orbit.EventHandler;
1110
import net.minecraft.item.Items;
1211
import net.minecraft.util.Hand;
13-
import net.minecraft.network.packet.c2s.play.PlayerInteractItemC2SPacket;
1412

1513

1614
public class AFKVanillaFly extends Module {
17-
private long lastRocketUse = 0;
18-
private boolean launched = false;
19-
private double yTarget = -1;
20-
private float targetPitch = 0;
21-
22-
public AFKVanillaFly() {
23-
super(PathSeeker.Automation, "AFKVanillaFly", "Maintains a level Y-flight with fireworks and smooth pitch control.");
24-
}
25-
2615
private final SettingGroup sgGeneral = settings.getDefaultGroup();
27-
28-
public enum AutoFireworkMode {
29-
VELOCITY,
30-
TIMED_DELAY
31-
}
32-
3316
private final Setting<AutoFireworkMode> fireworkMode = sgGeneral.add(new EnumSetting.Builder<AutoFireworkMode>()
3417
.name("Auto Firework Mode")
3518
.description("Choose between velocity-based or timed firework usage.")
3619
.defaultValue(AutoFireworkMode.VELOCITY)
3720
.build()
3821
);
39-
4022
private final Setting<Integer> fireworkDelay = sgGeneral.add(new IntSetting.Builder()
4123
.name("Timed Delay (ms)")
4224
.description("How long to wait between fireworks when using Timed Delay.")
@@ -45,7 +27,6 @@ public enum AutoFireworkMode {
4527
.visible(() -> fireworkMode.get() == AutoFireworkMode.TIMED_DELAY)
4628
.build()
4729
);
48-
4930
private final Setting<Double> velocityThreshold = sgGeneral.add(new DoubleSetting.Builder()
5031
.name("Velocity Threshold")
5132
.description("Use a firework if your horizontal speed is below this value.")
@@ -54,6 +35,14 @@ public enum AutoFireworkMode {
5435
.visible(() -> fireworkMode.get() == AutoFireworkMode.VELOCITY)
5536
.build()
5637
);
38+
private long lastRocketUse = 0;
39+
private boolean launched = false;
40+
private double yTarget = -1;
41+
private float targetPitch = 0;
42+
43+
public AFKVanillaFly() {
44+
super(PathSeeker.Automation, "AFKVanillaFly", "Maintains a level Y-flight with fireworks and smooth pitch control.");
45+
}
5746

5847
@Override
5948
public void onActivate() {
@@ -122,19 +111,16 @@ public void tickFlyLogic() {
122111
}
123112
}
124113

125-
126114
public void resetYLock() {
127115
yTarget = -1;
128116
launched = false;
129117
}
130118

131-
132119
@EventHandler
133120
private void onTick(TickEvent.Pre event) {
134121
tickFlyLogic();
135122
}
136123

137-
138124
private void tryUseFirework() {
139125
FindItemResult hotbar = InvUtils.findInHotbar(Items.FIREWORK_ROCKET);
140126
if (!hotbar.found()) {
@@ -166,4 +152,9 @@ private int findEmptyHotbarSlot() {
166152
}
167153
return -1;
168154
}
155+
156+
public enum AutoFireworkMode {
157+
VELOCITY,
158+
TIMED_DELAY
159+
}
169160
}

src/main/java/dev/journey/PathSeeker/modules/automation/TridentAura.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
import dev.journey.PathSeeker.PathSeeker;
44
import meteordevelopment.meteorclient.events.world.TickEvent;
5-
import meteordevelopment.meteorclient.settings.*;
5+
import meteordevelopment.meteorclient.settings.BoolSetting;
6+
import meteordevelopment.meteorclient.settings.DoubleSetting;
7+
import meteordevelopment.meteorclient.settings.Setting;
8+
import meteordevelopment.meteorclient.settings.SettingGroup;
69
import meteordevelopment.meteorclient.systems.modules.Module;
7-
import meteordevelopment.orbit.EventHandler;
8-
import meteordevelopment.meteorclient.utils.player.Rotations; // may possibly use
910
import meteordevelopment.meteorclient.utils.player.InvUtils;
11+
import meteordevelopment.orbit.EventHandler;
1012
import net.minecraft.entity.Entity;
1113
import net.minecraft.entity.LivingEntity;
1214
import net.minecraft.entity.mob.HostileEntity;
13-
import net.minecraft.entity.player.PlayerEntity; // will use
1415
import net.minecraft.item.ItemStack;
1516
import net.minecraft.item.Items;
1617
import net.minecraft.util.Hand;
1718

1819

19-
2020
public class TridentAura extends Module {
2121
private final SettingGroup sgGeneral = settings.getDefaultGroup();
2222

@@ -35,21 +35,19 @@ public class TridentAura extends Module {
3535
.sliderMax(100)
3636
.build()
3737
);
38+
private final boolean justSwitched = false;
39+
private Entity currentTarget = null;
40+
private int cooldownTicks = 0;
3841

3942
public TridentAura() {
4043
super(PathSeeker.Automation, "Trident Aura", "For trident spam");
4144
}
4245

43-
private Entity currentTarget = null;
44-
4546
@Override
4647
public void onDeactivate() {
4748
currentTarget = null;
4849
}
4950

50-
private int cooldownTicks = 0;
51-
private boolean justSwitched = false;
52-
5351
@EventHandler
5452
private void onTick(TickEvent.Pre event) {
5553
if (mc.player == null || mc.world == null) return;

src/main/java/dev/journey/PathSeeker/modules/exploration/BaseFinder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import net.minecraft.entity.passive.VillagerEntity;
3434
import net.minecraft.entity.projectile.thrown.EnderPearlEntity;
3535
import net.minecraft.entity.vehicle.BoatEntity;
36-
import net.minecraft.entity.vehicle.ChestBoatEntity;
3736
import net.minecraft.item.Item;
3837
import net.minecraft.item.Items;
3938
import net.minecraft.nbt.NbtCompound;

src/main/java/dev/journey/PathSeeker/modules/exploration/BetterStashFinder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.google.gson.Gson;
55
import com.google.gson.GsonBuilder;
66
import dev.journey.PathSeeker.PathSeeker;
7-
import meteordevelopment.meteorclient.MeteorClient;
87
import meteordevelopment.meteorclient.gui.GuiTheme;
98
import meteordevelopment.meteorclient.gui.WindowScreen;
109
import meteordevelopment.meteorclient.gui.widgets.WWidget;

src/main/java/dev/journey/PathSeeker/modules/exploration/TrailFollower.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ public class TrailFollower extends Module {
204204
private double targetYaw;
205205
private int baritoneSetGoalTicks = 0;
206206
private double pathDistanceActual;
207+
207208
public TrailFollower() {
208209
super(PathSeeker.Hunting, "TrailFollower", "Automatically follows trails in all dimensions.");
209210
}

src/main/java/dev/journey/PathSeeker/modules/render/EntityClusterESP.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import com.google.gson.Gson;
1919
import com.google.gson.GsonBuilder;
2020
import dev.journey.PathSeeker.PathSeeker;
21-
import meteordevelopment.meteorclient.MeteorClient;
2221
import meteordevelopment.meteorclient.events.render.Render3DEvent;
2322
import meteordevelopment.meteorclient.events.world.TickEvent;
2423
import meteordevelopment.meteorclient.gui.GuiTheme;

src/main/java/dev/journey/PathSeeker/modules/utility/BaritonePathing.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
import baritone.api.BaritoneAPI;
44
import dev.journey.PathSeeker.PathSeeker;
55
import meteordevelopment.meteorclient.events.world.TickEvent;
6-
import meteordevelopment.meteorclient.events.game.ReceiveMessageEvent;
7-
import meteordevelopment.meteorclient.settings.*;
6+
import meteordevelopment.meteorclient.settings.IntSetting;
7+
import meteordevelopment.meteorclient.settings.KeybindSetting;
8+
import meteordevelopment.meteorclient.settings.Setting;
9+
import meteordevelopment.meteorclient.settings.SettingGroup;
810
import meteordevelopment.meteorclient.systems.modules.Module;
11+
import meteordevelopment.meteorclient.systems.modules.Modules;
912
import meteordevelopment.meteorclient.utils.misc.Keybind;
1013
import meteordevelopment.orbit.EventHandler;
11-
import meteordevelopment.meteorclient.systems.modules.Modules;
12-
import net.minecraft.text.Text;
1314

1415
public class BaritonePathing extends Module {
1516
private final SettingGroup sgSettings = settings.getDefaultGroup();
@@ -36,14 +37,13 @@ public class BaritonePathing extends Module {
3637
.defaultValue(Keybind.none())
3738
.build()
3839
);
40+
private final boolean trailFollowerWasActive = false;
3941

4042
public BaritonePathing() {
4143
super(PathSeeker.Automation, "BaritonePathMacro", "Easy macro to activate TrailFollower in the nether. Must deploy in air.");
4244
BaritoneAPI.getSettings().logger.value = this::info; // fix for baritone chat logs
4345
}
4446

45-
private boolean trailFollowerWasActive = false;
46-
4747
@EventHandler
4848
private void onTick(TickEvent.Post event) {
4949
if (flyKeybind.get().isPressed()) {
@@ -64,7 +64,6 @@ private void onTick(TickEvent.Post event) {
6464
}
6565

6666

67-
6867
private void sendBaritoneCommand(String command) {
6968
if (command != null && !command.isEmpty()) {
7069
BaritoneAPI.getProvider().getPrimaryBaritone().getCommandManager().execute(command);

src/main/java/dev/journey/PathSeeker/modules/utility/Firework.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package dev.journey.PathSeeker.modules.utility;
22

33
import dev.journey.PathSeeker.PathSeeker;
4-
import dev.journey.PathSeeker.modules.automation.AFKVanillaFly;
54
import meteordevelopment.meteorclient.events.world.TickEvent;
65
import meteordevelopment.meteorclient.settings.BoolSetting;
76
import meteordevelopment.meteorclient.settings.DoubleSetting;
87
import meteordevelopment.meteorclient.settings.Setting;
98
import meteordevelopment.meteorclient.settings.SettingGroup;
109
import meteordevelopment.meteorclient.systems.modules.Module;
11-
import meteordevelopment.meteorclient.systems.modules.Modules;
1210
import meteordevelopment.orbit.EventHandler;
1311
import net.minecraft.item.Items;
1412
import net.minecraft.util.Hand;

0 commit comments

Comments
 (0)