promotional bannermobile promotional banner

Crafting Prerequisites

Crafting Prerequisites is a utility mod that allows you to gate crafting recipes by requiring players to possess a specified item in their inventory.

Crafting Prerequisites is a utility mod that allows you to gate crafting recipes by requiring players to possess a specified item in their inventory.

This prerequisite item is not consumed on craft, acting as a key or a proof of progression rather than an ingredient. All rules are managed through a single JSON file in the /config/ folder, giving modpack creators and server admins a straightforward way to control crafting progression.

✨New in Version 1.3.0: Now with JEI & EMI Support!

Instantly see which recipes have prerequisites directly in your favorite recipe viewer's interface. An icon of the required item will appear on the recipe, and a detailed tooltip will show you the exact requirements and your current progress, so you'll always know what you need to craft.

Note: You must enable show-recipe-decorators: true in EMI's config file (config/emi.css) for the icons to appear. This is a requirement of EMI's API.
Support for REI is planned for a future update. Stay tuned!

JEI Screenshot

JEI

EMI Screenshot

EMI

Key Features

  • Non-Consumable Requirement: The prerequisite item is only checked for, not consumed. It remains in the player's inventory after a successful craft.
  • JSON-Based Configuration: Easily add or modify rules by editing the crafting_prerequisites.json file.
  • Specify Item & Count: Define the required item's ID and the minimum quantity the player must have.
  • Custom In-Game Messages: Set custom notification messages to inform players why a craft has failed.
  • Server-Side Logic: The mod's core functionality runs on the server, making it optional for clients.

Use Cases

  • Force players to craft a storage block of a material before they can craft tools from it.
  • Gate recipes behind unique items, such as boss drops or quest rewards.
  • Lock recipes for a certain mod or tier until the player has acquired a key item from a previous stage.

Configuration Example (/config/crafting_prerequisites.json)

[
  {
    "output": "minecraft:diamond_pickaxe",
    "required_item": "minecraft:diamond_block",
    "count": 1,
    "message": "You must craft a Diamond Block first."
  }
]

This mod is ideal for controlling game progression and creating custom crafting sequences in your modpack.

The Crafting Prerequisites Team

profile avatar
  • 4
    Followers
  • 10
    Projects
  • 10.6K
    Downloads

More from Noah6116View all

  • Incursion [INCS] project image

    Incursion [INCS]

    • 154
    • Modpacks

    Tactical FPS meets Mining. A team-based stronghold capture PvP powered by TaCZ.

    • 154
    • December 21, 2025
    • Modpacks
    • +2
  • Simple RGB Block project image

    Simple RGB Block

    • 230
    • Mods

    Simple RGB Block adds a fully customizable block that supports over 16 million colors using hexadecimal codes. Simply rename an item in an anvil and right-click to paint. Perfect for creative building, pixel art, and decoration.

    • 230
    • December 18, 2025
    • Mods
    • +2
  • Plugin Stlye Shop project image

    Plugin Stlye Shop

    • 763
    • Mods

    A customizable plugin-style GUI shop mod featuring dynamic pricing and team integration.

    • 763
    • December 17, 2025
    • Mods
    • +1
  • Scoreboard Shop project image

    Scoreboard Shop

    • 279
    • Mods

    A server-side shop mod that uses Scoreboard objectives as currency. Features a JSON configuration, and team-aware item handling.

    • 279
    • December 5, 2025
    • Mods
    • +1
  • Incursion [INCS] project image

    Incursion [INCS]

    • 154
    • Modpacks

    Tactical FPS meets Mining. A team-based stronghold capture PvP powered by TaCZ.

    • 154
    • December 21, 2025
    • Modpacks
    • +2
  • Simple RGB Block project image

    Simple RGB Block

    • 230
    • Mods

    Simple RGB Block adds a fully customizable block that supports over 16 million colors using hexadecimal codes. Simply rename an item in an anvil and right-click to paint. Perfect for creative building, pixel art, and decoration.

    • 230
    • December 18, 2025
    • Mods
    • +2
  • Plugin Stlye Shop project image

    Plugin Stlye Shop

    • 763
    • Mods

    A customizable plugin-style GUI shop mod featuring dynamic pricing and team integration.

    • 763
    • December 17, 2025
    • Mods
    • +1
  • Scoreboard Shop project image

    Scoreboard Shop

    • 279
    • Mods

    A server-side shop mod that uses Scoreboard objectives as currency. Features a JSON configuration, and team-aware item handling.

    • 279
    • December 5, 2025
    • Mods
    • +1