package at.hannibal2.skyhanni.config.features.commands; import at.hannibal2.skyhanni.config.FeatureToggle; import com.google.gson.annotations.Expose; import io.github.notenoughupdates.moulconfig.annotations.Accordion; import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorBoolean; import io.github.notenoughupdates.moulconfig.annotations.ConfigOption; public class CommandsConfig { @ConfigOption(name = "Tab Complete", desc = "") @Accordion @Expose public TabCompleteConfig tabComplete = new TabCompleteConfig(); @ConfigOption(name = "Better §e/wiki", desc = "") @Accordion @Expose public BetterWikiCommandConfig betterWiki = new BetterWikiCommandConfig(); @ConfigOption(name = "Reverse Party Transfer", desc = "") @Accordion @Expose public ReversePartyTransferConfig reversePT = new ReversePartyTransferConfig(); @ConfigOption(name = "Party Commands", desc = "Shortens party commands and allows tab-completing for them. " + "\n§eCommands: /pt, /pp, /pko, /pk, /pd §7(SkyBlock command §e/pt §7to check your play time will still work)") @Expose @ConfigEditorBoolean @FeatureToggle public boolean shortCommands = true; @ConfigOption(name = "Party Kick Reason", desc = "Send a reason when kicking people using §e/pk lrg89 Dupe Archer §7or §e/party kick nea89o Low Cata Level§7.") @Expose @ConfigEditorBoolean @FeatureToggle public boolean partyKickReason = true; @Expose @ConfigOption(name = "Replace §e/warp is", desc = "Add §e/warp is §7alongside §e/is§7. Idk why. Ask §cKaeso") @ConfigEditorBoolean @FeatureToggle public boolean replaceWarpIs = false; @Expose @ConfigOption(name = "Lower Case §e/viewrecipe", desc = "Add support for lower case item IDs to the Hypixel command §e/viewrecipe§7.") @ConfigEditorBoolean @FeatureToggle public boolean viewRecipeLowerCase = true; @Expose @ConfigOption(name = "Fix Transfer Cooldown", desc = "Waits for the transfer cooldown to complete if you try to warp.") @ConfigEditorBoolean @FeatureToggle public boolean transferCooldown = false; @Expose @ConfigOption(name = "Transfer Cooldown Ended Message", desc = "Sends a message in chat when the transfer cooldown ends.") @ConfigEditorBoolean @FeatureToggle public boolean transferCooldownMessage = false; }