package at.hannibal2.skyhanni.config.features; import at.hannibal2.skyhanni.config.core.config.annotations.*; import com.google.gson.annotations.Expose; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Inventory { @ConfigOption(name = "Not Clickable Items", desc = "") @ConfigEditorAccordion(id = 0) public boolean hideNotClickable = false; @Expose @ConfigOption(name = "Not Clickable Items Enabled", desc = "Hide items that are not clickable in the current inventory: ah, bz, accessory bag, etc.") @ConfigEditorBoolean @ConfigAccordionId(id = 0) public boolean hideNotClickableItems = false; @Expose @ConfigOption( name = "Opacity", desc = "How strong should the items be grayed out?" ) @ConfigEditorSlider( minValue = 0, maxValue = 255, minStep = 5 ) @ConfigAccordionId(id = 0) public int hideNotClickableOpacity = 180; @Expose @ConfigOption(name = "Green line", desc = "Adds green line around items that are clickable.") @ConfigEditorBoolean @ConfigAccordionId(id = 0) public boolean hideNotClickableItemsGreenLine = true; @ConfigOption(name = "RNG Meter", desc = "") @ConfigEditorAccordion(id = 1) public boolean rngMeter = false; @Expose @ConfigOption(name = "Floor Names", desc = "Show the floor names in the catacombs rng meter inventory") @ConfigEditorBoolean @ConfigAccordionId(id = 1) public boolean rngMeterFloorName = false; @Expose @ConfigOption(name = "No Drop", desc = "Highlight floors without a drop selected in the catacombs rng meter inventory") @ConfigEditorBoolean @ConfigAccordionId(id = 1) public boolean rngMeterNoDrop = false; @Expose @ConfigOption(name = "Selected Drop", desc = "Highlight the selected drop in the catacombs or slayer rng meter inventory") @ConfigEditorBoolean @ConfigAccordionId(id = 1) public boolean rngMeterSelectedDrop = false; @ConfigOption(name = "Stats Tuning", desc = "") @ConfigEditorAccordion(id = 2) public boolean statsTuning = false; @Expose @ConfigOption(name = "Selected Stats", desc = "Show the tuning stats in the Thaumaturgy inventory.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) public boolean statsTuningSelectedStats = false; @Expose @ConfigOption(name = "Tuning Points", desc = "Show the amount of selected tuning points in the stats tuning inventory.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) public boolean statsTuningPoints = false; @Expose @ConfigOption(name = "Selected Template", desc = "Highlight the selected template in the stats tuning inventory.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) public boolean statsTuningSelectedTemplate = false; @Expose @ConfigOption(name = "Template Stats", desc = "Show the type of stats for the tuning point templates.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) public boolean statsTuningTemplateStats = false; @Expose @ConfigOption( name = "Item number", desc = "Showing the item number as a stack size for these items" ) @ConfigEditorDraggableList( exampleText = { "§bMaster Star Tier", "§bMaster Skull Tier", "§bDungeon Head Floor Number", "§bNew Year Cake", "§bPet Level", "§bMinion Tier", "§bCrimson Armor", "§bWishing Compass", "§bKuudra Key" } ) public List itemNumberAsStackSize = new ArrayList<>(Collections.singletonList(3)); @Expose @ConfigOption(name = "Sack Name", desc = "Show an abbreviation of the Sack name.") @ConfigEditorBoolean public boolean displaySackName = false; @Expose @ConfigOption(name = "Anvil Combine Helper", desc = "Suggests the same item in the inventory when trying to combine two items in the anvil.") @ConfigEditorBoolean public boolean anvilCombineHelper = false; @Expose @ConfigOption(name = "Item Stars", desc = "Show a compact star count in the item name for all items") @ConfigEditorBoolean public boolean itemStars = false; @Expose @ConfigOption(name = "Highlight Depleted Bonzo's Masks", desc = "Highlights used Bonzo's Masks with a background") @ConfigEditorBoolean public boolean highlightDepletedBonzosMasks = false; @Expose @ConfigOption(name = "Highlight Missing SkyBlock Level Guide", desc = "Highlight stuff that is missing in the skyblock level guide inventory.") @ConfigEditorBoolean public boolean highlightMissingSkyBlockLevelGuide = true; }