Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Map;
- import java.util.Random;
- import net.minecraft.client.Minecraft;
- import org.lwjgl.input.Keyboard;
- public class mod_Skyrim extends BaseMod {
- public static final Item abhealth = new ItemSword(500, EnumToolMaterial.IRON).setItemName("Absorb Health");
- public static final Item akkatana = new ItemSword(501, EnumToolMaterial.IRON).setItemName("Akavari Katana");
- public static final Item aksunderblade = new ItemSword(502, EnumToolMaterial.IRON).setItemName("Akavari Sunderblade");
- public static final Item idagger = new ItemSword(503, EnumToolMaterial.IRON).setItemName("Iron Dagger");
- public static final Item sdagger = new ItemSword(504, EnumToolMaterial.IRON).setItemName("Steel Dagger");
- public static final Item odagger = new ItemSword(505, EnumToolMaterial.ORCISH).setItemName("Orcish Dagger");
- public static final Item ddagger = new ItemSword(506, EnumToolMaterial.DWARVEN).setItemName("Dwarven Dagger");
- public static final Item edagger = new ItemSword(507, EnumToolMaterial.ELVEN).setItemName("Elven Dagger");
- public static final Item gdagger = new ItemSword(508, EnumToolMaterial.GLASS).setItemName("Glass Dagger");
- public static final Item ebdagger = new ItemSword(509, EnumToolMaterial.STONE).setItemName("Ebony Dagger");
- public static final Item daedagger = new ItemSword(510, EnumToolMaterial.DAEDRIC).setItemName("Daedric Dagger");
- public static final Item ssdagger = new ItemSword(511, EnumToolMaterial.SKYFORGE).setItemName("Skyforge Steel Dagger");
- public static final Item npick = new ItemPickaxe(551, EnumToolMaterial.ORCISH).setItemName("Notched Pickaxe");
- public static final Item foxpelt = new Item(700).setItemName("Fox Pelt");
- public static final Item eingot = new Item(701).setItemName("Ebony Ingot");
- public static final Item mingot = new Item(702).setItemName("Moonstone Ingot");
- public static final Item cingot = new Item(703).setItemName("Corundrum Ingot");
- public static final Item oingot = new Item(704).setItemName("Orichalcum Ingot");
- public static final Item gbow = new GBow(705).setItemName("Glass Bow");
- public static final Item garrow = new Item(706).setItemName("Glass Arrow");
- public static final Item lbow = new LBow(707).setItemName("Longbow");
- public static final Item hbow = new HBow(708).setItemName("Hunter's Bow");
- public static final Item dbow = new DBow(709).setItemName("Dwarven Bow");
- public static final Item obow = new OBow(710).setItemName("Orcish Bow");
- public static final Item acstew = new ItemFood(900, 3, 2F, false).setItemName("Apple Cabbage Stew");
- public static final Item carrot = new ItemFood(901, 1, 2F, false).setItemName("Carrot");
- public static final Item cabbage = new ItemFood(902, 1, 2F, false).setItemName("Cabbage");
- public static final Item gapple = new ItemFood(904, 2, 2F, false).setItemName("Green Apple");
- public static final Block eore = new Block(140, Material.rock).setBlockName("Ebony Ore");
- public static final Block more = new Block(141, Material.rock).setBlockName("Moonstone Ore");
- public static final Block core = new Block(142, Material.rock).setBlockName("Corundrum Ore");
- public static final Block oore = new Block(143, Material.rock).setBlockName("Orichalcum Ore");
- public static final Block track = new BlockTanRack(144, 0).setBlockName("Tanning Rack");
- public static final Block spane = new BlockSPane(145, 0, 0, Material.glass, false).setBlockName("Skyrim Pane");
- public static int trackTop;
- public static int trackBottom;
- private int GameModeID = 5;
- private Minecraft mc = ModLoader.getMinecraftInstance();
- public mod_Skyrim(EntityDragonSkyrim dragon1, EntityDragonSkyrim2 dragon2) {
- ModLoader.AddName(abhealth, "Absorb Health");
- ModLoader.AddName(akkatana, "Akavari Katana");
- ModLoader.AddName(aksunderblade, "Akavari Sunderblade");
- ModLoader.AddName(idagger, "Iron Dagger");
- ModLoader.AddName(sdagger, "Steel Dagger");
- ModLoader.AddName(odagger, "Orcish Dagger");
- ModLoader.AddName(ddagger, "Dwarven Dagger");
- ModLoader.AddName(edagger, "Elven Dagger");
- ModLoader.AddName(gdagger, "Glass Dagger");
- ModLoader.AddName(ebdagger, "Ebony Dagger");
- ModLoader.AddName(daedagger, "Daedric Dagger");
- ModLoader.AddName(ssdagger, "Skyforge Steel Dagger");
- ModLoader.AddName(npick, "Notched Pickaxe");
- ModLoader.AddName(foxpelt, "Fox Pelt");
- ModLoader.AddName(gbow, "Glass Bow");
- ModLoader.AddName(garrow, "Glass Arrow");
- ModLoader.AddName(lbow, "Longbow");
- ModLoader.AddName(hbow, "Hunter's Bow");
- ModLoader.AddName(dbow, "Dwarven Bow");
- ModLoader.AddName(obow, "Orcish Bow");
- ModLoader.AddName(acstew, "Apple Cabbage Stew");
- ModLoader.AddName(carrot, "Carrot");
- ModLoader.AddName(cabbage, "Cabbage");
- ModLoader.AddName(gapple, "Green Apple");
- ModLoader.AddName(eore, "Ebony Ore");
- ModLoader.AddName(more, "Moonstone Ore");
- ModLoader.AddName(core, "Corundrum Ore");
- ModLoader.AddName(oore, "Orichalcum Ore");
- ModLoader.AddName(spane, "Skyrim Pane");
- ModLoader.RegisterBlock(eore);
- ModLoader.RegisterBlock(more);
- ModLoader.RegisterBlock(core);
- ModLoader.RegisterBlock(oore);
- ModLoader.RegisterBlock(spane);
- abhealth.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/abhealth.png");
- akkatana.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/akkatana.png");
- aksunderblade.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/aksunderblade.png");
- idagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/idagger.png");
- sdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/sdagger.png");
- odagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/odagger.png");
- ddagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ddagger.png");
- edagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/edagger.png");
- gdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gdagger.png");
- ebdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ebdagger.png");
- daedagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/daedagger.png");
- ssdagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/ssdagger.png");
- npick.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/npick.png");
- foxpelt.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/fpelt.png");
- gbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gbow.png");
- garrow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/garrow.png");
- lbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/lbow.png");
- hbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/hbow.png");
- dbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/dbow.png");
- obow.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/obow.png");
- acstew.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/acstew.png");
- carrot.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/carrot.png");
- cabbage.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/cabbage.png");
- gapple.iconIndex = ModLoader.addOverride("/gui/items.png", "/skyrim/gapple.png");
- eore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/ebonyore.png");
- more.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/moonstoneore.png");
- core.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/corundumore.png");
- oore.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/orichalcumore.png");
- /*track.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/skyrim/track.png");
- trackTop = ModLoader.addOverride("/terrain.png", "/mod/yourblocktop.png");
- trackBottom = ModLoader.addOverride("/terrain.png", "/mod/yourblockbottom.png");*/
- ModLoader.AddRecipe(new ItemStack(abhealth, 1), new Object[] {
- " X ", " Y ", " Z ", Character.valueOf('X'), Block.dirt, Character.valueOf('Y'), Block.dirt, Character.valueOf('Z'), Block.dirt
- });
- ModLoader.AddRecipe(new ItemStack(idagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(sdagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(odagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.blazePowder, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(ddagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.bone, Character.valueOf('Y'), Block.planks, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(edagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotGold, Character.valueOf('Y'), Block.glass, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(gdagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Block.glass, Character.valueOf('Y'), Block.glass, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(ebdagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Block.obsidian, Character.valueOf('Y'), Block.obsidian, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(daedagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.blazeRod, Character.valueOf('Y'), Item.blazePowder, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(ssdagger, 1), new Object[] {
- " X ", "YXY", " Z ", Character.valueOf('X'), Item.ingotIron, Character.valueOf('Y'), Item.ingotGold, Character.valueOf('Z'), Item.stick
- });
- ModLoader.AddRecipe(new ItemStack(acstew, 1), new Object[] {
- " X ", " Y ", "ZZZ", Character.valueOf('X'), Item.magmaCream, Character.valueOf('Y'), Item.appleRed, Character.valueOf('Z'), Item.stick
- });
- ModLoader.RegisterEntityID(EntityDraugr.class, "Draugr", ModLoader.getUniqueEntityId());
- ModLoader.AddSpawn(EntityDraugr.class, 2, 1, 2, EnumCreatureType.creature);
- ModLoader.RegisterEntityID(EntityGiant.class, "Giant", ModLoader.getUniqueEntityId());
- ModLoader.AddSpawn(EntityGiant.class, 2, 1, 2, EnumCreatureType.creature);
- ModLoader.RegisterEntityID(EntityZombie2.class, "Zombie2", ModLoader.getUniqueEntityId());
- ModLoader.AddSpawn(EntityZombie2.class, 2, 1, 2, EnumCreatureType.creature);
- ModLoader.RegisterEntityID(EntityVillager1.class, "Villager1", ModLoader.getUniqueEntityId());
- ModLoader.AddSpawn(EntityVillager1.class, 2, 1, 2, EnumCreatureType.creature);
- ModLoader.RegisterEntityID(EntityDragonSkyrim.class, "SDragon", ModLoader.getUniqueEntityId());
- ModLoader.RegisterEntityID(EntityDragonSkyrim2.class, "SDragon", ModLoader.getUniqueEntityId());
- ModLoader.getMinecraftInstance().theWorld.entityJoinedWorld(dragon1);
- ModLoader.getMinecraftInstance().theWorld.entityJoinedWorld(dragon2);
- }
- public void load() {
- GMAPI.AddGamemode(GameModeID, "Skyrim", new PlayerControllerSP(mc));
- GMAPI.AddGamemodeLine1(GameModeID ,"SkyrimCraft GameMode");
- GMAPI.AddGamemodeLine2(GameModeID, "Skyrim Realm by SkyrimCraft Team");
- GMAPI.SetStartDimension(GameModeID, 0);
- ModLoader.SetInGameHook(this, true, false);
- }
- public String Version() {
- return null;
- }
- public String getVersion() {
- return null;
- }
- public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
- {
- for(int i = 0; i < 1; i++)
- {
- int randPosX = chunkX + rand.nextInt(16);
- int randPosY = rand.nextInt(128);
- int randPosZ = chunkZ + rand.nextInt(16);
- (new WorldGenCamp()).generate(world, rand, randPosX, randPosY, randPosZ);
- }
- for(int i = 1; i < 50; i++)
- {
- int randPosX = chunkX + rand.nextInt(16);
- int randPosY = rand.nextInt(60);
- int randPosZ = chunkZ + rand.nextInt(16);
- (new WorldGenMinable(eore.blockID, 4)).generate(world, rand, randPosX, randPosY, randPosZ);
- (new WorldGenMinable(more.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
- (new WorldGenMinable(core.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
- (new WorldGenMinable(oore.blockID, 3)).generate(world, rand, randPosX, randPosY, randPosZ);
- }
- }
- public void AddRenderer(Map map)
- {
- map.put(EntityDraugr.class, new RenderDraugr(new ModelSkeleton(), 0.5F));
- map.put(EntityGiant.class, new RenderGiant(new ModelBiped(), 3F, 3F));
- map.put(EntityZombie2.class, new RenderZombie2(new ModelBiped(), 0.5F));
- map.put(EntityVillager1.class, new RenderVillager1(new ModelBiped(), 0.5F));
- map.put(net.minecraft.src.EntityDragonSkyrim.class, new RenderDragonSkyrim(new ModelDragonSkyrim(0.5F)));
- map.put(net.minecraft.src.EntityDragonSkyrim2.class, new RenderDragonSkyrim2(new ModelDragonSkyrim2(0.5F)));
- }
- public boolean OnTickInGame(float f, Minecraft minecraft)
- {
- if(minecraft == null)
- {
- minecraft = ModLoader.getMinecraftInstance();
- }
- if(minecraft.thePlayer == null || minecraft.theWorld == null)
- {
- return false;
- }
- if(GMAPI.CurrentPC == "Skyrim")
- {
- mc.thePlayer.health = 40;
- }
- return true;
- }
- }
Add Comment
Please, Sign In to add comment