Skip to content

Commit 0a339fc

Browse files
authored
Merge pull request #271 from mqtze/fix/pest-repellent
dont close skymart between purchases
2 parents 25389bf + 2d8c781 commit 0a339fc

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ baseGroup=com.jelly.farmhelperv2
44
mcVersion=1.8.9
55
modid=farmhelperv2
66
modName=FarmHelper
7-
version=2.8.10
7+
version=2.8.11
88
shouldRelease=true

src/main/java/com/jelly/farmhelperv2/feature/impl/AutoRepellent.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,9 @@ public void onTickExecution(TickEvent.ClientTickEvent event) {
203203
if (InventoryUtils.hasItemInHotbar(!FarmHelperConfig.pestRepellentType ? "Pest Repellent" : "Pest Repellent MAX")) {
204204
LogUtils.sendDebug("Repellent in hotbar, selecting repellent");
205205
state = State.SELECT_REPELLENT;
206-
} else if (InventoryUtils.hasItemInInventory(!FarmHelperConfig.pestRepellentType ? "Pest Repellent" : "Pest Repellent MAX")){
206+
} else {
207207
LogUtils.sendDebug("Repellent not in hotbar, moving to hotbar");
208208
state = State.MOVE_REPELLENT;
209-
} else {
210-
LogUtils.sendDebug("Repellent not in inventory, buying");
211-
state = State.NONE;
212209
}
213210
delayClock.schedule(FarmHelperConfig.getRandomGUIMacroDelay());
214211
break;
@@ -399,7 +396,6 @@ public void onDrawGui(DrawScreenAfterEvent event) {
399396
if (confirmSlot == null) {
400397
break;
401398
}
402-
state = State.FIND_REPELLENT_IN_INVENTORY;
403399
InventoryUtils.clickContainerSlot(confirmSlot.slotNumber, InventoryUtils.ClickType.LEFT, InventoryUtils.ClickMode.PICKUP);
404400
delayClock.schedule(FarmHelperConfig.getRandomGUIMacroDelay());
405401
break;
@@ -413,8 +409,13 @@ public void onChatReceived(ClientChatReceivedEvent event) {
413409
String message = StringUtils.stripControlCodes(event.message.getUnformattedText()); // just to be sure lol
414410
if (isRunning() && state == State.CONFIRM_BUY) {
415411
if (message.startsWith("You bought Pest")) {
416-
state = State.FIND_REPELLENT_IN_INVENTORY;
412+
if(FarmHelperConfig.pestRepellentType && !message.contains("MAX")){
413+
state = State.CLICK_REPELLENT;
414+
} else {
415+
state = State.FIND_REPELLENT_IN_INVENTORY;
416+
}
417417
delayClock.schedule(FarmHelperConfig.getRandomGUIMacroDelay());
418+
return;
418419
}
419420
}
420421
if (message.startsWith("YUM! Pests will now spawn")) {

0 commit comments

Comments
 (0)