Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
- // Jad home page: http://www.kpdus.com/jad.html
- // Decompiler options: packimports(3) braces deadcode
- import net.minecraft.client.Minecraft;
- import org.lwjgl.input.*;
- public class mod_Flypack extends BaseMod
- {
- public mod_Flypack()
- {
- ModLoader.AddName(wing, "Wing");
- ModLoader.AddName(harness, "Harness");
- ModLoader.AddName(wingPack, "WingPack");
- ModLoader.SetInGameHook(this, true, false);
- }
- public void OnTickInGame(Minecraft minecraft)
- {
- world = minecraft.theWorld;
- EntityPlayerSP entityplayersp = minecraft.thePlayer;
- if(minecraft == null)
- {
- minecraft = ModLoader.getMinecraftInstance();
- }
- if(entityplayersp == null)
- {
- return;
- }
- if(world == null)
- {
- return;
- //System.out.println("world Null");
- }
- timeA = world.getWorldTime();
- ItemStack itemstack1 = ((EntityPlayer) (entityplayersp)).inventory.armorInventory[2];
- if(itemstack1 == null)
- {
- return;
- }
- if(itemstack1.itemID == wingPack.shiftedIndex)
- {
- if(Keyboard.isKeyDown(57))
- {
- if(!timeSet)
- {
- boolean keyA = Keyboard.isKeyDown(16);
- boolean keyB = Keyboard.isKeyDown(18);
- if(keyA){timeB = world.getWorldTime() + 10L;}
- else if(!keyA&&keyB){timeB = world.getWorldTime() + 20L;}
- else{timeB = world.getWorldTime() + 15L;}
- timeSet = !timeSet;
- //System.out.println(timeB);
- }
- }
- if(timeA >= timeB&&timeSet)
- {
- entityplayersp.motionY = 1.0D;
- timeSet = !timeSet;
- }
- if(entityplayersp.fallDistance > 0.0F)
- {
- entityplayersp.motionY *= 0.8;
- entityplayersp.moveForward = 0.9F;
- entityplayersp.fallDistance = 1.0F;
- }
- if(itemstack1.stackSize == 0)
- {
- ((EntityPlayer) (entityplayersp)).inventory.armorInventory[2] = new ItemStack(harness);
- }
- return;
- } else
- {
- return;
- }
- }
- public String Version()
- {
- return "1.3_01";
- }
- public void AddRecipes(CraftingManager craftingmanager)
- {
- craftingmanager.addRecipe(new ItemStack(wing, 1), new Object[] {
- "###","XXX","XXX", Character.valueOf('X'), Item.feather, Character.valueOf('#'), Item.ingotIron
- });
- craftingmanager.addRecipe(new ItemStack(harness, 1), new Object[] {
- "XXX","###","XXX", Character.valueOf('X'), Item.leather, Character.valueOf('#'), Item.ingotIron
- });
- craftingmanager.addRecipe(new ItemStack(wingPack, 1), new Object[] {
- "#X#", Character.valueOf('X'), mod_Flypack.harness, Character.valueOf('#'), mod_Flypack.wing
- });
- }
- public boolean timeSet = false;
- public long timeA = 1L;
- public long timeB = 2L;
- protected World world;
- public static int wingPackA = ModLoader.AddArmor("wingpack");
- public static Item wing = new Item(4201).setIconIndex(ModLoader.addOverride("/gui/items.png", "/gui/wing.png")).setItemName("wing");
- public static Item harness = new ItemArmor(4202, 0, ModLoader.AddArmor("wingpack"), 1).setIconIndex(ModLoader.addOverride("/gui/items.png", "/gui/harness.png")).setItemName("harness");
- public static Item wingPack = new ItemArmor(4203, 0, ModLoader.AddArmor("wingpack"), 1).setIconIndex(ModLoader.addOverride("/gui/items.png", "/gui/wingPack.png")).setItemName("wingpack");
- static
- {
- }
- }
- //My ModelWings
- package net.minecraft.src;
- // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
- // Jad home page: http://www.kpdus.com/jad.html
- // Decompiler options: packimports(3) braces deadcode
- public class ModelWings extends ModelBase
- {
- public ModelWings()
- {
- rightWing = new ModelRenderer(0,0);
- rightWing.addBox(0.0F, 16F, -3F, 0, 32, 32);
- leftWing = new ModelRenderer(0,0);
- leftWing.addBox(0F, 16F, -3F, 0, 32, 32);
- rightWing.rotateAngleY = 0.7853982F;
- leftWing.rotateAngleY = -0.7853982F;
- }
- public void renderWings(float f)
- {
- rightWing.render(f);
- leftWing.render(f);
- }
- public void render(float f, float f1, float f2, float f3, float f4, float f5)
- {
- setRotationAngles(f, f1, f2, f3, f4, f5);
- rightWing.render(f5);
- leftWing.render(f5);
- }
- public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
- {
- //rightWing.rotateAngleY = 0.7853982F;
- //leftWing.rotateAngleY = -0.7853982F;
- }
- public ModelRenderer rightWing;
- public ModelRenderer leftWing;
- }
- //code I put into RenderPlayer.RenderPlayer()
- modelwings = new ModelWings();
- //code I put into RenderPlayer.renderSpecials()
- ItemStack itemstack2 = entityplayer.inventory.armorItemInSlot(0);
- if(itemstack2 != null && itemstack2.getItem().shiftedIndex < mod_Flypack.wingPack.shiftedIndex)
- {
- GL11.glPushMatrix();
- GL11.glTranslatef(0.0F, 0.0F, 0.125F);
- double d = (entityplayer.field_20066_r + (entityplayer.field_20063_u - entityplayer.field_20066_r) * (double)f) - (entityplayer.prevPosX + (entityplayer.posX - entityplayer.prevPosX) * (double)f);
- double d1 = (entityplayer.field_20065_s + (entityplayer.field_20062_v - entityplayer.field_20065_s) * (double)f) - (entityplayer.prevPosY + (entityplayer.posY - entityplayer.prevPosY) * (double)f);
- double d2 = (entityplayer.field_20064_t + (entityplayer.field_20061_w - entityplayer.field_20064_t) * (double)f) - (entityplayer.prevPosZ + (entityplayer.posZ - entityplayer.prevPosZ) * (double)f);
- float f8 = entityplayer.prevRenderYawOffset + (entityplayer.renderYawOffset - entityplayer.prevRenderYawOffset) * f;
- double d3 = MathHelper.sin((f8 * 3.141593F) / 180F);
- double d4 = -MathHelper.cos((f8 * 3.141593F) / 180F);
- float f9 = (float)d1 * 10F;
- if(f9 < -6F)
- {
- f9 = -6F;
- }
- if(f9 > 32F)
- {
- f9 = 32F;
- }
- float f10 = (float)(d * d3 + d2 * d4) * 100F;
- float f11 = (float)(d * d4 - d2 * d3) * 100F;
- if(f10 < 0.0F)
- {
- f10 = 0.0F;
- }
- GL11.glRotatef(6F + f10 / 2.0F + f9, 1.0F, 0.0F, 0.0F);
- GL11.glRotatef(f11 / 2.0F, 0.0F, 0.0F, 1.0F);
- GL11.glRotatef(-f11 / 2.0F, 0.0F, 1.0F, 0.0F);
- GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F);
- loadTexture("/item/wingTexture.png");
- modelwings.renderWings(0.0625F);
- GL11.glPopMatrix();
- }
- //THE ERROR LOG
- Mods loaded: 4
- ModLoader Beta 1.3_01v5
- mod_bed 1.3_01
- mod_Camera Beta 1.3_01
- mod_carBase 1.3_01
- Minecraft has crashed!
- ----------------------
- Minecraft has stopped running because it encountered a problem.
- If you wish to report this, please copy this entire text and email it to support@mojang.com.
- Please include a description of what you did when the error occured.
- --- BEGIN ERROR REPORT 88c82dd0 --------
- Generated 3/27/11 3:31 PM
- Minecraft: Minecraft Beta 1.3_01
- OS: Windows XP (x86) version 5.1
- Java: 1.6.0_24, Sun Microsystems Inc.
- VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
- LWJGL: 2.4.2
- OpenGL: Intel 945GM version 1.4.0 - Build 7.14.10.4926, Intel
- java.lang.ExceptionInInitializerError
- at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
- at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
- at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
- at java.lang.reflect.Constructor.newInstance(Unknown Source)
- at java.lang.Class.newInstance0(Unknown Source)
- at java.lang.Class.newInstance(Unknown Source)
- at ModLoader.addMod(ModLoader.java:165)
- at ModLoader.readFromClassPath(ModLoader.java:649)
- at ModLoader.init(ModLoader.java:520)
- at ModLoader.AddAllRenderers(ModLoader.java:87)
- at pd.<init>(pd.java:55)
- at pd.<clinit>(pd.java:8)
- at net.minecraft.client.Minecraft.a(Minecraft.java:128)
- at net.minecraft.client.Minecraft.run(Minecraft.java:417)
- at java.lang.Thread.run(Unknown Source)
- Caused by: java.lang.NullPointerException
- at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(Unknown Source)
- at sun.reflect.UnsafeObjectFieldAccessorImpl.get(Unknown Source)
- at java.lang.reflect.Field.get(Unknown Source)
- at ModLoader.AddArmor(ModLoader.java:111)
- at mod_Flypack.<clinit>(mod_Flypack.java:106)
- ... 15 more
- --- END ERROR REPORT bc56a876 ----------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement