Aether Altar Compatibility — Minecraft 1.21.1 / NeoForge

INSTALL
Place this ZIP, without extracting it, in <world>/datapacks/.
Run /reload or reopen the world. Use /datapack list enabled to check it loaded.
For servers install in the server world/datapacks folder.
Put a damaged supported item in the altar and supply Ambrosium Shards as fuel.

BEHAVIOR
Uses native aether:repairing recipes. Existing Aether recipes remain unchanged.
Includes tools, weapons, armor, gloves, rods, elytra and durability-based utility equipment.
Some registered wearable/tool items have no durability. Recipes do not give these
items durability or refill air, ammunition, charges or other custom resources.
The Aether's native repair code handles enchantments and other item components.
Optional mod-loaded conditions allow removal of an optional mod without invalid recipes.
Repair times are ticks (20 ticks = 1 second); inspect individual recipes to customize.
Rare Aether dungeon equipment is intentionally made repairable by this pack.

VALIDATION
Checked JSON, ZIP layout, item asset IDs against the supplied JARs, and Aether's
included recipe schema and repair implementation. Not tested in a running game.

NEW RECIPE COUNTS
alexsmobs: 32
create: 18
etcetera: 40
ethium_reimagined: 9
tide: 15
windswept: 11

SUPPORTED ITEMS AND REPAIR TIMES
aether:candy_cane_sword: 2000 ticks
aether:cloud_staff: 2000 ticks
aether:cold_parachute: 2000 ticks
aether:enchanted_dart_shooter: 2000 ticks
aether:flaming_sword: 2000 ticks
aether:golden_dart_shooter: 2000 ticks
aether:golden_parachute: 2000 ticks
aether:hammer_of_kingbdogz: 2000 ticks
aether:holy_sword: 2000 ticks
aether:ice_pendant: 2000 ticks
aether:ice_ring: 2000 ticks
aether:lightning_sword: 2000 ticks
aether:nature_staff: 2000 ticks
aether:neptune_boots: 2000 ticks
aether:neptune_chestplate: 2000 ticks
aether:neptune_gloves: 2000 ticks
aether:neptune_helmet: 2000 ticks
aether:neptune_leggings: 2000 ticks
aether:obsidian_boots: 2000 ticks
aether:obsidian_chestplate: 2000 ticks
aether:obsidian_gloves: 2000 ticks
aether:obsidian_helmet: 2000 ticks
aether:obsidian_leggings: 2000 ticks
aether:phoenix_boots: 2000 ticks
aether:phoenix_bow: 2000 ticks
aether:phoenix_chestplate: 2000 ticks
aether:phoenix_gloves: 2000 ticks
aether:phoenix_helmet: 2000 ticks
aether:phoenix_leggings: 2000 ticks
aether:pig_slayer: 2000 ticks
aether:poison_dart_shooter: 2000 ticks
aether:sentry_boots: 2000 ticks
aether:shield_of_repulsion: 2000 ticks
aether:valkyrie_axe: 2000 ticks
aether:valkyrie_boots: 2000 ticks
aether:valkyrie_chestplate: 2000 ticks
aether:valkyrie_gloves: 2000 ticks
aether:valkyrie_helmet: 2000 ticks
aether:valkyrie_hoe: 2000 ticks
aether:valkyrie_lance: 2000 ticks
aether:valkyrie_leggings: 2000 ticks
aether:valkyrie_pickaxe: 2000 ticks
aether:valkyrie_shovel: 2000 ticks
aether:vampire_blade: 2000 ticks
alexsmobs:blood_sprayer: 1000 ticks
alexsmobs:centipede_leggings: 750 ticks
alexsmobs:chorus_on_a_stick: 1000 ticks
alexsmobs:crocodile_chestplate: 750 ticks
alexsmobs:dimensional_carver: 2000 ticks
alexsmobs:echolocator: 1000 ticks
alexsmobs:emu_leggings: 750 ticks
alexsmobs:endolocator: 1000 ticks
alexsmobs:fedora: 750 ticks
alexsmobs:flying_fish_boots: 750 ticks
alexsmobs:frontier_cap: 750 ticks
alexsmobs:froststalker_helmet: 750 ticks
alexsmobs:ghostly_pickaxe: 1000 ticks
alexsmobs:hemolymph_blaster: 1000 ticks
alexsmobs:moose_headgear: 750 ticks
alexsmobs:novelty_hat: 750 ticks
alexsmobs:pocket_sand: 1000 ticks
alexsmobs:pupfish_locator: 1000 ticks
alexsmobs:roadrunner_boots: 750 ticks
alexsmobs:rocky_chestplate: 750 ticks
alexsmobs:shattered_dimensional_carver: 2000 ticks
alexsmobs:shield_of_the_deep: 1000 ticks
alexsmobs:skelewag_sword: 1000 ticks
alexsmobs:sombrero: 750 ticks
alexsmobs:spiked_turtle_shell: 750 ticks
alexsmobs:squid_grapple: 1000 ticks
alexsmobs:stink_ray: 1000 ticks
alexsmobs:straddle_helmet: 750 ticks
alexsmobs:straddleboard: 1000 ticks
alexsmobs:tarantula_hawk_elytra: 1000 ticks
alexsmobs:tendon_whip: 1000 ticks
alexsmobs:unsettling_kimono: 750 ticks
create:cardboard_boots: 250 ticks
create:cardboard_chestplate: 250 ticks
create:cardboard_helmet: 250 ticks
create:cardboard_leggings: 250 ticks
create:cardboard_sword: 250 ticks
create:copper_backtank: 750 ticks
create:copper_diving_boots: 750 ticks
create:copper_diving_helmet: 750 ticks
create:extendo_grip: 750 ticks
create:goggles: 750 ticks
create:netherite_backtank: 2000 ticks
create:netherite_diving_boots: 2000 ticks
create:netherite_diving_helmet: 2000 ticks
create:potato_cannon: 750 ticks
create:red_sand_paper: 750 ticks
create:sand_paper: 750 ticks
create:super_glue: 750 ticks
create:wrench: 750 ticks
etcetera:adventurers_boots: 750 ticks
etcetera:black_hat: 250 ticks
etcetera:black_sweater: 250 ticks
etcetera:blue_hat: 250 ticks
etcetera:blue_sweater: 250 ticks
etcetera:brown_hat: 250 ticks
etcetera:brown_sweater: 250 ticks
etcetera:chisel: 750 ticks
etcetera:cyan_hat: 250 ticks
etcetera:cyan_sweater: 250 ticks
etcetera:gray_hat: 250 ticks
etcetera:gray_sweater: 250 ticks
etcetera:green_hat: 250 ticks
etcetera:green_sweater: 250 ticks
etcetera:hammer: 750 ticks
etcetera:light_blue_hat: 250 ticks
etcetera:light_blue_sweater: 250 ticks
etcetera:light_gray_hat: 250 ticks
etcetera:light_gray_sweater: 250 ticks
etcetera:lime_hat: 250 ticks
etcetera:lime_sweater: 250 ticks
etcetera:magenta_hat: 250 ticks
etcetera:magenta_sweater: 250 ticks
etcetera:orange_hat: 250 ticks
etcetera:orange_sweater: 250 ticks
etcetera:pink_hat: 250 ticks
etcetera:pink_sweater: 250 ticks
etcetera:purple_hat: 250 ticks
etcetera:purple_sweater: 250 ticks
etcetera:red_hat: 250 ticks
etcetera:red_sweater: 250 ticks
etcetera:silken_slacks: 750 ticks
etcetera:tidal_helmet: 750 ticks
etcetera:trader_hood: 250 ticks
etcetera:trader_robe: 250 ticks
etcetera:white_hat: 250 ticks
etcetera:white_sweater: 250 ticks
etcetera:wrench: 750 ticks
etcetera:yellow_hat: 250 ticks
etcetera:yellow_sweater: 250 ticks
ethium_reimagined:ethium_armor_boots: 2400 ticks
ethium_reimagined:ethium_armor_chestplate: 2400 ticks
ethium_reimagined:ethium_armor_helmet: 2400 ticks
ethium_reimagined:ethium_armor_leggings: 2400 ticks
ethium_reimagined:ethium_axe: 2400 ticks
ethium_reimagined:ethium_hoe: 2400 ticks
ethium_reimagined:ethium_pickaxe: 2400 ticks
ethium_reimagined:ethium_shovel: 2400 ticks
ethium_reimagined:ethium_sword: 2400 ticks
tide:blazing_fishing_rod: 600 ticks
tide:crystal_fishing_rod: 600 ticks
tide:diamond_fishing_rod: 600 ticks
tide:dragonfin_boots: 1500 ticks
tide:echo_fishing_rod: 600 ticks
tide:golden_fishing_rod: 600 ticks
tide:honeycomb_fishing_rod: 600 ticks
tide:iron_fishing_rod: 600 ticks
tide:midas_fishing_rod: 600 ticks
tide:netherite_fishing_rod: 600 ticks
tide:prismarine_fishing_rod: 600 ticks
tide:starlight_bow: 1500 ticks
tide:stone_fishing_rod: 600 ticks
tide:sunflower_fishing_rod: 600 ticks
tide:village_fishing_rod: 600 ticks
windswept:antler_helmet: 750 ticks
windswept:feather_cloak: 750 ticks
windswept:holly_berries_on_a_stick: 750 ticks
windswept:lavender_crown: 750 ticks
windswept:snow_boots: 750 ticks
windswept:wooden_bucket: 300 ticks
windswept:wooden_chocolate_bucket: 300 ticks
windswept:wooden_honey_bucket: 300 ticks
windswept:wooden_milk_bucket: 300 ticks
windswept:wooden_powder_snow_bucket: 300 ticks
windswept:wooden_water_bucket: 300 ticks
