Guest User

Untitled

a guest
Apr 23rd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.48 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import java.util.Map;
  4. import java.util.Random;
  5. import net.minecraft.client.Minecraft;
  6. import org.lwjgl.input.Keyboard;
  7.  
  8. public class mod_Skyrim extends BaseMod {
  9.    
  10.     public static final Item abhealth = new ItemSword(500, EnumToolMaterial.IRON).setItemName("Absorb Health");
  11.     public static final Item akkatana = new ItemSword(501, EnumToolMaterial.IRON).setItemName("Akavari Katana");
  12.     public static final Item aksunderblade = new ItemSword(502, EnumToolMaterial.IRON).setItemName("Akavari Sunderblade");
  13.     public static final Item idagger = new ItemSword(503, EnumToolMaterial.IRON).setItemName("Iron Dagger");
  14.     public static final Item sdagger = new ItemSword(504, EnumToolMaterial.IRON).setItemName("Steel Dagger");
  15.     public static final Item odagger = new ItemSword(505, EnumToolMaterial.ORCISH).setItemName("Orcish Dagger");
  16.     public static final Item ddagger = new ItemSword(506, EnumToolMaterial.DWARVEN).setItemName("Dwarven Dagger");
  17.     public static final Item edagger = new ItemSword(507, EnumToolMaterial.ELVEN).setItemName("Elven Dagger");
  18.     public static final Item gdagger = new ItemSword(508, EnumToolMaterial.GLASS).setItemName("Glass Dagger");
  19.     public static final Item ebdagger = new ItemSword(509, EnumToolMaterial.STONE).setItemName("Ebony Dagger");
  20.     public static final Item daedagger = new ItemSword(510, EnumToolMaterial.DAEDRIC).setItemName("Daedric Dagger");
  21.     public static final Item ssdagger = new ItemSword(511, EnumToolMaterial.SKYFORGE).setItemName("Skyforge Steel Dagger");
  22.     public static final Item npick = new ItemPickaxe(551, EnumToolMaterial.ORCISH).setItemName("Notched Pickaxe");
  23.    
  24.     public static final Item foxpelt = new Item(700).setItemName("Fox Pelt");
  25.     public static final Item eingot = new Item(701).setItemName("Ebony Ingot");
  26.     public static final Item mingot = new Item(702).setItemName("Moonstone Ingot");
  27.     public static final Item cingot = new Item(703).setItemName("Corundrum Ingot");
  28.     public static final Item oingot = new Item(704).setItemName("Orichalcum Ingot");
  29.     public static final Item gbow = new GBow(705).setItemName("Glass Bow");
  30.     public static final Item garrow = new Item(706).setItemName("Glass Arrow");
  31.     public static final Item lbow = new LBow(707).setItemName("Longbow");
  32.     public static final Item hbow = new HBow(708).setItemName("Hunter's Bow");
  33.     public static final Item dbow = new DBow(709).setItemName("Dwarven Bow");
  34.     public static final Item obow = new OBow(710).setItemName("Orcish Bow");
  35.    
  36.     public static final Item acstew = new ItemFood(900, 3, 2F, false).setItemName("Apple Cabbage Stew");
  37.     public static final Item carrot = new ItemFood(901, 1, 2F, false).setItemName("Carrot");
  38.     public static final Item cabbage = new ItemFood(902, 1, 2F, false).setItemName("Cabbage");
  39.     public static final Item gapple = new ItemFood(904, 2, 2F, false).setItemName("Green Apple");
  40.    
  41.     public static final Block eore = new Block(140, Material.rock).setBlockName("Ebony Ore");
  42.     public static final Block more = new Block(141, Material.rock).setBlockName("Moonstone Ore");
  43.     public static final Block core = new Block(142, Material.rock).setBlockName("Corundrum Ore");
  44.     public static final Block oore = new Block(143, Material.rock).setBlockName("Orichalcum Ore");
  45.    
  46.     private int GameModeID = 5;
  47.     private Minecraft mc = ModLoader.getMinecraftInstance();
  48.            
  49.     public mod_Skyrim() {
  50.        
  51.         ModLoader.AddName(abhealth, "Absorb Health");
  52.         ModLoader.AddName(akkatana, "Akavari Katana");
  53.         ModLoader.AddName(aksunderblade, "Akavari Sunderblade");
  54.        
  55.         ModLoader.AddName(idagger, "Iron Dagger");
  56.         ModLoader.AddName(sdagger, "Steel Dagger");
  57.         ModLoader.AddName(odagger, "Orcish Dagger");
  58.         ModLoader.AddName(ddagger, "Dwarven Dagger");
  59.         ModLoader.AddName(edagger, "Elven Dagger");
  60.         ModLoader.AddName(gdagger, "Glass Dagger");
  61.         ModLoader.AddName(ebdagger, "Ebony Dagger");
  62.         ModLoader.AddName(daedagger, "Daedric Dagger");
  63.         ModLoader.AddName(ssdagger, "Skyforge Steel Dagger");
  64.         ModLoader.AddName(npick, "Notched Pickaxe");
  65.        
  66.         ModLoader.AddName(foxpelt, "Fox Pelt");
  67.         ModLoader.AddName(gbow, "Glass Bow");
  68.         ModLoader.AddName(garrow, "Glass Arrow");
  69.         ModLoader.AddName(lbow, "Longbow");
  70.         ModLoader.AddName(hbow, "Hunter's Bow");
  71.         ModLoader.AddName(dbow, "Dwarven Bow");
  72.         ModLoader.AddName(obow, "Orcish Bow");
  73.        
  74.         ModLoader.AddName(acstew, "Apple Cabbage Stew");
  75.         ModLoader.AddName(carrot, "Carrot");
  76.         ModLoader.AddName(cabbage, "Cabbage");
  77.         ModLoader.AddName(gapple, "Green Apple");
  78.        
  79.         ModLoader.AddName(eore, "Ebony Ore");
  80.         ModLoader.AddName(more, "Moonstone Ore");
  81.         ModLoader.AddName(core, "Corundrum Ore");
  82.         ModLoader.AddName(oore, "Orichalcum Ore");
  83.        
  84.         ModLoader.RegisterBlock(eore);
  85.         ModLoader.RegisterBlock(more);
  86.         ModLoader.RegisterBlock(core);
  87.         ModLoader.RegisterBlock(oore);
  88.        
  89.         abhealth.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/abhealth.png");
  90.         akkatana.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/akkatana.png");
  91.         aksunderblade.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/aksunderblade.png");
  92.        
  93.         idagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/idagger.png");
  94.         sdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/sdagger.png");
  95.         odagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/odagger.png");
  96.         ddagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ddagger.png");
  97.         edagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/edagger.png");
  98.         gdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gdagger.png");
  99.         ebdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ebdagger.png");
  100.         daedagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/daedagger.png");
  101.         ssdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ssdagger.png");
  102.         npick.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/npick.png");
  103.        
  104.         foxpelt.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/fpelt.png");
  105.         gbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gbow.png");
  106.         garrow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/garrow.png");
  107.         lbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/lbow.png");
  108.         hbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/hbow.png");
  109.         dbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/dbow.png");
  110.         obow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/obow.png");
  111.        
  112.         acstew.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/acstew.png");
  113.         carrot.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/carrot.png");
  114.         cabbage.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/cabbage.png");
  115.         gapple.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gapple.png");
  116.        
  117.         eore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/ebonyore.png");
  118.         more.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/moonstoneore.png");
  119.         core.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/corundumore.png");
  120.         oore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/orichalcumore.png");
  121.        
  122.         ModLoader.AddRecipe(new ItemStack(abhealth, 1), new Object[] {
  123.                " X ", " Y ", " Z ", Character.valueOf('X'), Block.dirt, Character.valueOf('Y'), Block.dirt, Character.valueOf('Z'), Block.dirt
  124.         });
  125.        
  126.         ModLoader.AddRecipe(new ItemStack(idagger, 1), new Object[] {
  127.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  128.         });
  129.         ModLoader.AddRecipe(new ItemStack(sdagger, 1), new Object[] {
  130.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  131.         });
  132.         ModLoader.AddRecipe(new ItemStack(odagger, 1), new Object[] {
  133.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.blazePowder, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  134.         });
  135.         ModLoader.AddRecipe(new ItemStack(ddagger, 1), new Object[] {
  136.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.bone, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  137.         });
  138.         ModLoader.AddRecipe(new ItemStack(edagger, 1), new Object[] {
  139.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotGold, Character.valueOf('Y'), Block.glass, Character.valueOf('Z'), Item.stick
  140.         });
  141.         ModLoader.AddRecipe(new ItemStack(gdagger, 1), new Object[] {
  142.                " X ", "YXY", " Z ", Character.valueOf('X'), Block.glass, Character.valueOf('Y'), Block.glass, Character.valueOf('Z'), Item.stick
  143.         });
  144.         ModLoader.AddRecipe(new ItemStack(ebdagger, 1), new Object[] {
  145.                " X ", "YXY", " Z ", Character.valueOf('X'), Block.obsidian, Character.valueOf('Y'), Block.obsidian, Character.valueOf('Z'), Item.stick
  146.         });
  147.         ModLoader.AddRecipe(new ItemStack(daedagger, 1), new Object[] {
  148.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.blazeRod, Character.valueOf('Y'), Item.blazePowder, Character.valueOf('Z'), Item.stick
  149.         });
  150.         ModLoader.AddRecipe(new ItemStack(ssdagger, 1), new Object[] {
  151.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Item.ingotGold, Character.valueOf('Z'), Item.stick
  152.         });
  153.        
  154.         ModLoader.AddRecipe(new ItemStack(acstew, 1), new Object[] {
  155.                " X ", " Y ", "ZZZ", Character.valueOf('X'), Item.magmaCream, Character.valueOf('Y'), Item.appleRed, Character.valueOf('Z'), Item.stick
  156.         });
  157.        
  158.         ModLoader.RegisterEntityID(EntityDraugr.class, "Draugr", ModLoader.getUniqueEntityId());
  159.         ModLoader.AddSpawn(EntityDraugr.class, 2, 1, 2, EnumCreatureType.creature);
  160.        
  161.         ModLoader.RegisterEntityID(EntityGiant.class, "Giant", ModLoader.getUniqueEntityId());
  162.         //ModLoader.AddSpawn(EntityGiant.class, 2, 1, 2, EnumCreatureType.creature);
  163.        
  164.         ModLoader.RegisterEntityID(EntityZombie2.class, "Zombie2", ModLoader.getUniqueEntityId());
  165.         ModLoader.AddSpawn(EntityZombie2.class, 2, 1, 2, EnumCreatureType.creature);
  166.        
  167.         ModLoader.RegisterEntityID(EntityVillager1.class, "Villager1", ModLoader.getUniqueEntityId());
  168.         ModLoader.AddSpawn(EntityVillager1.class, 2, 1, 2, EnumCreatureType.creature);
  169.        
  170.         ModLoader.RegisterEntityID(EntityDragonSkyrim.class, "SDragon", ModLoader.getUniqueEntityId());
  171.        
  172.         ModLoader.RegisterEntityID(EntityDragonSkyrim2.class, "SDragon", ModLoader.getUniqueEntityId());
  173.        
  174.         EntityDragonSkyrim dragon1 = new EntityDragonSkyrim(ModLoader.getMinecraftInstance().theWorld);
  175.        
  176.         EntityDragonSkyrim2 dragon2 = new EntityDragonSkyrim2(ModLoader.getMinecraftInstance().theWorld);
  177.        
  178.         ModLoader.getMinecraftInstance().theWorld.entityJoinedWorld(dragon1);
  179.        
  180.         ModLoader.getMinecraftInstance().theWorld.entityJoinedWorld(dragon2);
  181.     }
  182.    
  183.     public void load() {
  184.        
  185.         GMAPI.AddGamemode(GameModeID, "Skyrim", new PlayerControllerSP(mc));
  186.         GMAPI.AddGamemodeLine1(GameModeID ,"SkyrimCraft GameMode");
  187.         GMAPI.AddGamemodeLine2(GameModeID, "Skyrim Realm by SkyrimCraft Team");
  188.         GMAPI.SetStartDimension(GameModeID, 0);
  189.         ModLoader.SetInGameHook(this, true, false);
  190.     }
  191.    
  192.     public String Version() {
  193.         return null;
  194.     }
  195.    
  196.     public String getVersion() {
  197.         return null;
  198.     }
  199.    
  200.     public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
  201.     {
  202.         for(int i = 0; i < 1; i++)
  203.         {
  204.             int randPosX = chunkX + rand.nextInt(16);
  205.             int randPosY = rand.nextInt(128);
  206.             int randPosZ = chunkZ + rand.nextInt(16);
  207.             (new WorldGenCamp()).generate(world, rand, randPosX, randPosY, randPosZ);
  208.         }
  209.         for(int i = 1; i < 50; i++)
  210.         {
  211.             int randPosX = chunkX + rand.nextInt(16);
  212.             int randPosY = rand.nextInt(60);
  213.             int randPosZ = chunkZ + rand.nextInt(16);
  214.             (new WorldGenMinable(eore.blockID, 4)).generate(world, rand, randPosX, randPosY, randPosZ);
  215.             (new WorldGenMinable(more.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
  216.             (new WorldGenMinable(core.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
  217.             (new WorldGenMinable(oore.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
  218.         }
  219.     }
  220.    
  221.     public void AddRenderer(Map map)
  222.     {
  223.         map.put(EntityDraugr.class, new RenderDraugr(new ModelSkeleton(), 0.5F));
  224.         map.put(EntityGiant.class, new RenderGiant(new ModelBiped(), 3F, 3F));
  225.         map.put(EntityZombie2.class, new RenderZombie2(new ModelBiped(), 0.5F));
  226.         map.put(EntityVillager1.class, new RenderVillager1(new ModelBiped(), 0.5F));
  227.         map.put(net.minecraft.src.EntityDragonSkyrim.class, new RenderDragonSkyrim(new ModelDragonSkyrim(0.5F)));
  228.         map.put(net.minecraft.src.EntityDragonSkyrim2.class, new RenderDragonSkyrim2(new ModelDragonSkyrim2(0.5F)));
  229.     }
  230.    
  231.     public boolean OnTickInGame(float f, Minecraft minecraft)
  232.     {
  233.             if(minecraft == null)
  234.             {
  235.                     minecraft = ModLoader.getMinecraftInstance();
  236.             }
  237.             if(minecraft.thePlayer == null || minecraft.theWorld == null)
  238.             {
  239.                     return false;
  240.             }
  241.             if(GMAPI.CurrentPC == "Skyrim")
  242.             {
  243.                     mc.thePlayer.health = 40;
  244.             }
  245.             return true;
  246.     }
  247. }
Add Comment
Please, Sign In to add comment