// Path: src/main/java/gr8pefish/openglider/common/item/ItemHangGliderAdvanced.java
// public class ItemHangGliderAdvanced extends ItemHangGliderBase {
// 
//     public ItemHangGliderAdvanced() {
//         super(ConfigHandler.advancedGliderHorizSpeed, ConfigHandler.advancedGliderVertSpeed, ConfigHandler.advancedGliderShiftHorizSpeed, ConfigHandler.advancedGliderShiftVertSpeed, ConfigHandler.advancedGliderWindModifier, ConfigHandler.advancedGliderAirResistance, ConfigHandler.advancedGliderTotalDurability, ModelGlider.MODEL_GLIDER_ADVANCED_TEXTURE_RL);
//         setCreativeTab(OpenGlider.creativeTab);
//         setTranslationKey(MODID +":" + ModInfo.ITEM_GLIDER_ADVANCED_NAME);
//     }
// 
//     //ToDo: Needed?
//     @Override
//     public NBTTagCompound serializeNBT() {
//         return null;
//     }
// 
//     @Override
//     public void deserializeNBT(NBTTagCompound nbt) {
// 
//     }
// }
// 
// Path: src/main/java/gr8pefish/openglider/common/item/ItemHangGliderBasic.java
// public class ItemHangGliderBasic extends ItemHangGliderBase {
// 
//     public ItemHangGliderBasic() {
//         super(ConfigHandler.basicGliderHorizSpeed, ConfigHandler.basicGliderVertSpeed, ConfigHandler.basicGliderShiftHorizSpeed, ConfigHandler.basicGliderShiftVertSpeed, ConfigHandler.basicGliderWindModifier, ConfigHandler.basicGliderAirResistance, ConfigHandler.basicGliderTotalDurability, ModelGlider.MODEL_GLIDER_BASIC_TEXTURE_RL);
//         setCreativeTab(OpenGlider.creativeTab);
//         setTranslationKey(MODID +":" + ModInfo.ITEM_GLIDER_BASIC_NAME);
//     }
// 
//     //ToDo: Needed?
//     @Override
//     public NBTTagCompound serializeNBT() {
//         return null;
//     }
// 
//     @Override
//     public void deserializeNBT(NBTTagCompound nbt) {
// 
//     }
// }
// 
// Path: src/main/java/gr8pefish/openglider/common/item/ItemHangGliderPart.java
// public class ItemHangGliderPart extends Item {
// 
//     public static String[] names = {"wing_left", "wing_right", "scaffolding"};
// 
//     public ItemHangGliderPart() {
//         super();
//         setCreativeTab(OpenGlider.creativeTab);
//         setHasSubtypes(true);
//         setTranslationKey(MODID +":" + ModInfo.ITEM_GLIDER_PART_NAME+ ".");
//     }
// 
//     @Override
//     public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> subItems) {
//         if (isInCreativeTab(tab)) {
//             for (int i = 0; i < names.length; i++)
//                 subItems.add(new ItemStack(this, 1, i));
//         }
//     }
// 
//     @Override
//     public String getTranslationKey(ItemStack stack) {
//         return super.getTranslationKey(stack) + names[stack.getItemDamage()];
//     }
// 
// }
// 
// Path: src/main/java/gr8pefish/openglider/common/lib/ModInfo.java
// public class ModInfo {
// 
//     public static final String DOMAIN = MODID.toLowerCase(Locale.ENGLISH) + ":"; //for resources
//     public static final String VERSION = "@VERSION@";
//     public static final String FORGE_UPDATE_JSON_URL = "https://raw.githubusercontent.com/gr8pefish/OpenGlider/1.10/versions/update.json";
//     public static final String GUI_FACTORY = "gr8pefish.openglider.client.gui.GuiFactory"; //for in-game config
// 
//     public static final String COMMON_PROXY = "gr8pefish.openglider.common.proxy.CommonProxy";
//     public static final String CLIENT_PROXY = "gr8pefish.openglider.client.proxy.ClientProxy";
// 
//     public static final String NETWORK_CHANNEL = "opngldr";
// 
//     public static final String ITEM_GLIDER_BASIC_NAME = "hang_glider_basic";
//     public static final String ITEM_GLIDER_ADVANCED_NAME = "hang_glider_advanced";
//     public static final String ITEM_GLIDER_PART_NAME = "hang_glider_part";
// 
//     public static final class NBT_KEYS {
// 
//         public static final String UPGRADES = "upgrades";
// 
//     }
// 
// }
// 
// Path: src/main/java/gr8pefish/openglider/api/OpenGliderInfo.java
// public static final String MODID = "openglider";


