{"id":20346443,"url":"https://github.com/redstonewizard08/recipedumper","last_synced_at":"2025-06-20T10:39:01.979Z","repository":{"id":171433718,"uuid":"628478982","full_name":"RedstoneWizard08/RecipeDumper","owner":"RedstoneWizard08","description":"A handy JSON recipe dumping utility for Minecraft Forge.","archived":false,"fork":false,"pushed_at":"2024-02-05T19:53:03.000Z","size":155,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T15:48:19.712Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedstoneWizard08.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-16T04:17:39.000Z","updated_at":"2023-10-19T06:03:28.000Z","dependencies_parsed_at":"2024-11-14T22:13:16.108Z","dependency_job_id":"a3473f29-5b69-4f04-904b-483b37d0db5a","html_url":"https://github.com/RedstoneWizard08/RecipeDumper","commit_stats":null,"previous_names":["redstonewizard08/recipedumper"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/RedstoneWizard08/RecipeDumper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedstoneWizard08%2FRecipeDumper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedstoneWizard08%2FRecipeDumper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedstoneWizard08%2FRecipeDumper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedstoneWizard08%2FRecipeDumper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedstoneWizard08","download_url":"https://codeload.github.com/RedstoneWizard08/RecipeDumper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedstoneWizard08%2FRecipeDumper/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260927793,"owners_count":23084090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T22:13:04.746Z","updated_at":"2025-06-20T10:38:56.951Z","avatar_url":"https://github.com/RedstoneWizard08.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RecipeDumper\n\n[![Modrinth Badge](https://img.shields.io/badge/Available-RecipeDumper?style=for-the-badge\u0026logo=modrinth\u0026label=Modrinth\u0026labelColor=hsl(221%2C%2039%25%2C%2011%25)\u0026color=1a202c\u0026link=https%3A%2F%2Fmodrinth.com%2Fmod%2Frecipedumper)](https://modrinth.com/mod/recipedumper)\n\nA handy tool to dump recipes from Minecraft.\n\n## Usage\n\n- Commands:\n  - `/dump recipes`: Dump all recipes.\n  - `/dump tags items`: Dump all item tags.\n  - `/dump tags blocks`: Dump all block tags.\n  - `/dump tags fluids`: Dump all fluid tags.\n  - `/dump all`: Dump all tags.\n\nOutputs will be in `[game directory]/dumps/`.\n\n## Future Plans\n\nIn the future (as I am coming back to this), I plan to:\n\n- [ ] Port to Architectury\n- [ ] Support at least 1.16 through 1.20.4 (and 1.21)\n- [ ] Make a web service to view recipes and tags (including recipes for mods like Create and Mekanism), and calculate base requirements\n- [ ] Have the web service include pre-dumped files for modpacks (listed below)\n- [ ] Make a compressed binary representation for large amounts of data\n\n### Future Plans - Modpacks\n\n- Vanilla Minecraft - 1.16 to 1.20 (not a modpack)\n- Create: Mekanized\n- Create: Above \u0026 Beyond\n- Enigmatica 6: Expert\n- Create: Astral\n- Greate: Beyond the Horizon\n- ... and more!\n\n### Future Plans - Binary Representation\n\nThe structure will be as follows:\n\n```txt\n/*\nenum MaterialType {\n    // These are shorts\n\n    Item = 0,\n    Block = 1,\n    Fluid = 2,\n    \n    // This will only be present if Mekanism is found\n    Gas = 3,\n}\n*/\n\n// Header\n(in ASCII hex) RDMP\\0 // Magic\n(shorts) 1 0 0\\0 // Version\n\n// Item Index\nIIDX\\0\n    // Repeated\n    (int32) [index in array]\\0\n    (string) [item id]\\0\nIEND\\0\n\n// Fluid index\nFIDX\\0\n    // Repeated\n    (int32) [index in array]\\0\n    (string) [fluid id]\\0\nFEND\\0\n\n// Gas index (Mekanism only)\nGIDX\\0\n    // Repeated\n    (int32) [index in array]\\0\n    (string) [gas id]\\0\nGEND\\0\n\n// Tag Index\nTIDX\\0\n    // Repeated\n    ELEM\\0\n        (int32) [index in array]\\0\n        (string) [tag id]\\0\n        (enum: MaterialType [as short]) [tag type]\\0\n\n        // Tag members\n        (list\u003cint32\u003e) [material indexes in their array]\\0\n    EEND\\0\nIEND\\0\n\n// Recipe Index\nRIDX\\0\n    // Repeated\n    ELEM\\0\n        (int32) [index in array]\\0\n\n        // Inputs\n        SECT\\0\n            RIN\\0\n                (enum: MaterialType [as short]) [material type]\\0\n                (int32) [material index in its array]\\0\n            NEND\\0\n        SEND\\0\n\n        // Outputs\n        SECT\\0\n            ROUT\\0\n                (enum: MaterialType [as short]) [material type]\\0\n                (int32) [material index in its array]\\0\n            OEND\\0\n        SEND\\0\n    EEND\\0\nREND\\0\n\n// Recipe Type Map\nRMAP\\0\n    // Repeated\n    ELEM\\0\n        (string) [recipe type id]\\0 // The recipe type is the key in the map\n\n        // Values\n        (list\u003cint32\u003e) [recipe indexes in recipes array]\\0\n    EEND\\0\nMEND\\0\n\nEOF\n```\n\nAll strings are null-terminated and all numbers are in little endian format.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredstonewizard08%2Frecipedumper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredstonewizard08%2Frecipedumper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredstonewizard08%2Frecipedumper/lists"}