ServerEvents.tags('item', event => { event.add('create:crushed_raw_materials', 'create:crushed_raw_gadolinite', 'create:crushed_raw_brookite') }) ServerEvents.recipes(event => { event.replaceInput( { id: 'powergrid:crafting/electromagnet' }, 'create:iron_sheet', '#yttr:substituted_neodymium' ) event.replaceInput( { id: 'quark:oddities/crafting/magnet' }, 'minecraft:chorus_fruit', '#yttr:substituted_neodymium' ) for(let p of [ 'chestplate', 'boots', 'leggings', 'helmet' ]) { event.replaceOutput( { id: 'tetra:chainmail_' + p }, 'minecraft:chainmail_' + p, Item.of('minecraft:chainmail_' + p).enchant('minecraft:projectile_protection', 5) ) } event.replaceInput( { id: 'quark:oddities/crafting/backpack' }, 'quark:ravager_hide', [ 'create:brass_ingot', 'botania:manasteel_ingot', 'minecraft:shulker_shell', 'alexscaves:scarlet_neodymium_ingot' ] ) event.shapeless('powergrid:magnet', [ 'alexscaves:scarlet_neodymium_ingot', 'alexscaves:azure_neodymium_ingot' ]) event.remove({ id: 'create:crafting/appliances/chain_from_zinc' }) event.remove({ id: 'minecraft:bundle' }) }) ServerEvents.tags('item', tags => { tags.add('yttr:substituted_neodymium', [ 'alexscaves:scarlet_neodymium_ingot', 'alexscaves:azure_neodymium_ingot' ]) })