

Overview
The Arbiter is a Minecraft mod that adds a new item, blueprint, that allows players to unlock different recipes by reading them.
Requirements
You will need to install geckolib for this mod to work.
Features
- The mod adds a new item, blueprint, which is a special item that can be used to unlock various recipes in the game. Blueprint is similar to the vanilla enchantment book and can have multiple different items in only one namespace, but instead of enchanting items, it unlocks crafting recipes.
- Modpack authors can add new blueprints using data packs and resource packs, and customize their names, descriptions, tooltips, and messages. Players can only craft a recipe after they have read the corresponding blueprint. The mod currently supports crafting table recipes, both shaped and shapeless.
- The mod adds a new weapon, The Arbiter's Sword. When used, the sword will unleash a huge slash that will set the health of all entities around the user, including themselves, to 1. The user will also gain The Arbiter's Protection effect, which will make them immune to death for 10 seconds.
- On how to get the Arbiter Sword blueprint, you need to read all other blueprints that specify the recipe, and the blueprints that do not specify the recipe will not affect the achievement. In addition, the two blueprints in this mod, except for the Arbiter Sword Blueprint, do not specify a recipe, and the Transform achievement cannot be triggered to obtain the Arbiter's Sword Blueprint without adding a packet.
- Update 1.1.0 adds a guide called Blueprint anthology to browse blueprint information and its corresponding recipes
Some of the above blueprint presets were added by the author through the resource pack. See how it works through Blueprint Expansion.
How to create a blueprint recipe
The blueprint recipe should look like this. The recipe type is "the_arbiter:blueprint", where "blueprint" specifies the corresponding blueprint name. Notice that the "recipe" is followed by a complete workbench recipe.
{ "type": "the_arbiter:blueprint", "blueprint": "the_arbiter:blueprint/arbiter_sword", "recipe":{ "type": "minecraft:crafting_shaped", "pattern": [ "A", "B", "C" ], "key": { "A": { "item": "minecraft:nether_star" }, "B": { "item": "minecraft:heart_of_the_sea" }, "C": { "item": "minecraft:end_rod" } }, "result": { "item": "the_arbiter:arbiter_sword" } } }
Next you may want to add this blueprint to the original or integrated pack loot table, it is recommended to use the modifiers that come with the mod. For example, the modifier below adds the Arbiter's Sword blueprint drop to the Ender Dragon.
{ "type": "the_arbiter:blueprint_modifier", "conditions": [ { "condition": "forge:loot_table_id", "loot_table_id": "minecraft:entities/ender_dragon" }, { "condition": "minecraft:random_chance", "chance": 0.5 } ], "blueprint": "the_arbiter:blueprint/arbiter_sword" }
You should place the json file in the data/ namespace /recipes path of your package