{"id":88991,"date":"2026-06-05T05:02:14","date_gmt":"2026-06-05T02:02:14","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/"},"modified":"2026-06-05T05:02:14","modified_gmt":"2026-06-05T02:02:14","slug":"just-enough-filtering-jef","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/","title":{"rendered":"Just Enough Filtering (JEF)"},"content":{"rendered":"<p># Just Enough Filtering (JEF)<\/p>\n<p>Have you ever wanted to find out what the strongest weapons, tools, and armor were in your modpack, but didn&#8217;t want to painstakingly read through all the tooltips? Then this is the mod for you! JEF offers additional search-bar filtering options within JEI to easily find the items with your desired attributes.<\/p>\n<p>## What JEI Already Offers<\/p>\n<p>JEI already has several built-in &#8220;prefix&#8221; searches. The most important ones are:<\/p>\n<p>&#8211; `@modname` \u2014 filter by mod<br \/>\n&#8211; `#text` \u2014 search tooltip text<br \/>\n&#8211; `$tag` \u2014 search tags<br \/>\n&#8211; `%tab` \u2014 search a specific creative tab<br \/>\n&#8211; `^color` \u2014 search by color<br \/>\n&#8211; `&#038;namespace:path` \u2014 search by item id or resource location<\/p>\n<p>JEI also supports the following:<\/p>\n<p>&#8211; Spaces = AND<br \/>\n&#8211; `|` = OR<br \/>\n&#8211; `-token` = exclude token<br \/>\n&#8211; Quotes for multi-word tokens, e.g. `#&#8221;attack damage&#8221;<br \/>\n## What JEF Offers<\/p>\n<p>JEF adds the additional attribute filtering prefix, &#8220;!&#8221;, allowing you to filter items by their attribute values.<\/p>\n<p>#### Examples:<br \/>\n&#8211; `!ad>7` \u2014 filters by items with an Attack Damage of at least 7<br \/>\n&#8211; `!as<=2.4` \u2014 filters by items with an Attack Speed of at most 2.4\n- `!akb>0` \u2014 filters by items with Attack Knockback greater than 0<br \/>\n&#8211; `!dps>=20` \u2014 filters by items with a computed DPS of at least 20<br \/>\n&#8211; `-!ad>7` \u2014 excludes items that match the attribute expression (items with an Attack Damage of at least 7)<\/p>\n<p>To filter by a specific item attribute, you can use full attribute ids: `!minecraft:generic.attack_damage>=7`, or you can use aliases (see &#8220;Aliases below). Supported comparators include the following:\u00a0`>=`, `<=`, `>`, `<`, `=`.\n\n### Aliases\n\nJEF automatically builds an alias index at runtime from the attribute registry, creating an editable config list of full atribute ids (e.g. `minecraft:generic.attack_damge`) and their auto-generated aliases from ids and translated names.\nOn the client, JEF writes these files:\n\n- `config\/jef.aliases.generated.properties` \u2014 this is the full alias map, and is automatically overwritten at runtime, and should not be touched.\n- `config\/jef-aliases.properties` \u2014 this is the authoritative list of aliases that you can edit to change what attributes map to what aliases.\n\nBoth files use the format: `namespace:path=alias1,alias2,alias3`\nI.E.:\u00a0attribute id = comma-separated list of aliases\n\nYou can also add overrides in the Forge client config `aliases.manual` by putting entries such as: `entityreach=attributeslib:entity_reach`\n\n### Tooltip Filtering\n\nWhat do you do if you don't know the alias for something and don't want to check the config? That's what plaintext tooltip filtering is for. You can use the `#` tooltip search operator to search for a token within a tooltip, followed by a comparator and value to filter directly from the numbers within tooltips.\n\n#### Examples:\n- `#\"entity reach\">=3` \u2014 filters for items with tooltips that contain the text, &#8220;entity reach&#8221; (case insensitive) and a number greater than or equal to 3.<br \/>\n&#8211; `#&#8221;armor negation&#8221;>=30` \u2014 filters for items with tooltips that contain the text, &#8220;armor negation&#8221; and a number greater than or equal to 30<br \/>\n&#8211; `-#&#8221;crit chance&#8221;>=15` \u2014 excludes items with a tooltip that match the attribute expression.<br \/>\n### Configs<\/p>\n<p>`config\/jef-client.toml` offers some useful options for configuring the mod:<\/p>\n<p>&#8211; autoEnabled \u2014 true by default, allows the mod to auto-discover attributes and generate aliases from ids and translations<br \/>\n&#8211; autoFromIds \u2014 true by default, allows the mod to generate aliases from attribute registry ids (namespace:path)<br \/>\n&#8211; autoFromTranslations \u2014 true by default, allows the mod to generate aliases from translated attribute names (client language)<br \/>\n&#8211; enableShortAliases \u2014 true by default, allows the mod to generate convenient, short aliases like ad\/as\/kbres<br \/>\n&#8211; enableAbbreviations \u2014 false by default as it can cause collisions, allows the mod to generate abbreviation aliases from words<br \/>\n&#8211; debugLog \u2014 false by default, allows the mod to log the resolved alias map to the console at startup<br \/>\n&#8211; showDps \u2014 false by default, allows the mod to add a computed DPS tooltip to items<br \/>\n&#8211; usePlayerContextCombat \u2014 false by default, allows the mod to take player buffs into account rather than just using base item attribute values. In certain modded environments, tooltips will take these buffs into account (Attack Strength tooltip displays a higher number when the player has strength). This option makes it so that filtering and tooltips won&#8217;t display discrepancies in those environments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JEF is a small client-side add-on for Just Enough Items (JEI) that adds extra search-bar filtering for item stats.<\/p>\n","protected":false},"featured_media":88992,"template":"","meta":{"_minecraft_slug":"just-enough-filtering-(jef)","_minecraft_project_id":"iBZozRpb","_minecraft_author":"dipilodopilasaur","_minecraft_license":"MIT","_minecraft_downloads":280,"_minecraft_follows":3,"_minecraft_client_side":"required","_minecraft_server_side":"unsupported","_minecraft_storage_type":"zip","_minecraft_archive_name":"just-enough-filtering-(jef).zip","_minecraft_size_bytes":39192,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T19:25:17.493703Z","_minecraft_date_created":"2026-02-15T02:56:58.499616Z","_minecraft_date_modified":"2026-02-12T08:04:14.506738Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/just-enough-filtering-(jef)","_minecraft_icon_attachment_id":88992,"_minecraft_imported_at":"2026-06-05T02:02:14+00:00","_minecraft_import_hash":"e0805dab4b28f15149b1f357535ca061","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[88,104,89,92],"mod_loader":[106],"minecraft_version":[36,60,93,94,101,102],"class_list":["post-88991","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-equipment","mod_category-forge","mod_category-game-mechanics","mod_category-utility","mod_loader-forge","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Just Enough Filtering (JEF) - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Just Enough Filtering (JEF) - Minecraft\" \/>\n<meta property=\"og:description\" content=\"JEF is a small client-side add-on for Just Enough Items (JEI) that adds extra search-bar filtering for item stats.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/\",\"name\":\"Just Enough Filtering (JEF) - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/just-enough-filtering-jef-icon-f0cb1b298427da26758e025eb24fad161043116e_96.webp\",\"datePublished\":\"2026-06-05T02:02:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/just-enough-filtering-jef-icon-f0cb1b298427da26758e025eb24fad161043116e_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/just-enough-filtering-jef-icon-f0cb1b298427da26758e025eb24fad161043116e_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/just-enough-filtering-jef\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Just Enough Filtering (JEF)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Just Enough Filtering (JEF) - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/","og_locale":"en_US","og_type":"article","og_title":"Just Enough Filtering (JEF) - Minecraft","og_description":"JEF is a small client-side add-on for Just Enough Items (JEI) that adds extra search-bar filtering for item stats.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/","name":"Just Enough Filtering (JEF) - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/just-enough-filtering-jef-icon-f0cb1b298427da26758e025eb24fad161043116e_96.webp","datePublished":"2026-06-05T02:02:14+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/just-enough-filtering-jef-icon-f0cb1b298427da26758e025eb24fad161043116e_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/just-enough-filtering-jef-icon-f0cb1b298427da26758e025eb24fad161043116e_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/just-enough-filtering-jef\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Just Enough Filtering (JEF)"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/88991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/88992"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=88991"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=88991"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=88991"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=88991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}