diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java index cbf5a00492..ef57706fa3 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java @@ -68,11 +68,33 @@ public interface ScreenshotConfig extends Config return true; } + @ConfigItem( + keyName = "rewards", + name = "Screenshot Rewards", + description = "Configures whether screenshots are taken of clues, barrows, and quest completion", + position = 3 + ) + default boolean screenshotRewards() + { + return true; + } + + @ConfigItem( + keyName = "levels", + name = "Screenshot Levels", + description = "Configures whether screenshots are taken of level ups", + position = 4 + ) + default boolean screenshotLevels() + { + return true; + } + @ConfigItem( keyName = "uploadScreenshot", name = "Upload To Imgur", description = "Configures whether or not screenshots are uploaded to Imgur and copied into your clipboard", - position = 3 + position = 5 ) default boolean uploadScreenshot() { diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java index fe95cd304c..c7a5dc3a63 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java @@ -242,6 +242,24 @@ public class ScreenshotPlugin extends Plugin return; } + switch (TO_GROUP(widget.getId())) + { + case LEVEL_UP_GROUP_ID: + if (!config.screenshotLevels()) + { + return; + } + break; + case QUEST_COMPLETED_GROUP_ID: + case CLUE_SCROLL_REWARD_GROUP_ID: + case BARROWS_REWARD_GROUP_ID: + if (!config.screenshotRewards()) + { + return; + } + break; + } + String fileName; switch (TO_GROUP(widget.getId()))