From 5a0a04420e6fd733c9727eafc8632491481bfacf Mon Sep 17 00:00:00 2001 From: tristianthedeveloper <71098162+tristianthedeveloper@users.noreply.github.com> Date: Sat, 1 Oct 2022 14:13:38 -0700 Subject: [PATCH] need to use shift clicks now --- .../rosegoldclient/features/ChestLooter.java | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/main/java/rosegoldclient/features/ChestLooter.java b/src/main/java/rosegoldclient/features/ChestLooter.java index 99bef26..d2895ca 100644 --- a/src/main/java/rosegoldclient/features/ChestLooter.java +++ b/src/main/java/rosegoldclient/features/ChestLooter.java @@ -1,5 +1,13 @@ package rosegoldclient.features; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; + import net.minecraft.client.gui.inventory.GuiChest; import net.minecraft.inventory.ClickType; import net.minecraft.inventory.ContainerChest; @@ -10,18 +18,12 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import rosegoldclient.Main; import rosegoldclient.events.SecondEvent; -import rosegoldclient.events.TickEndEvent; -import rosegoldclient.utils.Utils; - -import java.util.*; -import java.util.stream.Collectors; -import java.util.stream.Stream; public class ChestLooter { private long lastClickTime = 0L; private final List> items = new ArrayList<>(27); - private Set leftClick = Stream.of("Kaian Scroll", "Fairy Powder", "Stolen Goods", "Golden Avia Feather", "Fiery Aura", "Windy Aura", "Watery Aura", "Sought-After Ore", "Ancient Currency", "Glimmering Coin", "Doom Stone", "Lunar Charm", "Nose Ring", "Decaying Heart", "Stolen Pearls", "Antique Metal", "Luxroot Cuttings", "Emerald").collect(Collectors.toSet()); - private final Set shiftClick = Stream.of("Fire Powder IV", "Air Powder IV", "Thunder Powder IV", "Water Powder IV", "Earth Powder IV").collect(Collectors.toSet()); + private Set shiftClick = Stream.of( "Kaian Scroll", "Fairy Powder", "Stolen Goods", "Golden Avia Feather", "Fiery Aura", "Windy Aura", "Watery Aura", "Sought-After Ore", "Ancient Currency", "Glimmering Coin", "Doom Stone", "Lunar Charm", "Nose Ring", "Decaying Heart", "Stolen Pearls", "Antique Metal", "Luxroot Cuttings", "Emerald", + "Fire Powder IV", "Air Powder IV", "Thunder Powder IV", "Water Powder IV", "Earth Powder IV").collect(Collectors.toSet()); @SubscribeEvent public void onGuiOpen(GuiOpenEvent event) { @@ -39,10 +41,7 @@ public void onGuiDraw(GuiScreenEvent.BackgroundDrawnEvent event) { for (Slot slot : chestSlots) { if (!slot.getHasStack()) continue; String itemName = StringUtils.stripControlCodes(slot.getStack().getDisplayName()); - if (leftClick.stream().anyMatch(itemName::contains)) { - map.put(slot, false); - continue; - } + if(shiftClick.stream().anyMatch(itemName::contains)) { map.put(slot, true); } @@ -69,6 +68,6 @@ public void onSecond(SecondEvent event) { String[] split = Main.configFile.chestLootFilter.split(","); mainStream.addAll(Stream.of(split).collect(Collectors.toSet())); } - leftClick = mainStream; + shiftClick = mainStream; } }