Advertisement
Guest User

Mod File Code

a guest
Feb 8th, 2013
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.23 KB | None | 0 0
  1. package UltimadeMod;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.entity.EnumCreatureType;
  5. import net.minecraft.item.Item;
  6. import net.minecraft.world.biome.BiomeGenBase;
  7. import net.minecraftforge.common.Configuration;
  8. import net.minecraftforge.common.DimensionManager;
  9. import cpw.mods.fml.common.Mod;
  10. import cpw.mods.fml.common.Mod.Init;
  11. import cpw.mods.fml.common.Mod.PreInit;
  12. import cpw.mods.fml.common.SidedProxy;
  13. import cpw.mods.fml.common.event.FMLInitializationEvent;
  14. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  15. import cpw.mods.fml.common.network.NetworkMod;
  16. import cpw.mods.fml.common.registry.EntityRegistry;
  17. import cpw.mods.fml.common.registry.GameRegistry;
  18. import cpw.mods.fml.common.registry.LanguageRegistry;
  19.  
  20. @Mod(modid="Ultimade Mod", name="Ultimade Mod", version="1.0.0")
  21. @NetworkMod(clientSideRequired=true,serverSideRequired=false)
  22.  
  23. public class mod_UltimadeMod
  24. {
  25.     public static Block EyeDimensionPortal;
  26.     public static Block EyeBlock;
  27.     public static Item CyclopeEye;
  28.     public static int CyclopeEyeID;
  29.     public static int EyeDimensionPortalID;
  30.     public static int EyeBlockID;
  31.     public static int EyeDimensionID;
  32.    
  33.     @SidedProxy(clientSide="UltimadeMod.Textures1",serverSide="UltimadeMod.Textures2")
  34.     public static Textures2 proxy;
  35.     @PreInit
  36.     public void preInit(FMLPreInitializationEvent event)
  37.     {
  38.         Configuration config = new Configuration(event.getSuggestedConfigurationFile());
  39.         config.load();
  40.         CyclopeEyeID = config.get(Configuration.CATEGORY_ITEM, "The Cyclope Eye ID", 500).getInt();
  41.         EyeDimensionPortalID = config.get(Configuration.CATEGORY_BLOCK, "The Eye Dimension Portal Block ID", 200).getInt();
  42.         EyeBlockID = config.get(Configuration.CATEGORY_BLOCK, "The Eye Block ID", 201).getInt();
  43.         EyeDimensionID = config.get(Configuration.CATEGORY_GENERAL, "The Eye Dimension ID", 8).getInt();
  44.         config.save();
  45.     }
  46.     @Init
  47.     public void load(FMLInitializationEvent event)
  48.     {
  49.         EyeDimensionPortal = new EyeDimensionPortal(EyeDimensionPortalID, 0).setBlockName("EyeDimensionPortal");
  50.         EyeBlock = new UltimadeModBlocks(EyeBlockID, 0).setBlockName("EyeBlock").setHardness(2F).setResistance(5F);
  51.         CyclopeEye = new UltimadeModItems(CyclopeEyeID).setItemName("CyclopeEye").setIconIndex(0);
  52.        
  53.         EntityRegistry.registerModEntity(EntityOneEyedMob.class, "OneEyedMob", 1, this, 40, 3, true);
  54.         EntityRegistry.addSpawn(EntityOneEyedMob.class, 5, 2, 4, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
  55.        
  56.         GameRegistry.registerBlock(EyeDimensionPortal);
  57.         GameRegistry.registerBlock(EyeBlock);
  58.        
  59.         LanguageRegistry.instance().addStringLocalization("entity.mod_UltimadeMod.OneEyedMob.name", "Cyclope");
  60.         LanguageRegistry.instance().addNameForObject(EyeDimensionPortal, "en_US", "Eye Dimension Portal");
  61.         LanguageRegistry.instance().addNameForObject(EyeBlock, "en_US", "Eye Block");
  62.         LanguageRegistry.instance().addNameForObject(CyclopeEye, "en_US", "Cyclope Eye");
  63.        
  64.         proxy.registerRenderThings();
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement