@ZenClass( "mods.appliedenergistics2.Cannon" ) public class CannonRegistry { private CannonRegistry() { } @ZenMethod public static void registerAmmo( IIngredient itemStack, double weight ) { IMatterCannonAmmoRegistry registry = AEApi.instance().registries().matterCannon(); CTModule.toStacks( itemStack ).ifPresent( c -> c.forEach( i -> registry.registerAmmo( i, weight ) ) ); } }
@ZenMethod public static void attuneItem( IIngredient itemStack ) { attune( itemStack, TunnelType.ITEM ); }
@ZenMethod public static void attuneRedstone( String modId ) { attune( modId, TunnelType.REDSTONE ); }
@ZenClass( "mods.appliedenergistics2.Spatial" ) public class SpatialRegistry
@ZenMethod public static void attuneIC2( String modId ) { attune( modId, TunnelType.IC2_POWER ); }
@ZenClass( "mods.appliedenergistics2.Grinder" ) public class GrinderRecipes
@ZenMethod public static void attuneLight( IIngredient itemStack ) { attune( itemStack, TunnelType.LIGHT ); }
@ZenClass( "mods.appliedenergistics2.Inscriber" ) public class InscriberRecipes
@ZenMethod public static void attuneRedstone( IIngredient itemStack ) { attune( itemStack, TunnelType.REDSTONE ); }
@ZenClass( "mods.appliedenergistics2.Attunement" ) public class AttunementRegistry
@ZenMethod public static void attuneRF( String modId ) { attune( modId, TunnelType.FE_POWER ); }
@ZenMethod public static void attuneME( IIngredient itemStack ) { attune( itemStack, TunnelType.ME ); }
@ZenMethod public static void attuneFluid( IIngredient itemStack ) { attune( itemStack, TunnelType.FLUID ); }
@ZenMethod public static void attuneFluid( String modId ) { attune( modId, TunnelType.FLUID ); }
@ZenMethod public static void attuneIC2( IIngredient itemStack ) { attune( itemStack, TunnelType.IC2_POWER ); }
@ZenMethod public static void attuneRF( IIngredient itemStack ) { attune( itemStack, TunnelType.FE_POWER ); }
@ZenMethod public static void attuneME( String modId ) { attune( modId, TunnelType.ME ); }
@ZenMethod public static void attuneItem( String modId ) { attune( modId, TunnelType.ITEM ); }
@ZenMethod public static void attuneLight( String modId ) { attune( modId, TunnelType.LIGHT ); }
@ZenMethod public static void removeRecipe( IItemStack output ) { CTModule.MODIFICATIONS.add( new Remove( (ItemStack) output.getInternal() ) ); }