diff options
| -rw-r--r-- | lib/extensions/discord-akairo/TanzaniteClient.ts | 2 | ||||
| -rw-r--r-- | src/commands/moulberry-bush/neuConfigSearch.ts | 71 | ||||
| -rw-r--r-- | src/services/config-meta.json | 5728 | ||||
| -rw-r--r-- | src/services/neumeta.ts | 43 |
4 files changed, 5843 insertions, 1 deletions
diff --git a/lib/extensions/discord-akairo/TanzaniteClient.ts b/lib/extensions/discord-akairo/TanzaniteClient.ts index a8346ba..96695ec 100644 --- a/lib/extensions/discord-akairo/TanzaniteClient.ts +++ b/lib/extensions/discord-akairo/TanzaniteClient.ts @@ -388,7 +388,7 @@ export class TanzaniteClient<Ready extends boolean = boolean> extends AkairoClie public async init() { if (parseInt(process.versions.node.split('.')[0]) < 18) { void (await this.console.error('version', `Please use node <<v18.x.x>> or greater, not <<${process.version}>>.`, false)); - process.exit(2); + // process.exit(2); } this.setMaxListeners(20); diff --git a/src/commands/moulberry-bush/neuConfigSearch.ts b/src/commands/moulberry-bush/neuConfigSearch.ts new file mode 100644 index 0000000..5833dfd --- /dev/null +++ b/src/commands/moulberry-bush/neuConfigSearch.ts @@ -0,0 +1,71 @@ +import {ArgType, BotCommand, colors, CommandMessage, OptArgType, SlashMessage} from "#lib"; +import {ApplicationCommandOptionType} from "discord-api-types/v10"; +import {ConfigOption, latestData as neuConfigData, NEUFileLocation} from '#src/services/neumeta.ts'; + + +export default class NeuConfigSearch extends BotCommand { + public constructor() { + super('neuconfig', { + aliases: ["neuconfig", "neucfg", "neuoption"], + category: "Moulberry's Bush", + description: 'Query config options of the NEU mod', + usage: ['neuconfig [configName]', 'neuconfig [configSearch]'], + examples: ['neuconfig doOamNotif'], + args: [ + { + id: 'search', + optional: false, + description: "Search term to find.", + type: 'string', + slashType: ApplicationCommandOptionType.String, + // autocomplete: true + }, + ], + slash: true, + clientPermissions: ['EmbedLinks'], + clientCheckChannel: true, + userPermissions: [], + }); + } + + findOptionByFullPath(category: string, option: string): ConfigOption | null { + category = category.toLowerCase(); + option = option.toLowerCase(); + return neuConfigData.categories + .find(it => it.useReference.member.toLowerCase() === category) + ?.options + ?.find(it => it.reference.member.toLowerCase() === option) ?? null; + } + + + public override async exec(message: CommandMessage | SlashMessage, args: { search: ArgType<'string'> }) { + const fullPath = args.search.match(/([^.]).([^.]+)/); + if (fullPath) { + let result = this.findOptionByFullPath(fullPath[1], fullPath[2]); + if (result) { + await this.showResult(message, result); + } + } + } + + + getUrl(location: NEUFileLocation): string { + return `https://github.com/NotEnoughUpdates/NotEnoughUpdates/blob/master/${location.filename}` + + (location.line ? `#L${location.line}` : ''); + } + + async showResult(message: CommandMessage | SlashMessage, result: ConfigOption) { + await message.reply({ + embeds: [ + { + title: result.name, + color: colors.default, + description: result.description, + url: this.getUrl(result.location), + fields: [ + ], + } + ] + }) + } +}
\ No newline at end of file diff --git a/src/services/config-meta.json b/src/services/config-meta.json new file mode 100644 index 0000000..66a337c --- /dev/null +++ b/src/services/config-meta.json @@ -0,0 +1,5728 @@ +{ + "categories": [ + { + "name": "Misc", + "description": "Miscellaneous options which don\u0027t fit into any other category", + "useReference": { + "class": "io.github.moulberry.notenoughupdates.options.NEUConfig", + "member": "misc" + }, + "useLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfig.java", + "line": 206 + }, + "structReference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc" + }, + "structLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java" + }, + "options": [ + { + "name": "Only Show on Skyblock", + "description": "The item list and some other GUI elements will only show on skyblock", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "onlyShowOnSkyblock" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 40 + } + }, + { + "name": "Hide Potion Effects", + "description": "Hide the potion effects inside your inventory while on skyblock", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "hidePotionEffect" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 48 + } + }, + { + "name": "Streamer Mode", + "description": "Randomize lobby names in the scoreboard and chat messages to help prevent stream sniping", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "streamerMode" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 56 + } + }, + { + "name": "Fairy Soul Waypoints", + "description": "", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "fariySoulAccordion" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 63 + } + }, + { + "name": "Track Fairy Souls", + "description": "Track Found Fairy Souls", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "trackFairySouls" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 71 + } + }, + { + "name": "Show Waypoints", + "description": "Show Fairy Soul Waypoints (Requires fairy soul tracking)", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "fariySoul" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 82 + } + }, + { + "name": "Mark All As Found", + "description": "Mark all fairy souls in current location as found", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "fariySoulClear" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 94 + } + }, + { + "name": "Mark All As Missing", + "description": "Mark all fairy souls in current location as missing", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "fariySoulUnclear" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 106 + } + }, + { + "name": "GUI Click Sounds", + "description": "Play click sounds in various NEU-related GUIs when pressing buttons", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "guiButtonClicks" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 114 + } + }, + { + "name": "Replace Chat Social Options", + "description": "Replace Hypixel\u0027s chat social options with NEU\u0027s profile viewer or with /ah", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "replaceSocialOptions1" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 124 + } + }, + { + "name": "Damage Indicator Style", + "description": "Change Skyblock damage indicators to use shortened numbers\n§cSome old animations mods break this feature", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "damageIndicatorStyle2" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 133 + } + }, + { + "name": "Profile Viewer", + "description": "Brings up the profile viewer (/pv)\nShows stats and networth of players", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "openPV" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 142 + } + }, + { + "name": "Edit Enchant Colours", + "description": "Change the colours of certain skyblock enchants (/neuec)", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "editEnchantColoursButton" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 151 + } + }, + { + "name": "Chroma Text Speed", + "description": "Change the speed of chroma text for items names (/neucustomize) and enchant colours (/neuec) with the chroma colour code (\u0026z)", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "chromaSpeed" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 163 + } + }, + { + "name": "Disable Skull retexturing", + "description": "Disables the skull retexturing.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "disableSkullRetexturing" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 171 + } + }, + { + "name": "Disable NPC retexturing", + "description": "Disables the NPC retexturing.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "disableNPCRetexturing" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 179 + } + }, + { + "name": "Wiki", + "description": "The wiki to use in the wiki renderer.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "wiki" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 190 + } + }, + { + "name": "Waypoint Keybind", + "description": "Press this keybind to show waypoints to various NPCs", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "keybindWaypoint" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 198 + } + }, + { + "name": "Untrack close Waypoints", + "description": "Automatically untrack waypoints once you get close to them.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "untrackCloseWaypoints" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 206 + } + }, + { + "name": "Warp twice", + "description": "Warp twice when using SHIFT+\u003cwaypoint keybind\u003e to /warp to a waypoint.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "warpTwice" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 214 + } + }, + { + "name": "Calculator", + "description": "Replace calculations like §9\"1+2\"§7 with the calculation result in sign popups (AH/BZ) and in the neu search bar", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "calculationMode" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 222 + } + }, + { + "name": "Enable Abiphone Warning", + "description": "Asks for confirmation when removing a contact in the abiphone", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "abiphoneWarning" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 230 + } + }, + { + "name": "Enable Coop Warning", + "description": "Asks for confirmation when clicking the coop diamond in profile menu", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Misc", + "member": "coopWarning" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Misc.java", + "line": 238 + } + } + ] + }, + { + "name": "GUI Locations", + "description": "Edit the GUI locations of everything here", + "useReference": { + "class": "io.github.moulberry.notenoughupdates.options.NEUConfig", + "member": "locationedit" + }, + "useLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfig.java", + "line": 213 + }, + "structReference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit" + }, + "structLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java" + }, + "options": [ + { + "name": "Edit Dungeon Map", + "description": "The NEU dungeon map has it\u0027s own editor (/neumap).\nClick the button on the left to open it", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "editDungeonMap" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 40 + } + }, + { + "name": "Edit Pet Info Position", + "description": "Change the position of the pet info overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "petInfoPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 51 + } + }, + { + "name": "Edit Todo Position", + "description": "Change the position of the Todo overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "todoPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 62 + } + }, + { + "name": "Edit Bonemerang Overlay Position", + "description": "Change the position of the Bonemerang overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "bonemerangPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 73 + } + }, + { + "name": "Edit Slayer Overlay Position", + "description": "Change the position of the Slayer overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "slayerPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 84 + } + }, + { + "name": "Inventory", + "description": "", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "inventoryAccordion" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 91 + } + }, + { + "name": "Edit Toolbar Positions", + "description": "Change the position of the QuickCommands / Search Bar", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "positionButton" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 100 + } + }, + { + "name": "Open Button Editor", + "description": "Open button editor GUI (/neubuttons)", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "openEditorButton" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 109 + } + }, + { + "name": "Mining Overlays", + "description": "", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "miningoverlayAccordion" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 116 + } + }, + { + "name": "Edit Dwarven Overlay Position", + "description": "Change the position of the Dwarven Mines information Overlay (commisions, powder \u0026 forge statuses)", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "overlayPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 128 + } + }, + { + "name": "Edit Crystal Overlay Position", + "description": "Change the position of the Crystal Hollows Overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "crystalHollowOverlayPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 140 + } + }, + { + "name": "Edit Fuel Bar Position", + "description": "Change the position of the drill fuel bar", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "drillFuelBarPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 152 + } + }, + { + "name": "Skill Overlays", + "description": "", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "skilloverlayAccordion" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 159 + } + }, + { + "name": "Edit Farming Overlay Position", + "description": "Change the position of the Farming overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "farmingPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 171 + } + }, + { + "name": "Edit Mining Overlay Position", + "description": "Change the position of the Mining overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "miningPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 183 + } + }, + { + "name": "Edit Fishing Overlay Position", + "description": "Change the position of the Fishing overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "fishingPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 195 + } + }, + { + "name": "Edit Combat Overlay Position", + "description": "Change the position of the Combat overlay", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.LocationEdit", + "member": "combatPosition" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/LocationEdit.java", + "line": 207 + } + } + ] + }, + { + "name": "Notifications", + "description": "Notifications", + "useReference": { + "class": "io.github.moulberry.notenoughupdates.options.NEUConfig", + "member": "notifications" + }, + "useLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfig.java", + "line": 220 + }, + "structReference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications" + }, + "structLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java" + }, + "options": [ + { + "name": "Update Messages", + "description": "Give a notification in chat whenever a new version of NEU is released", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "updateChannel" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 35 + } + }, + { + "name": "Missing repo warning", + "description": "Warning when repo data is missing or out of date", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "outdatedRepo" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 43 + } + }, + { + "name": "RAM Warning", + "description": "Warning when game starts with lots of RAM allocated\n§cBefore disabling this, please seriously read the message. If you complain about FPS issues without listening to the warning, that\u0027s your fault.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "doRamNotif" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 52 + } + }, + { + "name": "OldAnimations Warning", + "description": "Warning when an unsupported OldAnimations mod is used", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "doOamNotif" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 60 + } + }, + { + "name": "Fast Render Warning", + "description": "§cIf and ONLY if you have Fast Render disabled and are still seeing the warning, you can disable it here.\nDisabling it with Fast Render still on will lead to broken features.", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "doFastRenderNotif" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 68 + } + }, + { + "name": "Booster Cookie Warning", + "description": "Warning when a booster cookie is about to expire", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "doBoosterNotif" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 76 + } + }, + { + "name": "Booster Cookie Warning Minutes", + "description": "Change the minimum time required for the Booster Cookie warning to activate", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Notifications", + "member": "boosterCookieWarningMins" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Notifications.java", + "line": 88 + } + } + ] + }, + { + "name": "Item List", + "description": "Item List", + "useReference": { + "class": "io.github.moulberry.notenoughupdates.options.NEUConfig", + "member": "itemlist" + }, + "useLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfig.java", + "line": 227 + }, + "structReference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist" + }, + "structLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java" + }, + "options": [ + { + "name": "Show Vanilla Items", + "description": "Vanilla items are included in the item list", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "showVanillaItems" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 36 + } + }, + { + "name": "Open Itemlist Arrow", + "description": "Creates an arrow on the right-side to open the item list when hovered", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "tabOpen" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 44 + } + }, + { + "name": "Keep Open", + "description": "Keeps the Itemlist open after the inventory is closed", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "keepopen" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 52 + } + }, + { + "name": "Open when searching", + "description": "Open the Itemlist when in container search mode by double clicking the search bar", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "openWhenSearching" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 60 + } + }, + { + "name": "Item Style", + "description": "Sets the style of the background behind items", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "itemStyle" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 71 + } + }, + { + "name": "Pane Gui Scale", + "description": "Change the gui scale of the Itemlist", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "paneGuiScale" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 81 + } + }, + { + "name": "Background Blur", + "description": "Change the blur amount behind the Itemlist. 0 \u003d off", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "bgBlurFactor" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 93 + } + }, + { + "name": "Pane Width Multiplier", + "description": "Change the width of the Itemlist", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "paneWidthMult" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 105 + } + }, + { + "name": "Pane Padding", + "description": "Change the padding around the Itemlist", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "panePadding" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 117 + } + }, + { + "name": "Foreground Colour", + "description": "Change the colour of foreground elements in the Itemlist", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "foregroundColour" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 125 + } + }, + { + "name": "Favourite Colour", + "description": "Change the colour of favourited elements in the Itemlist", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "favouriteColour" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 133 + } + }, + { + "name": "Pane Background Colour", + "description": "Change the colour of the Itemlist background", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "backgroundColour" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 141 + } + }, + { + "name": "Always show Monsters", + "description": "Always show Monster Items in the item list", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Itemlist", + "member": "alwaysShowMonsters" + }, + "location": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Itemlist.java", + "line": 151 + } + } + ] + }, + { + "name": "Toolbar", + "description": "Toolbar", + "useReference": { + "class": "io.github.moulberry.notenoughupdates.options.NEUConfig", + "member": "toolbar" + }, + "useLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfig.java", + "line": 234 + }, + "structReference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Toolbar" + }, + "structLocation": { + "filename": "src/main/java/io/github/moulberry/notenoughupdates/options/seperateSections/Toolbar.java" + }, + "options": [ + { + "name": "Edit Toolbar Positions", + "description": "Change the position of the QuickCommands / Search Bar", + "reference": { + "class": "io.github.moulberry.notenoughupdates.options.seperateSections.Toolbar", + "member": "positionButton" + }, + "location": { + "filename": "src/main/java/io/g |
