Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package russianmod.common;
- import net.minecraft.block.Block;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.src.ModLoader;
- import net.minecraftforge.common.Configuration;
- import russianmod.client.ClientProxy;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.Mod.PreInit;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import net.minecraftforge.common.EnumHelper;
- @Mod(modid="RR_kandd846", name="RussianRevolution", version="0.1")
- @NetworkMod(clientSideRequired=true, serverSideRequired=false)
- public class Core {
- @SidedProxy(clientSide="russianmod.client.ClientProxy", serverSide="russianmod.common.CommonProxy")
- public static ClientProxy proxy = new ClientProxy();
- //Block and Item Registration
- public static Item RussianUshanka;
- //Integer Registration
- int RussianUshankaID;
- //Configuration
- @PreInit
- public void preinit(FMLPreInitializationEvent event){
- Configuration config = new Configuration(event.getSuggestedConfigurationFile());
- config.load();
- RussianUshankaID = config.get("Armor IDs", "Russian Ushanka ID", 1000).getInt();
- config.save();
- }
- //Call Functions
- @Init
- public void load(FMLInitializationEvent event){
- existenceCreation();
- gameRegisters();
- languageRegisters();
- craftingRecipes();
- proxy.registerRenders();
- }
- //Materials
- public static EnumArmorMaterial Russian_Armor = EnumHelper.addArmorMaterial("Russian_Armor", 50, new int[]{5, 9, 4, 2}, 10);
- //Item Creation
- public void existenceCreation(){
- RussianUshanka = new ItemRussianUshanka(RussianUshankaID, Russian_Armor, ModLoader.addArmor("Russian"), 0).setItemName("Ushanka").setIconIndex(0);
- }
- //Crafting Recipes
- public void craftingRecipes(){
- ItemStack leatherStack = new ItemStack(Item.leather);
- ItemStack woolStack = new ItemStack(Block.cloth, 1, 15);
- GameRegistry.addRecipe(new ItemStack(russianmod.common.Core.RussianUshanka, 1),
- "XTX",
- "X X",
- 'T', woolStack, 'X', leatherStack);
- }
- //Game Registers
- public void gameRegisters(){
- GameRegistry.registerItem(RussianUshanka, "Ushanka");
- }
- //Language Registers
- public void languageRegisters(){
- LanguageRegistry.addName(RussianUshanka, "Ushanka");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment