HomeJavaModsEveryExport
EveryExport

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:

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:

Recipe Layouts:

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)

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more