HytaleIO

Validate your data with our server & developer tools for development workflows.

JSON Validator

Validate your Hytale JSON files (blocks, items, NPCs, manifest) against expected schemas.

Select Schema Type
Choose the type of JSON file you want to validate
JSON Input
Paste your JSON here
Validation Results
Click Validate to check your JSON

Enter JSON and click Validate

What is the JSON Validator?

The JSON Validator is a tool designed to help Hytale modders and server owners validate their JSON configuration files. It checks your JSON syntax and validates against known schemas for Block definitions, Item definitions, NPC/Entity definitions, and Plugin manifest files. This helps catch errors before you test your content in-game, saving time and preventing configuration issues.

Understanding Hytale JSON structures

Hytale uses JSON files extensively for defining game content. These files control everything from block properties to item behaviors, NPC configurations, and plugin metadata. Each type has specific fields and structures that must be followed for the game to recognize and use your content correctly.

Block Definitions

BlockType definitions control how blocks appear and behave in-game:

  • Required fields: DrawType, Material, Opacity
  • Common fields: Textures, BlockSoundSetId, HitboxType, IsUsable
  • Use case: Creating custom blocks for your mod or server
Item Definitions

Item definitions specify properties for in-game items:

  • Common fields: id, icon, maxStack, itemLevel
  • Type fields: weapon, armor, tool, consumable
  • Use case: Adding custom weapons, tools, or consumables
NPC/Entity Definitions

NPC definitions use an ECS-based structure for entities:

  • Common fields: id, name, type, health, speed
  • Components: ai, combat, behaviors
  • Use case: Creating custom creatures or NPCs
Plugin Manifests

Plugin manifest files define plugin metadata:

  • Required fields: Group, Name, Version, Main
  • Optional fields: Description, Authors, Dependencies
  • Use case: Creating Hytale plugins

How to use the JSON Validator

Using the JSON Validator is straightforward: select the schema type you're working with, paste or type your JSON, and click Validate. The tool will check syntax, required fields, and field types, then display any errors or warnings. You can load example JSON for each type to see the expected structure.

Step 1: Choose schema type
Select the type of JSON you're validating: Block, Item, NPC, or Manifest. This determines which validation rules are applied.
Step 2: Enter your JSON
Paste your JSON into the input field, or click "Load Example" to see a sample structure for the selected schema type.
Step 3: Validate and review
Click "Validate JSON" to check your file. Review errors (critical issues) and warnings (recommendations), then fix any issues before using your JSON in-game.
?

Frequently Asked Questions

You can validate four types of Hytale JSON files: Block definitions (BlockType), Item definitions, NPC/Entity definitions, and Plugin manifest files. Each type has its own schema with specific required fields and validation rules.

Other server & dev tools

Use these tools together to generate configs, whitelists, and project structures that work well with your validated JSON.

JSON Validator - Validate Hytale JSON Files | HytaleIO