Guest User

Untitled

a guest
Apr 23rd, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.89 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.     public static final Block track = new BlockTanRack(144, 0).setBlockName("Tanning Rack");
  46.     public static final Block spane = new BlockSPane(145, 0, 0, Material.glass, false).setBlockName("Skyrim Pane");
  47.    
  48.     public static int trackTop;
  49.     public static int trackBottom;
  50.    
  51.     private int GameModeID = 5;
  52.     private Minecraft mc = ModLoader.getMinecraftInstance();
  53.            
  54.     public mod_Skyrim(EntityDragonSkyrim dragon1, EntityDragonSkyrim2 dragon2) {
  55.        
  56.         ModLoader.AddName(abhealth, "Absorb Health");
  57.         ModLoader.AddName(akkatana, "Akavari Katana");
  58.         ModLoader.AddName(aksunderblade, "Akavari Sunderblade");
  59.        
  60.         ModLoader.AddName(idagger, "Iron Dagger");
  61.         ModLoader.AddName(sdagger, "Steel Dagger");
  62.         ModLoader.AddName(odagger, "Orcish Dagger");
  63.         ModLoader.AddName(ddagger, "Dwarven Dagger");
  64.         ModLoader.AddName(edagger, "Elven Dagger");
  65.         ModLoader.AddName(gdagger, "Glass Dagger");
  66.         ModLoader.AddName(ebdagger, "Ebony Dagger");
  67.         ModLoader.AddName(daedagger, "Daedric Dagger");
  68.         ModLoader.AddName(ssdagger, "Skyforge Steel Dagger");
  69.         ModLoader.AddName(npick, "Notched Pickaxe");
  70.        
  71.         ModLoader.AddName(foxpelt, "Fox Pelt");
  72.         ModLoader.AddName(gbow, "Glass Bow");
  73.         ModLoader.AddName(garrow, "Glass Arrow");
  74.         ModLoader.AddName(lbow, "Longbow");
  75.         ModLoader.AddName(hbow, "Hunter's Bow");
  76.         ModLoader.AddName(dbow, "Dwarven Bow");
  77.         ModLoader.AddName(obow, "Orcish Bow");
  78.        
  79.         ModLoader.AddName(acstew, "Apple Cabbage Stew");
  80.         ModLoader.AddName(carrot, "Carrot");
  81.         ModLoader.AddName(cabbage, "Cabbage");
  82.         ModLoader.AddName(gapple, "Green Apple");
  83.        
  84.         ModLoader.AddName(eore, "Ebony Ore");
  85.         ModLoader.AddName(more, "Moonstone Ore");
  86.         ModLoader.AddName(core, "Corundrum Ore");
  87.         ModLoader.AddName(oore, "Orichalcum Ore");
  88.         ModLoader.AddName(spane, "Skyrim Pane");
  89.        
  90.         ModLoader.RegisterBlock(eore);
  91.         ModLoader.RegisterBlock(more);
  92.         ModLoader.RegisterBlock(core);
  93.         ModLoader.RegisterBlock(oore);
  94.         ModLoader.RegisterBlock(spane);
  95.        
  96.         abhealth.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/abhealth.png");
  97.         akkatana.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/akkatana.png");
  98.         aksunderblade.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/aksunderblade.png");
  99.        
  100.         idagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/idagger.png");
  101.         sdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/sdagger.png");
  102.         odagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/odagger.png");
  103.         ddagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ddagger.png");
  104.         edagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/edagger.png");
  105.         gdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gdagger.png");
  106.         ebdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ebdagger.png");
  107.         daedagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/daedagger.png");
  108.         ssdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ssdagger.png");
  109.         npick.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/npick.png");
  110.        
  111.         foxpelt.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/fpelt.png");
  112.         gbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gbow.png");
  113.         garrow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/garrow.png");
  114.         lbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/lbow.png");
  115.         hbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/hbow.png");
  116.         dbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/dbow.png");
  117.         obow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/obow.png");
  118.        
  119.         acstew.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/acstew.png");
  120.         carrot.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/carrot.png");
  121.         cabbage.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/cabbage.png");
  122.         gapple.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gapple.png");
  123.        
  124.         eore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/ebonyore.png");
  125.         more.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/moonstoneore.png");
  126.         core.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/corundumore.png");
  127.         oore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/orichalcumore.png");
  128.         /*track.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/track.png");
  129.         trackTop = ModLoader.addOverride("/terrain.png", "/mod/yourblocktop.png");
  130.         trackBottom = ModLoader.addOverride("/terrain.png", "/mod/yourblockbottom.png");*/
  131.        
  132.         ModLoader.AddRecipe(new ItemStack(abhealth, 1), new Object[] {
  133.                " X ", " Y ", " Z ", Character.valueOf('X'), Block.dirt, Character.valueOf('Y'), Block.dirt, Character.valueOf('Z'), Block.dirt
  134.         });
  135.        
  136.         ModLoader.AddRecipe(new ItemStack(idagger, 1), new Object[] {
  137.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  138.         });
  139.         ModLoader.AddRecipe(new ItemStack(sdagger, 1), new Object[] {
  140.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  141.         });
  142.         ModLoader.AddRecipe(new ItemStack(odagger, 1), new Object[] {
  143.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.blazePowder, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  144.         });
  145.         ModLoader.AddRecipe(new ItemStack(ddagger, 1), new Object[] {
  146.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.bone, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
  147.         });
  148.         ModLoader.AddRecipe(new ItemStack(edagger, 1), new Object[] {
  149.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotGold, Character.valueOf('Y'), Block.glass, Character.valueOf('Z'), Item.stick
  150.         });
  151.         ModLoader.AddRecipe(new ItemStack(gdagger, 1), new Object[] {
  152.                " X ", "YXY", " Z ", Character.valueOf('X'), Block.glass, Character.valueOf('Y'), Block.glass, Character.valueOf('Z'), Item.stick
  153.         });
  154.         ModLoader.AddRecipe(new ItemStack(ebdagger, 1), new Object[] {
  155.                " X ", "YXY", " Z ", Character.valueOf('X'), Block.obsidian, Character.valueOf('Y'), Block.obsidian, Character.valueOf('Z'), Item.stick
  156.         });
  157.         ModLoader.AddRecipe(new ItemStack(daedagger, 1), new Object[] {
  158.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.blazeRod, Character.valueOf('Y'), Item.blazePowder, Character.valueOf('Z'), Item.stick
  159.         });
  160.         ModLoader.AddRecipe(new ItemStack(ssdagger, 1), new Object[] {
  161.                " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Item.ingotGold, Character.valueOf('Z'), Item.stick
  162.         });
  163.        
  164.         ModLoader.AddRecipe(new ItemStack(acstew, 1), new Object[] {
  165.                " X ", " Y ", "ZZZ", Character.valueOf('X'), Item.magmaCream, Character.valueOf('Y'), Item.appleRed, Character.valueOf('Z'), Item.stick
  166.         });
  167.        
  168.         ModLoader.RegisterEntityID(EntityDraugr.class, "Draugr", ModLoader.getUniqueEntityId());
  169.         ModLoader.AddSpawn(EntityDraugr.class, 2, 1, 2, EnumCreatureType.creature);
  170.        
  171.         ModLoader.RegisterEntityID(EntityGiant.class, "Giant", ModLoader.getUniqueEntityId());
  172.         ModLoader.AddSpawn(EntityGiant.class, 2, 1, 2, EnumCreatureType.creature);
  173.        
  174.         ModLoader.RegisterEntityID(EntityZombie2.class, "Zombie2", ModLoader.getUniqueEntityId());
  175.         ModLoader.AddSpawn(EntityZombie2.class, 2, 1, 2, EnumCreatureType.creature);
  176.        
  177.         ModLoader.RegisterEntityID(EntityVillager1.class, "Villager1", ModLoader.getUniqueEntityId());
  178.         ModLoader.AddSpawn(EntityVillager1.class, 2, 1, 2, EnumCreatureType.creature);
  179.        
  180.         ModLoader.RegisterEntityID(EntityDragonSkyrim.class, "SDragon", ModLoader.getUniqueEntityId());
  181.        
  182.         ModLoader.RegisterEntityID(EntityDragonSkyrim2.class, "SDragon", ModLoader.getUniqueEntityId());
  183.         ModLoader.getMinecraftInstance().theWorld.entityJoinedWorld(dragon1);
  184.         ModLoader.getMinecraftInstance().theWorld.entityJoinedWorld(dragon2);
  185.     }
  186.    
  187.     public void load() {
  188.        
  189.         GMAPI.AddGamemode(GameModeID, "Skyrim", new PlayerControllerSP(mc));
  190.         GMAPI.AddGamemodeLine1(GameModeID ,"SkyrimCraft GameMode");
  191.         GMAPI.AddGamemodeLine2(GameModeID, "Skyrim Realm by SkyrimCraft Team");
  192.         GMAPI.SetStartDimension(GameModeID, 0);
  193.         ModLoader.SetInGameHook(this, true, false);
  194.     }
  195.    
  196.     public String Version() {
  197.         return null;
  198.     }
  199.    
  200.     public String getVersion() {
  201.         return null;
  202.     }
  203.    
  204.     public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
  205.     {
  206.         for(int i = 0; i < 1; i++)
  207.         {
  208.             int randPosX = chunkX + rand.nextInt(16);
  209.             int randPosY = rand.nextInt(128);
  210.             int randPosZ = chunkZ + rand.nextInt(16);
  211.             (new WorldGenCamp()).generate(world, rand, randPosX, randPosY, randPosZ);
  212.         }
  213.         for(int i = 1; i < 50; i++)
  214.         {
  215.             int randPosX = chunkX + rand.nextInt(16);
  216.             int randPosY = rand.nextInt(60);
  217.             int randPosZ = chunkZ + rand.nextInt(16);
  218.             (new WorldGenMinable(eore.blockID, 4)).generate(world, rand, randPosX, randPosY, randPosZ);
  219.             (new WorldGenMinable(more.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
  220.             (new WorldGenMinable(core.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
  221.             (new WorldGenMinable(oore.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
  222.         }
  223.     }
  224.    
  225.     public void AddRenderer(Map map)
  226.     {
  227.         map.put(EntityDraugr.class, new RenderDraugr(new ModelSkeleton(), 0.5F));
  228.         map.put(EntityGiant.class, new RenderGiant(new ModelBiped(), 3F, 3F));
  229.         map.put(EntityZombie2.class, new RenderZombie2(new ModelBiped(), 0.5F));
  230.         map.put(EntityVillager1.class, new RenderVillager1(new ModelBiped(), 0.5F));
  231.         map.put(net.minecraft.src.EntityDragonSkyrim.class, new RenderDragonSkyrim(new ModelDragonSkyrim(0.5F)));
  232.         map.put(net.minecraft.src.EntityDragonSkyrim2.class, new RenderDragonSkyrim2(new ModelDragonSkyrim2(0.5F)));
  233.     }
  234.    
  235.     public boolean OnTickInGame(float f, Minecraft minecraft)
  236.     {
  237.             if(minecraft == null)
  238.             {
  239.                     minecraft = ModLoader.getMinecraftInstance();
  240.             }
  241.             if(minecraft.thePlayer == null || minecraft.theWorld == null)
  242.             {
  243.                     return false;
  244.             }
  245.             if(GMAPI.CurrentPC == "Skyrim")
  246.             {
  247.                     mc.thePlayer.health = 40;
  248.             }
  249.             return true;
  250.     }
  251. }
Add Comment
Please, Sign In to add comment