blob: 57f51bdf773d425274e7a2f649c1226874c551ca [file] [log] [blame] [raw]
package com.legacy.aether.registry;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.FurnaceRecipes;
import net.minecraftforge.fml.common.registry.GameRegistry;
import com.legacy.aether.api.AetherAPI;
import com.legacy.aether.api.accessories.AccessoryType;
import com.legacy.aether.api.accessories.AetherAccessory;
import com.legacy.aether.api.enchantments.AetherEnchantment;
import com.legacy.aether.api.enchantments.AetherEnchantmentFuel;
import com.legacy.aether.api.freezables.AetherFreezable;
import com.legacy.aether.api.freezables.AetherFreezableFuel;
import com.legacy.aether.blocks.BlocksAether;
import com.legacy.aether.items.ItemsAether;
public class AetherRegistries
{
public static void initialization()
{
initializeRecipes();
initializeFreezables();
initializeAccessories();
initializeEnchantments();
initializeShapelessRecipes();
FurnaceRecipes.instance().addSmeltingRecipeForBlock(BlocksAether.aether_log, new ItemStack(Items.COAL, 1, 1), 0.15F);
}
public static void initializeAccessories()
{
AetherAPI registry = AetherAPI.getInstance();
registry.register(new AetherAccessory(ItemsAether.leather_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.iron_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.golden_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.chain_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.diamond_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.zanite_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.gravitite_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.neptune_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.phoenix_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.obsidian_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.valkyrie_gloves, AccessoryType.GLOVE));
registry.register(new AetherAccessory(ItemsAether.iron_ring, AccessoryType.RING));
registry.register(new AetherAccessory(ItemsAether.golden_ring, AccessoryType.RING));
registry.register(new AetherAccessory(ItemsAether.zanite_ring, AccessoryType.RING));
registry.register(new AetherAccessory(ItemsAether.ice_ring, AccessoryType.RING));
registry.register(new AetherAccessory(ItemsAether.iron_pendant, AccessoryType.PENDANT));
registry.register(new AetherAccessory(ItemsAether.golden_pendant, AccessoryType.PENDANT));
registry.register(new AetherAccessory(ItemsAether.zanite_pendant, AccessoryType.PENDANT));
registry.register(new AetherAccessory(ItemsAether.ice_pendant, AccessoryType.PENDANT));
registry.register(new AetherAccessory(ItemsAether.red_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.blue_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.yellow_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.white_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.swet_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.invisibility_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.agility_cape, AccessoryType.CAPE));
registry.register(new AetherAccessory(ItemsAether.golden_feather, AccessoryType.MISC));
registry.register(new AetherAccessory(ItemsAether.regeneration_stone, AccessoryType.MISC));
registry.register(new AetherAccessory(ItemsAether.iron_bubble, AccessoryType.MISC));
registry.register(new AetherAccessory(ItemsAether.repulsion_shield, AccessoryType.SHIELD));
}
public static void initializeEnchantments()
{
AetherAPI registry = AetherAPI.getInstance();
registry.register(new AetherEnchantment(ItemsAether.skyroot_pickaxe, 225));
registry.register(new AetherEnchantment(ItemsAether.skyroot_axe, 225));
registry.register(new AetherEnchantment(ItemsAether.skyroot_shovel, 225));
registry.register(new AetherEnchantment(ItemsAether.skyroot_sword, 225));
registry.register(new AetherEnchantment(ItemsAether.holystone_pickaxe, 550));
registry.register(new AetherEnchantment(ItemsAether.holystone_axe, 550));
registry.register(new AetherEnchantment(ItemsAether.holystone_shovel, 550));
registry.register(new AetherEnchantment(ItemsAether.holystone_sword, 550));
registry.register(new AetherEnchantment(ItemsAether.zanite_pickaxe, 2250));
registry.register(new AetherEnchantment(ItemsAether.zanite_axe, 2250));
registry.register(new AetherEnchantment(ItemsAether.zanite_shovel, 2250));
registry.register(new AetherEnchantment(ItemsAether.zanite_sword, 2250));
registry.register(new AetherEnchantment(ItemsAether.gravitite_pickaxe, 5500));
registry.register(new AetherEnchantment(ItemsAether.gravitite_axe, 5500));
registry.register(new AetherEnchantment(ItemsAether.gravitite_shovel, 5500));
registry.register(new AetherEnchantment(ItemsAether.gravitite_sword, 5500));
registry.register(new AetherEnchantment(ItemsAether.zanite_helmet, 6000));
registry.register(new AetherEnchantment(ItemsAether.zanite_chestplate, 6000));
registry.register(new AetherEnchantment(ItemsAether.zanite_leggings, 6000));
registry.register(new AetherEnchantment(ItemsAether.zanite_boots, 6000));
registry.register(new AetherEnchantment(ItemsAether.gravitite_helmet, 13000));
registry.register(new AetherEnchantment(ItemsAether.gravitite_chestplate, 13000));
registry.register(new AetherEnchantment(ItemsAether.gravitite_leggings, 13000));
registry.register(new AetherEnchantment(ItemsAether.gravitite_boots, 13000));
registry.register(new AetherEnchantment(ItemsAether.dart, new ItemStack(ItemsAether.dart, 1, 2), 250));
registry.register(new AetherEnchantment(ItemsAether.dart_shooter, new ItemStack(ItemsAether.dart_shooter, 1, 2), 500));
registry.register(new AetherEnchantment(new ItemStack(ItemsAether.skyroot_bucket, 1, 2), new ItemStack(ItemsAether.skyroot_bucket, 1, 3), 1000));
registry.register(new AetherEnchantment(BlocksAether.holystone, ItemsAether.healing_stone, 750));
registry.register(new AetherEnchantment(BlocksAether.gravitite_ore, BlocksAether.enchanted_gravitite, 1000));
registry.register(new AetherEnchantment(BlocksAether.quicksoil, BlocksAether.quicksoil_glass, 250));
registry.register(new AetherEnchantment(ItemsAether.blue_berry, ItemsAether.enchanted_blueberry, 300));
registry.register(new AetherEnchantment(Items.BOW, 4000));
registry.register(new AetherEnchantment(Items.FISHING_ROD, 600));
registry.register(new AetherEnchantment(Items.RECORD_11, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_13, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_BLOCKS, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_CAT, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_FAR, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_MALL, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_MELLOHI, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_STAL, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_STRAD, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_WAIT, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.RECORD_WARD, ItemsAether.aether_tune, 2500));
registry.register(new AetherEnchantment(Items.WOODEN_PICKAXE, 225));
registry.register(new AetherEnchantment(Items.WOODEN_AXE, 225));
registry.register(new AetherEnchantment(Items.WOODEN_SHOVEL, 225));
registry.register(new AetherEnchantment(Items.WOODEN_HOE, 225));
registry.register(new AetherEnchantment(Items.STONE_PICKAXE, 550));
registry.register(new AetherEnchantment(Items.STONE_AXE, 550));
registry.register(new AetherEnchantment(Items.STONE_SHOVEL, 550));
registry.register(new AetherEnchantment(Items.STONE_HOE, 550));
registry.register(new AetherEnchantment(Items.IRON_PICKAXE, 2250));
registry.register(new AetherEnchantment(Items.IRON_AXE, 2250));
registry.register(new AetherEnchantment(Items.IRON_SHOVEL, 2250));
registry.register(new AetherEnchantment(Items.IRON_HOE, 2250));
registry.register(new AetherEnchantment(Items.DIAMOND_PICKAXE, 5500));
registry.register(new AetherEnchantment(Items.DIAMOND_AXE, 5500));
registry.register(new AetherEnchantment(Items.DIAMOND_SHOVEL, 5500));
registry.register(new AetherEnchantment(Items.DIAMOND_HOE, 5500));
registry.register(new AetherEnchantment(Items.LEATHER_HELMET, 550));
registry.register(new AetherEnchantment(Items.LEATHER_CHESTPLATE, 550));
registry.register(new AetherEnchantment(Items.LEATHER_LEGGINGS, 550));
registry.register(new AetherEnchantment(Items.LEATHER_BOOTS, 550));
registry.register(new AetherEnchantment(Items.IRON_HELMET, 6000));
registry.register(new AetherEnchantment(Items.IRON_CHESTPLATE, 6000));
registry.register(new AetherEnchantment(Items.IRON_LEGGINGS, 6000));
registry.register(new AetherEnchantment(Items.IRON_BOOTS, 6000));
registry.register(new AetherEnchantment(Items.GOLDEN_HELMET, 2250));
registry.register(new AetherEnchantment(Items.GOLDEN_CHESTPLATE, 2250));
registry.register(new AetherEnchantment(Items.GOLDEN_LEGGINGS, 2250));
registry.register(new AetherEnchantment(Items.GOLDEN_BOOTS, 2250));
registry.register(new AetherEnchantment(Items.CHAINMAIL_HELMET, 2250));
registry.register(new AetherEnchantment(Items.CHAINMAIL_CHESTPLATE, 2250));
registry.register(new AetherEnchantment(Items.CHAINMAIL_LEGGINGS, 2250));
registry.register(new AetherEnchantment(Items.CHAINMAIL_BOOTS, 2250));
registry.register(new AetherEnchantment(Items.DIAMOND_HELMET, 10000));
registry.register(new AetherEnchantment(Items.DIAMOND_CHESTPLATE, 10000));
registry.register(new AetherEnchantment(Items.DIAMOND_LEGGINGS, 10000));
registry.register(new AetherEnchantment(Items.DIAMOND_BOOTS, 10000));
registry.register(new AetherEnchantmentFuel(ItemsAether.ambrosium_shard, 500));
}
public static void initializeFreezables()
{
AetherAPI registry = AetherAPI.getInstance();
registry.register(new AetherFreezable(BlocksAether.aercloud, new ItemStack(BlocksAether.aercloud, 1, 1), 100));
registry.register(new AetherFreezable(BlocksAether.aether_leaves, BlocksAether.crystal_leaves, 150));
registry.register(new AetherFreezable(new ItemStack(ItemsAether.skyroot_bucket, 1, 1), Blocks.ICE, 500));
registry.register(new AetherFreezable(ItemsAether.ascending_dawn, ItemsAether.welcoming_skies, 800));
registry.register(new AetherFreezable(Blocks.ICE, Blocks.PACKED_ICE, 750));
registry.register(new AetherFreezable(Items.WATER_BUCKET, Blocks.ICE, 500));
registry.register(new AetherFreezable(Items.LAVA_BUCKET, Blocks.OBSIDIAN, 500));
registry.register(new AetherFreezable(ItemsAether.iron_ring, ItemsAether.ice_ring, 2500));
registry.register(new AetherFreezable(ItemsAether.golden_ring, ItemsAether.ice_ring, 2500));
registry.register(new AetherFreezable(ItemsAether.iron_pendant, ItemsAether.ice_pendant, 2500));
registry.register(new AetherFreezable(ItemsAether.golden_pendant, ItemsAether.ice_pendant, 2500));
registry.register(new AetherFreezableFuel(BlocksAether.icestone, 500));
}
public static void initializeShapelessRecipes()
{
registerShapeless(new ItemStack(ItemsAether.blue_cape), ItemsAether.white_cape, new ItemStack(Items.DYE, 1, 4));
registerShapeless(new ItemStack(ItemsAether.red_cape), ItemsAether.white_cape, new ItemStack(Items.DYE, 1, 1));
registerShapeless(new ItemStack(ItemsAether.yellow_cape), ItemsAether.white_cape, new ItemStack(Items.DYE, 1, 11));
registerShapeless(new ItemStack(ItemsAether.dart_shooter, 1, 1), new ItemStack(ItemsAether.dart_shooter, 1, 0), new ItemStack(ItemsAether.skyroot_bucket, 1, 2));
registerShapeless(new ItemStack(Items.DYE, 2, 5), BlocksAether.purple_flower);
registerShapeless(new ItemStack(BlocksAether.skyroot_plank, 4), new ItemStack(BlocksAether.aether_log));
}
public static void initializeRecipes()
{
register(new ItemStack(BlocksAether.skyroot_plank, 4), "X", 'X', BlocksAether.aether_log);
register(new ItemStack(ItemsAether.nature_staff), "Y", "X", 'Y', ItemsAether.zanite_gemstone, 'X', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.skyroot_stick, 4), "X", "X", 'X', BlocksAether.skyroot_plank);
register(new ItemStack(Blocks.TRAPDOOR, 2), "XXX", "XXX", 'X', BlocksAether.skyroot_plank);
register(new ItemStack(BlocksAether.holystone_brick, 4), "XX", "XX", 'X', BlocksAether.holystone);
register(new ItemStack(BlocksAether.zanite_block), "XXX", "XXX", "XXX", 'X', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.zanite_gemstone, 9), "X", 'X', BlocksAether.zanite_block);
register(new ItemStack(ItemsAether.dart_shooter, 1), "X ", " Y ", " Y", 'X', ItemsAether.golden_amber, 'Y', BlocksAether.skyroot_plank);
register(new ItemStack(ItemsAether.dart, 1), "X", "Y", "Z", 'X', Items.FEATHER, 'Y', ItemsAether.skyroot_stick, 'Z', ItemsAether.golden_amber);
register(new ItemStack(ItemsAether.dart_shooter, 1, 1), "X", "Y", 'X', new ItemStack(ItemsAether.dart_shooter, 1), 'Y', new ItemStack(ItemsAether.skyroot_bucket, 1, 2));
register(new ItemStack(ItemsAether.dart, 8, 1), "XXX", "XYX", "XXX", 'X', new ItemStack(ItemsAether.dart, 1), 'Y', new ItemStack(ItemsAether.skyroot_bucket, 1, 2));
register(new ItemStack(BlocksAether.incubator), "XXX", "XZX", "XXX", 'X', BlocksAether.holystone, 'Z', BlocksAether.ambrosium_torch);
register(new ItemStack(BlocksAether.freezer), "XXX", "XYX", "ZZZ", 'X', BlocksAether.holystone, 'Y', BlocksAether.icestone, 'Z', BlocksAether.skyroot_plank);
register(new ItemStack(BlocksAether.enchanter), "XXX", "XYX", "XXX", 'X', BlocksAether.holystone, 'Y', ItemsAether.zanite_gemstone);
register(new ItemStack(Blocks.LADDER, 4), "X X", "XXX", "X X", 'X', ItemsAether.skyroot_stick);
register(new ItemStack(Blocks.JUKEBOX), "XXX", "XYX", "XXX", 'X', BlocksAether.skyroot_plank, 'Y', BlocksAether.enchanted_gravitite);
register(new ItemStack(Items.OAK_DOOR, 3), "XX", "XX", "XX", 'X', BlocksAether.skyroot_plank);
register(new ItemStack(BlocksAether.ambrosium_torch, 2), "Z", "Y", 'Z', ItemsAether.ambrosium_shard, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(Items.SIGN, 3), "XXX", "XXX", " Y ", 'X', BlocksAether.skyroot_plank, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(Items.LEAD, 2), new Object[] {"YY ", "YX ", " Y", 'Y', Items.STRING, 'X', ItemsAether.swetty_ball});
register(new ItemStack(ItemsAether.zanite_pendant), "XXX", "X X", " Y ", 'Y', ItemsAether.zanite_gemstone, 'X', Items.STRING);
register(new ItemStack(ItemsAether.iron_pendant), "XXX", "X X", " Y ", 'Y', Items.IRON_INGOT, 'X', Items.STRING);
register(new ItemStack(ItemsAether.golden_pendant), "XXX", "X X", " Y ", 'Y', Items.GOLD_INGOT, 'X', Items.STRING);
register(new ItemStack(ItemsAether.zanite_ring), " X ", "X X", " X ", 'X', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.iron_ring), " X ", "X X", " X ", 'X', Items.IRON_INGOT);
register(new ItemStack(ItemsAether.golden_ring), " X ", "X X", " X ", 'X', Items.GOLD_INGOT);
register(new ItemStack(ItemsAether.cloud_parachute, 1), "XX", "XX", 'X', new ItemStack(BlocksAether.aercloud, 1));
register(new ItemStack(ItemsAether.golden_parachute, 1), "XX", "XX", 'X', new ItemStack(BlocksAether.aercloud, 1, 2));
register(new ItemStack(Items.SADDLE, 1), "XXX", "XZX", 'X', Items.LEATHER, 'Z', Items.STRING);
register(new ItemStack(Blocks.CHEST, 1), "XXX", "X X", "XXX", 'X', BlocksAether.skyroot_plank);
register(new ItemStack(ItemsAether.skyroot_bucket, 1, 0), "Z Z", " Z ", 'Z', BlocksAether.skyroot_plank);
register(new ItemStack(Blocks.CRAFTING_TABLE, 1), "XX", "XX", 'X', BlocksAether.skyroot_plank);
register(new ItemStack(ItemsAether.gravitite_helmet, 1), "XXX", "X X", 'X', BlocksAether.enchanted_gravitite);
register(new ItemStack(ItemsAether.gravitite_chestplate, 1), "X X", "XXX", "XXX", 'X', BlocksAether.enchanted_gravitite);
register(new ItemStack(ItemsAether.gravitite_leggings, 1), "XXX", "X X", "X X", 'X', BlocksAether.enchanted_gravitite);
register(new ItemStack(ItemsAether.gravitite_boots, 1), "X X", "X X", 'X', BlocksAether.enchanted_gravitite);
register(new ItemStack(ItemsAether.zanite_helmet, 1), "XXX", "X X", 'X', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.zanite_chestplate, 1), "X X", "XXX", "XXX", 'X', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.zanite_leggings, 1), "XXX", "X X", "X X", 'X', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.zanite_boots, 1), "X X", "X X", 'X', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.skyroot_pickaxe, 1), "ZZZ", " Y ", " Y ", 'Z', BlocksAether.skyroot_plank, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.holystone_pickaxe, 1), "ZZZ", " Y ", " Y ", 'Z', BlocksAether.holystone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.zanite_pickaxe, 1), "ZZZ", " Y ", " Y ", 'Z', ItemsAether.zanite_gemstone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.gravitite_pickaxe, 1), "ZZZ", " Y ", " Y ", 'Z', BlocksAether.enchanted_gravitite, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.skyroot_axe, 1), "ZZ", "ZY", " Y", 'Z', BlocksAether.skyroot_plank, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.holystone_axe, 1), "ZZ", "ZY", " Y", 'Z', BlocksAether.holystone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.zanite_axe, 1), "ZZ", "ZY", " Y", 'Z', ItemsAether.zanite_gemstone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.gravitite_axe, 1), "ZZ", "ZY", " Y", 'Z', BlocksAether.enchanted_gravitite, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.skyroot_shovel, 1), "Z", "Y", "Y", 'Z', BlocksAether.skyroot_plank, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.holystone_shovel, 1), "Z", "Y", "Y", 'Z', BlocksAether.holystone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.zanite_shovel, 1), "Z", "Y", "Y", 'Z', ItemsAether.zanite_gemstone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.gravitite_shovel, 1), "Z", "Y", "Y", 'Z', BlocksAether.enchanted_gravitite, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.skyroot_sword, 1), "Z", "Z", "Y", 'Z', BlocksAether.skyroot_plank, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.holystone_sword, 1), "Z", "Z", "Y", 'Z', BlocksAether.holystone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.zanite_sword, 1), "Z", "Z", "Y", 'Z', ItemsAether.zanite_gemstone, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.gravitite_sword, 1), "Z", "Z", "Y", 'Z', BlocksAether.enchanted_gravitite, 'Y', ItemsAether.skyroot_stick);
register(new ItemStack(ItemsAether.white_cape), "ZZ", "ZZ", "ZZ", 'Z', new ItemStack(Blocks.WOOL, 1, 0));
register(new ItemStack(ItemsAether.blue_cape), "ZZ", "ZZ", "ZZ", 'Z', new ItemStack(Blocks.WOOL, 1, 11));
register(new ItemStack(ItemsAether.yellow_cape), "ZZ", "ZZ", "ZZ", 'Z', new ItemStack(Blocks.WOOL, 1, 4));
register(new ItemStack(ItemsAether.red_cape), "ZZ", "ZZ", "ZZ", 'Z', new ItemStack(Blocks.WOOL, 1, 14));
register(new ItemStack(ItemsAether.leather_gloves), "C C", 'C', Items.LEATHER);
register(new ItemStack(ItemsAether.iron_gloves), "C C", 'C', Items.IRON_INGOT);
register(new ItemStack(ItemsAether.golden_gloves), "C C", 'C', Items.GOLD_INGOT);
register(new ItemStack(ItemsAether.diamond_gloves), "C C", 'C', Items.DIAMOND);
register(new ItemStack(ItemsAether.zanite_gloves), "C C", 'C', ItemsAether.zanite_gemstone);
register(new ItemStack(ItemsAether.gravitite_gloves), "C C", 'C', BlocksAether.enchanted_gravitite);
register(new ItemStack(BlocksAether.skyroot_fence, 3), "ZXZ", "ZXZ", 'Z', new ItemStack(BlocksAether.skyroot_plank), 'X', new ItemStack(ItemsAether.skyroot_stick));
register(new ItemStack(BlocksAether.skyroot_fence_gate), "ZXZ", "ZXZ", 'X', new ItemStack(BlocksAether.skyroot_plank), 'Z', new ItemStack(ItemsAether.skyroot_stick));
register(new ItemStack(BlocksAether.skyroot_bookshelf), "ZZZ", "XXX", "ZZZ", 'Z', new ItemStack(BlocksAether.skyroot_plank), 'X', new ItemStack(Items.BOOK));
register(new ItemStack(BlocksAether.carved_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 0));
register(new ItemStack(BlocksAether.angelic_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 2));
register(new ItemStack(BlocksAether.hellfire_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 4));
register(new ItemStack(BlocksAether.holystone_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.holystone, 1));
register(new ItemStack(BlocksAether.mossy_holystone_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.mossy_holystone, 1));
register(new ItemStack(BlocksAether.holystone_brick_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.holystone_brick, 1));
register(new ItemStack(BlocksAether.skyroot_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.skyroot_plank));
register(new ItemStack(BlocksAether.aerogel_slab, 6), "ZZZ", 'Z', new ItemStack(BlocksAether.aerogel));
register(new ItemStack(BlocksAether.carved_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 0));
register(new ItemStack(BlocksAether.angelic_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 2));
register(new ItemStack(BlocksAether.hellfire_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 4));
register(new ItemStack(BlocksAether.holystone_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.holystone, 1));
register(new ItemStack(BlocksAether.mossy_holystone_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.mossy_holystone, 1));
register(new ItemStack(BlocksAether.holystone_brick_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.holystone_brick, 1));
register(new ItemStack(BlocksAether.aerogel_wall, 6), "ZZZ", "ZZZ", 'Z', new ItemStack(BlocksAether.aerogel, 1));
register(new ItemStack(BlocksAether.carved_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 0));
register(new ItemStack(BlocksAether.angelic_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 2));
register(new ItemStack(BlocksAether.hellfire_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.dungeon_block, 1, 4));
register(new ItemStack(BlocksAether.holystone_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.holystone, 1));
register(new ItemStack(BlocksAether.mossy_holystone_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.mossy_holystone, 1));
register(new ItemStack(BlocksAether.holystone_brick_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.holystone_brick, 1));
register(new ItemStack(BlocksAether.skyroot_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.skyroot_plank));
register(new ItemStack(BlocksAether.aerogel_stairs, 4), "Z ", "ZZ ", "ZZZ", 'Z', new ItemStack(BlocksAether.aerogel));
}
public static void register(ItemStack stack, Object... recipe)
{
GameRegistry.addRecipe(stack, recipe);
}
public static void registerShapeless(ItemStack stack, Object... recipe)
{
GameRegistry.addShapelessRecipe(stack, recipe);
}
}