Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 4.95 KB

File metadata and controls

51 lines (38 loc) · 4.95 KB

Tools Reference

20 tools organized by category.

Source Code (6 tools)

Decompile, browse, and search Minecraft source code.

Tool Description Parameters
list_minecraft_versions List all versions available from Mojang and which are already cached locally. None
decompile_minecraft_version Decompile an entire Minecraft version. Downloads the client JAR, remaps it, and decompiles all classes with VineFlower. Subsequent calls use cached results. version, mapping • Optional: force (re-decompile)
get_minecraft_source Get decompiled Java source for a specific Minecraft class. Downloads, remaps, and decompiles automatically on first use; subsequent requests are instant from cache. version, className, mapping (yarn|mojmap) • Optional: startLine, endLine, maxLines
search_minecraft_code Regex search across decompiled Minecraft source by class name, method name, field name, or file content. version, query, searchType (class|method|field|content|all), mapping • Optional: limit
index_minecraft_version Build a SQLite FTS5 full-text search index for decompiled Minecraft source. Required before using search_indexed. version, mapping
search_indexed Fast full-text search on a pre-built index using FTS5 syntax. Significantly faster than search_minecraft_code for broad queries. Supports AND, OR, NOT, phrase matching, and prefix wildcards. query, version, mapping • Optional: types (class|method|field), limit

Mappings & Registry (3 tools)

Translate names between namespaces and explore game data.

Tool Description Parameters
find_mapping Translate a class, method, or field name between any two mapping namespaces (official, intermediary, yarn, mojmap). symbol, version, sourceMapping, targetMapping
remap_mod_jar Remap a Fabric mod JAR from intermediary to human-readable Yarn or Mojmap names. Accepts WSL and Windows paths. Minecraft version is auto-detected from mod metadata if not provided. inputJar, outputJar, toMapping • Optional: mcVersion
get_registry_data Extract registry data (blocks, items, entities, etc.) for a version by running Minecraft's built-in data generator. version • Optional: registry (e.g., block, item, entity)

Analysis & Validation (6 tools)

Compare versions, validate mod code, and browse documentation.

Tool Description Parameters
compare_versions Compare two Minecraft versions to identify added and removed classes and registry entries. fromVersion, toVersion, mapping • Optional: category (classes|registry|all)
compare_versions_detailed AST-level version comparison showing exact method signature changes, field type changes, and breaking API modifications. Can be scoped to specific packages. fromVersion, toVersion, mapping • Optional: packages, maxClasses
analyze_mixin Parse and validate Mixin code against Minecraft source. Validates target classes, injection methods, and annotation syntax. Provides similarity suggestions on failures. source (Java code or file path), mcVersion • Optional: mapping
validate_access_widener Validate a Fabric Access Widener file against Minecraft source. Checks all class, method, and field targets exist and flags invalid entries. content (file content or path), mcVersion • Optional: mapping
get_documentation Get documentation links and usage hints for a Minecraft or Fabric class. Links to Fabric Wiki and Minecraft Wiki. className
search_documentation Search across all known Minecraft and Fabric documentation topics. query

Mod Analysis (5 tools)

Analyze and decompile third-party mod JARs.

Tool Description Parameters
analyze_mod_jar Analyze a third-party mod JAR without decompiling. Extracts mod ID, version, dependencies, entry points, mixin configs, and class statistics. Supports Fabric, Quilt, Forge, and NeoForge. jarPath • Optional: includeAllClasses, includeRawMetadata
decompile_mod_jar Decompile a mod JAR to readable Java source. Accepts original (intermediary) or remapped JARs. Mod ID and version are auto-detected from metadata. jarPath, mapping • Optional: modId, modVersion
search_mod_code Regex search in decompiled mod source by class, method, field, or content. modId, modVersion, query, searchType, mapping • Optional: limit
index_mod Build a SQLite FTS5 full-text search index for decompiled mod source. Required before using search_mod_indexed. modId, modVersion, mapping • Optional: force
search_mod_indexed Fast FTS5 search on a pre-built mod index. Supports AND, OR, NOT, phrase matching, and prefix wildcards. query, modId, modVersion, mapping • Optional: types, limit