import gr8pefish.openglider.common.item.ItemHangGliderAdvanced;
import gr8pefish.openglider.common.item.ItemHangGliderBasic;
import gr8pefish.openglider.common.item.ItemHangGliderPart;
import gr8pefish.openglider.common.lib.ModInfo;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import static gr8pefish.openglider.api.OpenGliderInfo.MODID;
package gr8pefish.openglider.common.registry;



//import gr8pefish.openglider.common.recipe.AddUpgradeToGliderRecipe;
//import gr8pefish.openglider.common.recipe.RemoveUpgradeFromGliderRecipe;

@Mod.EventBusSubscriber
@GameRegistry.ObjectHolder(MODID)
public class ItemRegistry {

    // Items
    @GameRegistry.ObjectHolder(ModInfo.ITEM_GLIDER_PART_NAME)
    public static final ItemHangGliderPart GLIDER_PART = null;
    @GameRegistry.ObjectHolder(ModInfo.ITEM_GLIDER_BASIC_NAME)
    public static final ItemHangGliderBasic GLIDER_BASIC = null;
    @GameRegistry.ObjectHolder(ModInfo.ITEM_GLIDER_ADVANCED_NAME)
// Path: src/main/java/gr8pefish/openglider/common/item/ItemHangGliderAdvanced.java
// public class ItemHangGliderAdvanced extends ItemHangGliderBase {
// 
//     public ItemHangGliderAdvanced() {
//         super(ConfigHandler.advancedGliderHorizSpeed, ConfigHandler.advancedGliderVertSpeed, ConfigHandler.advancedGliderShiftHorizSpeed, ConfigHandler.advancedGliderShiftVertSpeed, ConfigHandler.advancedGliderWindModifier, ConfigHandler.advancedGliderAirResistance, ConfigHandler.advancedGliderTotalDurability, ModelGlider.MODEL_GLIDER_ADVANCED_TEXTURE_RL);
//         setCreativeTab(OpenGlider.creativeTab);
//         setTranslationKey(MODID +":" + ModInfo.ITEM_GLIDER_ADVANCED_NAME);
//     }
// 
//     //ToDo: Needed?
//     @Override
//     public NBTTagCompound serializeNBT() {
//         return null;
//     }
// 
//     @Override
//     public void deserializeNBT(NBTTagCompound nbt) {
// 
//     }
// }
// 
// Path: src/main/java/gr8pefish/openglider/common/item/ItemHangGliderBasic.java
// public class ItemHangGliderBasic extends ItemHangGliderBase {
// 
//     public ItemHangGliderBasic() {
//         super(ConfigHandler.basicGliderHorizSpeed, ConfigHandler.basicGliderVertSpeed, ConfigHandler.basicGliderShiftHorizSpeed, ConfigHandler.basicGliderShiftVertSpeed, ConfigHandler.basicGliderWindModifier, ConfigHandler.basicGliderAirResistance, ConfigHandler.basicGliderTotalDurability, ModelGlider.MODEL_GLIDER_BASIC_TEXTURE_RL);
//         setCreativeTab(OpenGlider.creativeTab);
//         setTranslationKey(MODID +":" + ModInfo.ITEM_GLIDER_BASIC_NAME);
//     }
// 
//     //ToDo: Needed?
//     @Override
//     public NBTTagCompound serializeNBT() {
//         return null;
//     }
// 
//     @Override
//     public void deserializeNBT(NBTTagCompound nbt) {
// 
//     }
// }
// 
// Path: src/main/java/gr8pefish/openglider/common/item/ItemHangGliderPart.java
// public class ItemHangGliderPart extends Item {
// 
//     public static String[] names = {"wing_left", "wing_right", "scaffolding"};
// 
//     public ItemHangGliderPart() {
//         super();
//         setCreativeTab(OpenGlider.creativeTab);
//         setHasSubtypes(true);
//         setTranslationKey(MODID +":" + ModInfo.ITEM_GLIDER_PART_NAME+ ".");
//     }
// 
//     @Override
//     public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> subItems) {
//         if (isInCreativeTab(tab)) {
//             for (int i = 0; i < names.length; i++)
//                 subItems.add(new ItemStack(this, 1, i));
//         }
//     }
// 
//     @Override
//     public String getTranslationKey(ItemStack stack) {
//         return super.getTranslationKey(stack) + names[stack.getItemDamage()];
//     }
// 
// }
// 
// Path: src/main/java/gr8pefish/openglider/common/lib/ModInfo.java
// public class ModInfo {
// 
//     public static final String DOMAIN = MODID.toLowerCase(Locale.ENGLISH) + ":"; //for resources
//     public static final String VERSION = "@VERSION@";
//     public static final String FORGE_UPDATE_JSON_URL = "https://raw.githubusercontent.com/gr8pefish/OpenGlider/1.10/versions/update.json";
//     public static final String GUI_FACTORY = "gr8pefish.openglider.client.gui.GuiFactory"; //for in-game config
// 
//     public static final String COMMON_PROXY = "gr8pefish.openglider.common.proxy.CommonProxy";
//     public static final String CLIENT_PROXY = "gr8pefish.openglider.client.proxy.ClientProxy";
// 
//     public static final String NETWORK_CHANNEL = "opngldr";
// 
//     public static final String ITEM_GLIDER_BASIC_NAME = "hang_glider_basic";
//     public static final String ITEM_GLIDER_ADVANCED_NAME = "hang_glider_advanced";
//     public static final String ITEM_GLIDER_PART_NAME = "hang_glider_part";
// 
//     public static final class NBT_KEYS {
// 
//         public static final String UPGRADES = "upgrades";
// 
//     }
// 
// }
// 
// Path: src/main/java/gr8pefish/openglider/api/OpenGliderInfo.java
// public static final String MODID = "openglider";


// Path: src/main/java/gr8pefish/openglider/common/registry/ItemRegistry.java
import gr8pefish.openglider.common.item.ItemHangGliderAdvanced;
import gr8pefish.openglider.common.item.ItemHangGliderBasic;
import gr8pefish.openglider.common.item.ItemHangGliderPart;
import gr8pefish.openglider.common.lib.ModInfo;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import static gr8pefish.openglider.api.OpenGliderInfo.MODID;

package gr8pefish.openglider.common.registry;



//import gr8pefish.openglider.common.recipe.AddUpgradeToGliderRecipe;
//import gr8pefish.openglider.common.recipe.RemoveUpgradeFromGliderRecipe;

@Mod.EventBusSubscriber
@GameRegistry.ObjectHolder(MODID)
public class ItemRegistry {

    // Items
    @GameRegistry.ObjectHolder(ModInfo.ITEM_GLIDER_PART_NAME)
    public static final ItemHangGliderPart GLIDER_PART = null;
    @GameRegistry.ObjectHolder(ModInfo.ITEM_GLIDER_BASIC_NAME)
    public static final ItemHangGliderBasic GLIDER_BASIC = null;
    @GameRegistry.ObjectHolder(ModInfo.ITEM_GLIDER_ADVANCED_NAME)
    public static final ItemHangGliderAdvanced GLIDER_ADV = null;