foreverpyrite 9f94879072 Inital commit.
Publishing this to GitHub cause I've forgotten to for so long.
2025-11-09 15:44:11 -06:00
2025-11-09 15:44:11 -06:00
2025-11-09 15:44:11 -06:00
2025-11-09 15:44:11 -06:00
2025-11-09 15:44:11 -06:00

Blast Furnace Extended Datapack

This minor QoL datapack extends the functionality of the Blast Furnace by adding all possible smelting recipes (recipes that aren't in the Smoker) to it.

How to Update This Datapack for a New Minecraft Version

This datapack can be automatically updated to include all the latest recipes from any new version of Minecraft.

Prerequisites

  • You must have Python 3 installed on your system.
  • You need to download the official Minecraft Server .jar file for the version you want to support.

Update Steps

  1. Download the Minecraft Server .jar

    • You can find the official server file on the Minecraft website.
    • Once downloaded, place the file in this directory and rename it to server.jar.
  2. Run the Generation Script

    • Open a terminal or command prompt in this directory.
    • Run the Python script with the following command:
      python generate_recipes.py
      
    • The script will automatically:
      • Delete any old recipes in the data/minecraft/recipes/ directory.
      • Read all the "smelting" and "blasting" recipes from the server.jar.
      • Create new "blasting" recipes for any that don't already have one.
      • Save all the new recipes into the data/minecraft/recipes/ directory.
  3. Update pack.mcmeta

    • Open the pack.mcmeta file.
    • Find the pack_format number and update it to match the new version of Minecraft. You can find a list of pack_format versions on the Minecraft Wiki.
    • For example, for Minecraft 1.21, the pack_format is 32.
  4. Create the Datapack .zip file

    • You are now ready to distribute the datapack.
    • Create a .zip file that contains the data directory and the pack.mcmeta file.
    • This .zip file is what you will place in the datapacks folder of your Minecraft world.

This process should work until there are major changes to how Minecraft manages recipes, datapacks, ect.

TODO

  • Ensure everything works as expected on other devices
  • Perhaps create a Dockerfile, if there is a "latest-release" style download link
  • Publish on modpack sites (if there are no equivalents)
  • Maybe some better inline documentation could be cool.
Description
Python script to generate a datapack that creates Blast Furnace recipes for all Furnace recipes that aren't in the Smoker.
Readme 38 KiB
Languages
Python 100%