Community listing page, reviews here may not be monitored by the author.
EveryExport
No reviews yet
exports item and recipe data as json.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Must be installed on both the client and the server.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
EveryExport (everyexport)
exports item and recipe data as json.
made for enthusiasts, who want to work with actual item data, instead of spending a while trying to find it online.
made for fabric 1.20.1, newer versions or forge will probably not get supported anytime soon. fun fact: this is my first fabric mod. (and i realized that writing in java is so goddamn painful)
NEEDS FABRIC API!!!!!
usage
/everyexport <type>, where type can be all, items and recipes.
note: in future, more export options would get added. if you really need one RIGHT NOW, then feel free to contribute to this project and code it yourself! it's not as hard as you think it is.
it saves every type into its own json file located inside .minecraft/config/everyexport/<type>.json (or wherever your minecraft instance is).
to see the formats used for them, look below.
more information is in the github repository at README.md
exported data formats
EveryExport generates structured JSON files inside your game directory at config/everyexport/. Below is the documentation for the structure of these exports.
1. Items (items.json)
The exported items file is a dictionary where every key is the item's unique Minecraft ID (namespace).
Properties per Item:
- id (String): The full item identifier (e.g., "minecraft:apple").
- namespace (String): The mod identifier (e.g., "minecraft").
- path (String): The system name of the item (e.g., "apple").
- translation_key (String): The game's internal translation key.
- display_name (String): The clean, in-game name of the item.
- max_stack_size (Integer): How many of this item can fit in one inventory slot.
- max_durability (Integer): Maximum durability (returns 0 if it is not damageable).
- is_damageable (Boolean): Whether the item can take damage (like tools/armor).
- is_fireproof (Boolean): Whether the item resists burning in lava/fire (like Netherite).
- recipe_remainder (String, Optional): The item left behind in the grid after crafting (e.g., an empty bottle). Only appears if applicable.
- food (Object or Boolean): If the item is edible, this contains its nutritional stats. Otherwise, it is simply set to false.
- food_hunger (Integer): Hunger points restored (1 point = half a drumstick).
- food_saturation (Float): Saturation modifier value.
- can_always_eat (Boolean): True if you can eat it even when your hunger bar is full.
- fast_to_eat (Boolean): True if it is consumed quickly (like dried kelp).
Example items.json
{
"minecraft:honey_bottle": {
"id": "minecraft:honey_bottle",
"namespace": "minecraft",
"path": "honey_bottle",
"translation_key": "item.minecraft.honey_bottle",
"display_name": "Honey Bottle",
"max_stack_size": 16,
"max_durability": 0,
"is_damageable": false,
"is_fireproof": false,
"recipe_remainder": "minecraft:glass_bottle",
"food": {
"food_hunger": 6,
"food_saturation": 0.6,
"can_always_eat": true,
"fast_to_eat": false
}
},
"minecraft:diamond_sword": {
"id": "minecraft:diamond_sword",
"namespace": "minecraft",
"path": "diamond_sword",
"translation_key": "item.minecraft.diamond_sword",
"display_name": "Diamond Sword",
"max_stack_size": 1,
"max_durability": 1561,
"is_damageable": true,
"is_fireproof": false,
"food": false
}
}
2. Recipes (recipes.json)
The recipes file exports all active recipes in the registry. The file structure adapts dynamically to fit different recipe formats (shaped grid crafting, shapeless crafting, or furnace cooking).
Shared Properties:
- id (String): Unique recipe ID.
- type (String): The system recipe type (e.g., "minecraft:crafting_shaped").
- group (String): The creative menu recipe group, if any.
- output (Object): The result of the recipe. Contains:
- item (String): The resulting item ID.
- count (Integer): Quantity produced.
- cook (Object or Boolean): Cooking-specific properties (for furnaces/smelters/smokers). If the recipe isn't a cooking recipe, this is false.
- time (Integer): Cooking time in ticks.
- experience (Float): Experience points awarded to the player.
Recipe Layouts:
- If shaped is true (Shaped Grid Recipes):
- width & height (Integer): Dimensions of the crafting grid used.
- pattern (Array of Strings): Visual representation of the crafting grid rows.
- key (Object): Map linking the symbols in the pattern to actual item IDs.
- If shaped is false (Shapeless/Cooking Recipes):
- ingredients (Array of Arrays): A list of ingredients where each ingredient is represented by a list of valid items that can satisfy that slot.
Example recipes.json
{
"minecraft:diamond_pickaxe": {
"id": "minecraft:diamond_pickaxe",
"type": "minecraft:crafting_shaped",
"group": "",
"output": {
"item": "minecraft:diamond_pickaxe",
"count": 1
},
"cook": false,
"shaped": true,
"width": 3,
"height": 3,
"pattern": [
"###",
" A ",
" A "
],
"key": {
"#": { "item": "minecraft:diamond" },
"A": { "item": "minecraft:stick" }
}
},
"minecraft:pumpkin_pie": {
"id": "minecraft:pumpkin_pie",
"type": "minecraft:crafting_shapeless",
"group": "",
"output": {
"item": "minecraft:pumpkin_pie",
"count": 1
},
"cook": false,
"shaped": false,
"ingredients": [
["minecraft:pumpkin"],
["minecraft:sugar"],
["minecraft:egg"]
]
},
"minecraft:baked_potato": {
"id": "minecraft:baked_potato",
"type": "minecraft:smelting",
"group": "misc",
"output": {
"item": "minecraft:baked_potato",
"count": 1
},
"cook": {
"time": 200,
"experience": 0.35
},
"shaped": false,
"ingredients": [
["minecraft:potato"]
]
}
}
license
All rights reserved.
although you're completely free to use this mod in modpacks, just credit me somewhere (but you probably wont because this mod is really technical and mostly for one time use)
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers