Advertisement
ZornTaov

derped wingpack

Mar 27th, 2011
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.60 KB | None | 0 0
  1. package net.minecraft.src;
  2. // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
  3. // Jad home page: http://www.kpdus.com/jad.html
  4. // Decompiler options: packimports(3) braces deadcode
  5. import net.minecraft.client.Minecraft;
  6. import org.lwjgl.input.*;
  7.  
  8. public class mod_Flypack extends BaseMod
  9. {
  10.  
  11.     public mod_Flypack()
  12.     {
  13.     ModLoader.AddName(wing, "Wing");
  14.     ModLoader.AddName(harness, "Harness");
  15.     ModLoader.AddName(wingPack, "WingPack");
  16.     ModLoader.SetInGameHook(this, true, false);
  17.    
  18.     }
  19.    
  20.     public void OnTickInGame(Minecraft minecraft)
  21.     {
  22.     world = minecraft.theWorld;
  23.         EntityPlayerSP entityplayersp = minecraft.thePlayer;
  24.         if(minecraft == null)
  25.         {
  26.             minecraft = ModLoader.getMinecraftInstance();
  27.         }
  28.         if(entityplayersp == null)
  29.         {
  30.             return;
  31.         }
  32.     if(world == null)
  33.     {
  34.         return;
  35.  
  36.         //System.out.println("world Null");
  37.     }
  38.     timeA = world.getWorldTime();
  39.         ItemStack itemstack1 = ((EntityPlayer) (entityplayersp)).inventory.armorInventory[2];
  40.     if(itemstack1 == null)
  41.     {
  42.         return;
  43.     }
  44.     if(itemstack1.itemID == wingPack.shiftedIndex)
  45.     {
  46.         if(Keyboard.isKeyDown(57))
  47.         {
  48.        
  49.         if(!timeSet)
  50.         {
  51.             boolean keyA = Keyboard.isKeyDown(16);
  52.             boolean keyB = Keyboard.isKeyDown(18);
  53.             if(keyA){timeB = world.getWorldTime() + 10L;}
  54.             else if(!keyA&&keyB){timeB = world.getWorldTime() + 20L;}
  55.             else{timeB = world.getWorldTime() + 15L;}
  56.             timeSet = !timeSet;
  57.             //System.out.println(timeB);
  58.            
  59.         }
  60.         }
  61.         if(timeA >= timeB&&timeSet)
  62.         {
  63.         entityplayersp.motionY = 1.0D;
  64.         timeSet = !timeSet;
  65.         }
  66.         if(entityplayersp.fallDistance > 0.0F)
  67.             {
  68.         entityplayersp.motionY *= 0.8;
  69.         entityplayersp.moveForward = 0.9F;
  70.         entityplayersp.fallDistance = 1.0F;
  71.         }
  72.        
  73.         if(itemstack1.stackSize == 0)
  74.         {
  75.         ((EntityPlayer) (entityplayersp)).inventory.armorInventory[2] = new ItemStack(harness);
  76.         }
  77.        
  78.         return;
  79.     } else
  80.     {
  81.         return;
  82.     }
  83.     }
  84.     public String Version()
  85.     {
  86.         return "1.3_01";
  87.     }
  88.  
  89.     public void AddRecipes(CraftingManager craftingmanager)
  90.     {
  91.         craftingmanager.addRecipe(new ItemStack(wing, 1), new Object[] {
  92.             "###","XXX","XXX", Character.valueOf('X'), Item.feather, Character.valueOf('#'), Item.ingotIron
  93.         });
  94.     craftingmanager.addRecipe(new ItemStack(harness, 1), new Object[] {
  95.             "XXX","###","XXX", Character.valueOf('X'), Item.leather, Character.valueOf('#'), Item.ingotIron
  96.         });
  97.     craftingmanager.addRecipe(new ItemStack(wingPack, 1), new Object[] {
  98.             "#X#", Character.valueOf('X'), mod_Flypack.harness, Character.valueOf('#'), mod_Flypack.wing
  99.         });
  100.     }
  101.     public boolean timeSet = false;
  102.     public long timeA = 1L;
  103.     public long timeB = 2L;
  104.     protected World world;
  105.     public static int wingPackA = ModLoader.AddArmor("wingpack");
  106.     public static Item wing = new Item(4201).setIconIndex(ModLoader.addOverride("/gui/items.png", "/gui/wing.png")).setItemName("wing");
  107.     public static Item harness = new ItemArmor(4202, 0, ModLoader.AddArmor("wingpack"), 1).setIconIndex(ModLoader.addOverride("/gui/items.png", "/gui/harness.png")).setItemName("harness");
  108.     public static Item wingPack = new ItemArmor(4203, 0, ModLoader.AddArmor("wingpack"), 1).setIconIndex(ModLoader.addOverride("/gui/items.png", "/gui/wingPack.png")).setItemName("wingpack");
  109.     static
  110.     {
  111.    
  112.     }
  113. }
  114.  
  115.  
  116. //My ModelWings
  117. package net.minecraft.src;
  118. // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
  119. // Jad home page: http://www.kpdus.com/jad.html
  120. // Decompiler options: packimports(3) braces deadcode
  121.  
  122.  
  123. public class ModelWings extends ModelBase
  124. {
  125.  
  126.     public ModelWings()
  127.     {
  128.         rightWing = new ModelRenderer(0,0);
  129.         rightWing.addBox(0.0F, 16F, -3F, 0, 32, 32);
  130.        
  131.         leftWing = new ModelRenderer(0,0);
  132.         leftWing.addBox(0F, 16F, -3F, 0, 32, 32);
  133.         rightWing.rotateAngleY = 0.7853982F;
  134.         leftWing.rotateAngleY = -0.7853982F;
  135.     }
  136.     public void renderWings(float f)
  137.     {
  138.     rightWing.render(f);
  139.         leftWing.render(f);
  140.     }
  141.     public void render(float f, float f1, float f2, float f3, float f4, float f5)
  142.     {
  143.         setRotationAngles(f, f1, f2, f3, f4, f5);
  144.         rightWing.render(f5);
  145.         leftWing.render(f5);
  146.     }
  147.  
  148.     public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
  149.     {
  150.         //rightWing.rotateAngleY = 0.7853982F;
  151.         //leftWing.rotateAngleY = -0.7853982F;
  152.     }
  153.  
  154.     public ModelRenderer rightWing;
  155.     public ModelRenderer leftWing;
  156. }
  157.  
  158. //code I put into RenderPlayer.RenderPlayer()
  159.     modelwings = new ModelWings();
  160.  
  161. //code I put into RenderPlayer.renderSpecials()
  162.     ItemStack itemstack2 = entityplayer.inventory.armorItemInSlot(0);
  163.         if(itemstack2 != null && itemstack2.getItem().shiftedIndex < mod_Flypack.wingPack.shiftedIndex)
  164.         {
  165.             GL11.glPushMatrix();
  166.             GL11.glTranslatef(0.0F, 0.0F, 0.125F);
  167.             double d = (entityplayer.field_20066_r + (entityplayer.field_20063_u - entityplayer.field_20066_r) * (double)f) - (entityplayer.prevPosX + (entityplayer.posX - entityplayer.prevPosX) * (double)f);
  168.             double d1 = (entityplayer.field_20065_s + (entityplayer.field_20062_v - entityplayer.field_20065_s) * (double)f) - (entityplayer.prevPosY + (entityplayer.posY - entityplayer.prevPosY) * (double)f);
  169.             double d2 = (entityplayer.field_20064_t + (entityplayer.field_20061_w - entityplayer.field_20064_t) * (double)f) - (entityplayer.prevPosZ + (entityplayer.posZ - entityplayer.prevPosZ) * (double)f);
  170.             float f8 = entityplayer.prevRenderYawOffset + (entityplayer.renderYawOffset - entityplayer.prevRenderYawOffset) * f;
  171.             double d3 = MathHelper.sin((f8 * 3.141593F) / 180F);
  172.             double d4 = -MathHelper.cos((f8 * 3.141593F) / 180F);
  173.             float f9 = (float)d1 * 10F;
  174.             if(f9 < -6F)
  175.             {
  176.                 f9 = -6F;
  177.             }
  178.             if(f9 > 32F)
  179.             {
  180.                 f9 = 32F;
  181.             }
  182.             float f10 = (float)(d * d3 + d2 * d4) * 100F;
  183.             float f11 = (float)(d * d4 - d2 * d3) * 100F;
  184.             if(f10 < 0.0F)
  185.             {
  186.                 f10 = 0.0F;
  187.             }
  188.             GL11.glRotatef(6F + f10 / 2.0F + f9, 1.0F, 0.0F, 0.0F);
  189.             GL11.glRotatef(f11 / 2.0F, 0.0F, 0.0F, 1.0F);
  190.             GL11.glRotatef(-f11 / 2.0F, 0.0F, 1.0F, 0.0F);
  191.             GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F);
  192.         loadTexture("/item/wingTexture.png");
  193.             modelwings.renderWings(0.0625F);
  194.             GL11.glPopMatrix();
  195.         }
  196.  
  197. //THE ERROR LOG
  198.  
  199. Mods loaded: 4
  200. ModLoader Beta 1.3_01v5
  201. mod_bed 1.3_01
  202. mod_Camera Beta 1.3_01
  203. mod_carBase 1.3_01
  204.  
  205.       Minecraft has crashed!      
  206.       ----------------------      
  207.  
  208. Minecraft has stopped running because it encountered a problem.
  209.  
  210. If you wish to report this, please copy this entire text and email it to support@mojang.com.
  211. Please include a description of what you did when the error occured.
  212.  
  213.  
  214.  
  215. --- BEGIN ERROR REPORT 88c82dd0 --------
  216. Generated 3/27/11 3:31 PM
  217.  
  218. Minecraft: Minecraft Beta 1.3_01
  219. OS: Windows XP (x86) version 5.1
  220. Java: 1.6.0_24, Sun Microsystems Inc.
  221. VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
  222. LWJGL: 2.4.2
  223. OpenGL: Intel 945GM version 1.4.0 - Build 7.14.10.4926, Intel
  224.  
  225. java.lang.ExceptionInInitializerError
  226.     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  227.     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  228.     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  229.     at java.lang.reflect.Constructor.newInstance(Unknown Source)
  230.     at java.lang.Class.newInstance0(Unknown Source)
  231.     at java.lang.Class.newInstance(Unknown Source)
  232.     at ModLoader.addMod(ModLoader.java:165)
  233.     at ModLoader.readFromClassPath(ModLoader.java:649)
  234.     at ModLoader.init(ModLoader.java:520)
  235.     at ModLoader.AddAllRenderers(ModLoader.java:87)
  236.     at pd.<init>(pd.java:55)
  237.     at pd.<clinit>(pd.java:8)
  238.     at net.minecraft.client.Minecraft.a(Minecraft.java:128)
  239.     at net.minecraft.client.Minecraft.run(Minecraft.java:417)
  240.     at java.lang.Thread.run(Unknown Source)
  241. Caused by: java.lang.NullPointerException
  242.     at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(Unknown Source)
  243.     at sun.reflect.UnsafeObjectFieldAccessorImpl.get(Unknown Source)
  244.     at java.lang.reflect.Field.get(Unknown Source)
  245.     at ModLoader.AddArmor(ModLoader.java:111)
  246.     at mod_Flypack.<clinit>(mod_Flypack.java:106)
  247.     ... 15 more
  248. --- END ERROR REPORT bc56a876 ----------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement