Documentation Index
Fetch the complete documentation index at: https://mintlify.com/mojang/minecraft-creator-tools/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Minecraft Creator Tools provides multiple validation suites to catch errors, enforce best practices, and ensure compatibility. Each suite runs a different set of validators appropriate for your project’s stage and target audience.Available Suites
Main Suite (Default)
The default validation suite for general development:- JSON syntax and schema validation
- Format version compatibility
- Reference integrity (entities, items, blocks)
- Resource pack/behavior pack linkage
- Script module versions
- Common mistakes and typos
Add-on Suite (Strict)
Comprehensive validation for add-ons intended for distribution:- Manifest completeness and accuracy
- Licensing and attribution requirements
- Inappropriate content detection
- Performance recommendations
- Accessibility guidelines
- Marketplace compliance checks
All Suite (Comprehensive)
Runs every available validator:Current Platform Suite
Validates against the currently installed Minecraft version:- Feature availability in current version
- Correct format versions
- Block/item/entity availability
Validation Categories
Error Level
Errors
Errors
Critical issues that will cause your add-on to fail:
- JSON syntax errors
- Invalid format versions
- Missing required files
- Broken references
- Invalid identifiers
Warnings
Warnings
Issues that may cause problems:
- Deprecated features
- Performance concerns
- Inconsistent naming
- Missing optional metadata
Recommendations
Recommendations
Suggestions for improvement:
- Best practice violations
- Optimization opportunities
- Alternative approaches
Info
Info
Informational messages:
- Project statistics
- Feature usage
- Compatibility notes
Built-in Validators
Schema Validation
Validates JSON files against official Minecraft schemas:- Entity definitions (behavior/resource)
- Block definitions
- Item definitions
- Animation files
- Particle effects
- Sound definitions
- Manifest files
Version Managers
Automatically detect and fix outdated versions:- BaseGameVersionManager - Updates minimum Minecraft version
- ScriptModuleManager - Updates script API module versions
- BehaviorPackEntityTypeManager - Updates entity format versions
Reference Validators
Ensure all references resolve correctly:- Entity references in spawn rules
- Item references in recipes and loot tables
- Block references in features
- Texture references in models
- Sound references in sound definitions
Output Formats
Control validation output with the-ot flag:
- Console (show)
- JSON
- HTML
- CSV
Custom Validation
You can create custom validators programmatically:Configuration Options
Exclusions
Exclude specific validators:Specific Checks
Run only specific validators:CI/CD Integration
Example GitHub Actions workflow:.github/workflows/validate.yml
Performance Tips
Large projects benefit from increased thread count. Small projects may not see improvement.
Exit Codes
0- No errors found53- Internal validation error56- Test failures detected57- Validation errors found
Related
- CLI Validate Command - Full command reference
- Info Generators API - Create custom validators
- Project Info Set - Validation container class