{"id":70666,"date":"2026-06-04T03:27:43","date_gmt":"2026-06-04T00:27:43","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/"},"modified":"2026-06-04T03:27:43","modified_gmt":"2026-06-04T00:27:43","slug":"fiw-tools","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/","title":{"rendered":"Fiw Tools"},"content":{"rendered":"<p># FIW Tools<\/p>\n<p>**A data-driven custom item framework for Fabric \u2014 fully server-side, JSON-driven, vanilla items only.**<\/p>\n<p>Define fully custom items, weapons, and armor entirely through JSON files. No coding, no client install, no server restarts \u2014 drop a config, run `\/fiwtools reload`, and your item is live.<\/p>\n<p>&#8212;<\/p>\n<p>## Why FIW Tools?<\/p>\n<p>Most &#8220;custom item&#8221; solutions for Fabric require client mods, register new item ids that desync with vanilla clients, or are tied to specific RPG frameworks. FIW Tools fills the gap \u2014 pure server-side, vanilla clients connect with no install, and every customization rides on **vanilla data components** so items survive uninstalls cleanly. Built as the sibling mod to FIW Bosses: use them standalone or together.<\/p>\n<p>&#8212;<\/p>\n<p>## Supported Loaders<\/p>\n<p>| Loader | Minecraft | Status |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| **Fabric** | **26.1.2** | **Active \u2014 primary development target** |<br \/>\n| **Fabric** | **1.21.11** | **Active \u2014 primary development target** |<\/p>\n<p>NeoForge and earlier Minecraft versions are not currently supported. The codebase only touches vanilla data components and Fabric API events, so a future port is possible but not planned.<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>&#8211; **JSON-driven items** \u2014 create any item without writing a single line of code<br \/>\n&#8211; **Vanilla data components** \u2014 custom name, lore, rarity, attributes (per-slot, every operation), enchantments at uncapped levels, durability, food, tool, hide-tooltip flags, free-form custom NBT<br \/>\n&#8211; **8 player-balanced abilities** \u2014 animated arc slash with layered particle sweep, riptide dash, cosmetic lightning strike, ground shockwave, heal on hit, short blink teleport, particle projectile burst, and frost nova<br \/>\n&#8211; **5 ability triggers** \u2014 right-click, on attack, on kill, on hurt, on block break<br \/>\n&#8211; **Per-player cooldown tracker** \u2014 every ability has its own cooldown per player per item slot<br \/>\n&#8211; **Keep on death** \u2014 flagged items survive respawn even when the keepInventory gamerule is off<br \/>\n&#8211; **Color codes** \u2014 &#038; prefix for colors and styles in display name and lore, matching FIW Bosses syntax<br \/>\n&#8211; **Hot reload** \u2014 one command swaps the registry atomically with no server restart<br \/>\n&#8211; **Tab completion** \u2014 every command tab-completes loaded item ids<br \/>\n&#8211; **Public API** \u2014 other mods can look up items by id through a stable static API<br \/>\n&#8211; **Pairs with FIW Bosses** \u2014 bosses can drop or equip FIW Tools items by id when both are installed; soft dependency that silently degrades if one is missing<br \/>\n&#8211; **Server-side only** \u2014 vanilla 26.1.2 clients connect with no install required<\/p>\n<p>&#8212;<\/p>\n<p>## Quick Start<\/p>\n<p>1. Drop the JAR into your server&#8217;s mods folder alongside Fabric API and Fabric Language Kotlin<br \/>\n2. Start the server \u2014 folder generates at config\/fiw_tools\/items<br \/>\n3. Copy an example item from the examples folder into config\/fiw_tools\/items<br \/>\n4. Run the reload command<br \/>\n5. Give it to yourself with the give command<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>&#8211; **give** \u2014 build the item from JSON and hand it to one or more players, with an optional count<br \/>\n&#8211; **list** \u2014 list every loaded item id<br \/>\n&#8211; **info** \u2014 print a one-line summary of an item&#8217;s definition<br \/>\n&#8211; **reload** \u2014 re-read every JSON file and atomically swap the registry without a restart<\/p>\n<p>All commands are at permission level 2 (operator) and tab-complete loaded item ids.<\/p>\n<p>&#8212;<\/p>\n<p>## Customization Summary<\/p>\n<p>Every item JSON is a flat object. Only id and base are required.<\/p>\n<p>| Section | Fields |<br \/>\n|&#8212;|&#8212;|<br \/>\n| Identity | id, base, displayName, lore, rarity |<br \/>\n| Stack | stackSize, repairCost |<br \/>\n| Durability | unbreakable, maxDamage, damage |<br \/>\n| Visual | enchantmentGlint, hideFlags |<br \/>\n| Power | enchantments (uncapped), attributes (per-slot, all operations) |<br \/>\n| Persistence | keepOnDeath, customData |<br \/>\n| Use | food, tool |<br \/>\n| Behavior | abilities |<\/p>\n<p>&#8212;<\/p>\n<p>## Pair with FIW Bosses<\/p>\n<p>When both mods are installed, FIW Bosses can reference FIW Tools items by id from its loot tables and equipment slots \u2014 boss loot entries can pull a Tools item by id, and equipment slots can equip one by id. If FIW Tools is missing the lookup is silently skipped, so boss configs never crash. Each mod also works fully on its own.<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>| | |<br \/>\n|&#8212;|&#8212;|<br \/>\n| Minecraft | 26.1.2, 1.21.11 |<br \/>\n| Fabric Loader | 0.19.2 or newer |<br \/>\n| Fabric API | 0.148.0+26.1.2 or newer |<br \/>\n| Fabric Language Kotlin | latest |<br \/>\n| Java | 21, 25 |<br \/>\n| Server-side only | Yes |<\/p>\n<p>&#8212;<\/p>\n<p>## Documentation<\/p>\n<p>Full configuration reference with every field, every ability parameter, and complete examples available on the GitHub repository.<\/p>\n<p>&#8212;<\/p>\n<p>## License<\/p>\n<p>Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). You may share and adapt the material with attribution and a link to the original repository, for non-commercial use, under the same license. For commercial use, contact Fi3w0 to request permission.<\/p>\n<p>&#8212;<\/p>\n<p>*Made by Fi3w0 \u2014 built for a private SMP, shared with everyone.*<br \/>\n*Developed with assistance from Claude Opus 4.7.*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A data-driven custom items framework for Fabric. Define NBT, Attributes, configurable abilities entirely through JSON no coding, no restarts.<\/p>\n","protected":false},"featured_media":70667,"template":"","meta":{"_minecraft_slug":"fiw-tools","_minecraft_project_id":"VHLQczbA","_minecraft_author":"Fi3w0","_minecraft_license":"CC-BY-SA-4.0","_minecraft_downloads":15,"_minecraft_follows":1,"_minecraft_client_side":"optional","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"fiw-tools.zip","_minecraft_size_bytes":225047,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-16T12:38:46.530106Z","_minecraft_date_created":"2026-05-11T20:10:40.966397Z","_minecraft_date_modified":"2026-05-16T00:15:09.717958Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/fiw-tools","_minecraft_icon_attachment_id":70667,"_minecraft_imported_at":"2026-06-04T00:27:44+00:00","_minecraft_import_hash":"2782fd7cf96c8e5f5975ca9af79e0fe8","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[156,88,97,85,89,92],"mod_loader":[99],"minecraft_version":[41,163],"class_list":["post-70666","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-decoration","mod_category-equipment","mod_category-fabric","mod_category-food","mod_category-game-mechanics","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-11","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fiw Tools - 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\/fiw-tools\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fiw Tools - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A data-driven custom items framework for Fabric. Define NBT, Attributes, configurable abilities entirely through JSON no coding, no restarts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/\",\"name\":\"Fiw Tools - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fiw-tools-icon-177f6bde2d4268cea3f8f5b65416586a14a47175_96.webp\",\"datePublished\":\"2026-06-04T00:27:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fiw-tools-icon-177f6bde2d4268cea3f8f5b65416586a14a47175_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fiw-tools-icon-177f6bde2d4268cea3f8f5b65416586a14a47175_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/fiw-tools\\\/#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\":\"Fiw Tools\"}]},{\"@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":"Fiw Tools - 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\/fiw-tools\/","og_locale":"en_US","og_type":"article","og_title":"Fiw Tools - Minecraft","og_description":"A data-driven custom items framework for Fabric. Define NBT, Attributes, configurable abilities entirely through JSON no coding, no restarts.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/","name":"Fiw Tools - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/fiw-tools-icon-177f6bde2d4268cea3f8f5b65416586a14a47175_96.webp","datePublished":"2026-06-04T00:27:43+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/fiw-tools-icon-177f6bde2d4268cea3f8f5b65416586a14a47175_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/fiw-tools-icon-177f6bde2d4268cea3f8f5b65416586a14a47175_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/fiw-tools\/#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":"Fiw Tools"}]},{"@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\/70666","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\/70667"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=70666"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=70666"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=70666"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=70666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}