Back to 9Minecraft
Wiki 9Minecraft Wiki 9Minecraft

Json Things Mod FAQ

10 questions players actually ask, answered.

How do I get started with Json Things?
Create a datapack or resource pack folder in your world or modpack and add a jsonthings namespace directory inside it. Json Things reads your JSON definitions from there, so you can start adding items and blocks without touching Java.
Where do my JSON files need to go?
Items, blocks, and recipes go under data/ /jsonthings/ in a datapack, while textures and models go under assets/ / in a resource pack. The namespace must match the one you use in your JSON definitions.
Do I need to restart Minecraft after editing a JSON file?
No, Json Things reloads dynamically with resource and data pack reloads. Press F3+T to reload resources, or use the reload command for datapacks, and your changes should appear without restarting the game.
Why isn't my custom item showing up?
The most common causes are a JSON syntax error, a missing namespace folder, or a texture path that doesn't match the item's ID. Check the game log for parse errors and confirm your file is in the correct data or assets directory.
How do I give myself a custom item I made?
Use the give command with your namespace and item ID, for example /give @s : . If the item doesn't exist, the command will fail, which usually means the JSON didn't load correctly.
Can I make custom blocks with Json Things?
Yes, blocks are defined the same way as items, with additional properties like material, hardness, and drops. You'll also need a block model and texture in your resource pack for it to render properly.
How do I add a crafting recipe for my custom item?
Place a recipe JSON in data/ /recipes/ using the standard Minecraft recipe format, referencing your custom item's ID as the result or ingredient. Json Things picks these up alongside vanilla recipes.
Does Json Things work on a server?
Yes, as long as the mod is installed on the server and the datapack/resource pack is provided to clients. Players connecting without the resource pack may see missing textures or models for custom content.
Will Json Things conflict with other mods?
It generally coexists fine with other mods because it uses standard datapack and resource pack systems. Conflicts only tend to happen if two packs define the same namespace and ID, so use a unique namespace for your content.
Does adding lots of Json Things content hurt performance?
JSON-defined items and blocks are lightweight since they compile into regular registry entries at load time. Performance impact is similar to adding the same content through a normal mod, so large packs mainly affect load and reload times rather than gameplay.