Project1

标题: [java]悬赏10vip求整合两个class文件 [打印本页]

作者: 做游戏的新手    时间: 2012-7-6 21:47
标题: [java]悬赏10vip求整合两个class文件
本帖最后由 精灵使者 于 2012-7-20 23:37 编辑
  1. import java.util.Collection;
  2. import java.util.Collections;
  3. import java.util.HashMap;
  4. import java.util.Random;
  5. import java.util.Set;
  6. import net.minecraft.client.Minecraft;

  7. public class vq extends yw
  8. {
  9.   public oy a;
  10.   protected Minecraft b;
  11.   protected int c;
  12.   public int d;
  13.   public float e;
  14.   public float am;
  15.   public float an;
  16.   public float ao;
  17.   private ch cl;
  18.   private ch cm;
  19.   private ch cn;
  20.   protected final PlayerAPI playerAPI;

  21.   public vq(Minecraft paramMinecraft, xd paramxd, fc paramfc, int paramInt)
  22.   {
  23.     super(paramxd);
  24.     this.playerAPI = PlayerAPI.create(this);

  25.     PlayerAPI.beforeLocalConstructing(this, paramMinecraft, paramxd, paramfc, paramInt);

  26.     this.c = 0;
  27.     this.d = 0;
  28.     this.cl = new ch();
  29.     this.cm = new ch();
  30.     this.cn = new ch();

  31.     this.b = paramMinecraft;
  32.     this.aB = paramInt;

  33.     if ((paramfc != null) && (paramfc.b != null) && (paramfc.b.length() > 0))
  34.       this.Z = "http://s3.amazonaws.com/MinecraftSkins/" + paramfc.b + ".png";

  35.     this.aA = paramfc.b;

  36.     PlayerAPI.afterLocalConstructing(this, paramMinecraft, paramxd, paramfc, paramInt);
  37.   }

  38.   public final PlayerBase getPlayerBase(String paramString)
  39.   {
  40.     if (this.playerAPI != null)
  41.       return this.playerAPI.getPlayerBase(paramString);
  42.     return null;
  43.   }

  44.   public final Set<String> getPlayerBaseIds(String paramString)
  45.   {
  46.     if (this.playerAPI != null)
  47.       return this.playerAPI.getPlayerBaseIds();
  48.     return Collections.emptySet();
  49.   }

  50.   public void c(float paramFloat)
  51.   {
  52.     if ((this.playerAPI != null) && (this.playerAPI.isAddExhaustionModded))
  53.       PlayerAPI.addExhaustion(this, paramFloat);
  54.     else
  55.       super.c(paramFloat);
  56.   }

  57.   public final void superAddExhaustion(float paramFloat)
  58.   {
  59.     super.c(paramFloat);
  60.   }

  61.   public final void localAddExhaustion(float paramFloat)
  62.   {
  63.     super.c(paramFloat);
  64.   }

  65.   public boolean a(md parammd, int paramInt)
  66.   {
  67.     boolean bool;
  68.     if ((this.playerAPI != null) && (this.playerAPI.isAttackEntityFromModded))
  69.       bool = PlayerAPI.attackEntityFrom(this, parammd, paramInt);
  70.     else
  71.       bool = super.a(parammd, paramInt);
  72.     return bool;
  73.   }

  74.   public final boolean superAttackEntityFrom(md parammd, int paramInt)
  75.   {
  76.     return super.a(parammd, paramInt);
  77.   }

  78.   public final boolean localAttackEntityFrom(md parammd, int paramInt)
  79.   {
  80.     return super.a(parammd, paramInt);
  81.   }

  82.   public void k(nn paramnn)
  83.   {
  84.     if ((this.playerAPI != null) && (this.playerAPI.isAttackTargetEntityWithCurrentItemModded))
  85.       PlayerAPI.attackTargetEntityWithCurrentItem(this, paramnn);
  86.     else
  87.       super.k(paramnn);
  88.   }

  89.   public final void superAttackTargetEntityWithCurrentItem(nn paramnn)
  90.   {
  91.     super.k(paramnn);
  92.   }

  93.   public final void localAttackTargetEntityWithCurrentItem(nn paramnn)
  94.   {
  95.     super.k(paramnn);
  96.   }

  97.   public boolean r_()
  98.   {
  99.     boolean bool;
  100.     if ((this.playerAPI != null) && (this.playerAPI.isCanBreatheUnderwaterModded))
  101.       bool = PlayerAPI.canBreatheUnderwater(this);
  102.     else
  103.       bool = super.r_();
  104.     return bool;
  105.   }

  106.   public final boolean superCanBreatheUnderwater()
  107.   {
  108.     return super.r_();
  109.   }

  110.   public final boolean localCanBreatheUnderwater()
  111.   {
  112.     return super.r_();
  113.   }

  114.   public boolean b(pb parampb)
  115.   {
  116.     boolean bool;
  117.     if ((this.playerAPI != null) && (this.playerAPI.isCanHarvestBlockModded))
  118.       bool = PlayerAPI.canHarvestBlock(this, parampb);
  119.     else
  120.       bool = super.b(parampb);
  121.     return bool;
  122.   }

  123.   public final boolean superCanHarvestBlock(pb parampb)
  124.   {
  125.     return super.b(parampb);
  126.   }

  127.   public final boolean localCanHarvestBlock(pb parampb)
  128.   {
  129.     return super.b(parampb);
  130.   }

  131.   public boolean e(int paramInt1, int paramInt2, int paramInt3)
  132.   {
  133.     boolean bool;
  134.     if ((this.playerAPI != null) && (this.playerAPI.isCanPlayerEditModded))
  135.       bool = PlayerAPI.canPlayerEdit(this, paramInt1, paramInt2, paramInt3);
  136.     else
  137.       bool = super.e(paramInt1, paramInt2, paramInt3);
  138.     return bool;
  139.   }

  140.   public final boolean superCanPlayerEdit(int paramInt1, int paramInt2, int paramInt3)
  141.   {
  142.     return super.e(paramInt1, paramInt2, paramInt3);
  143.   }

  144.   public final boolean localCanPlayerEdit(int paramInt1, int paramInt2, int paramInt3)
  145.   {
  146.     return super.e(paramInt1, paramInt2, paramInt3);
  147.   }

  148.   protected boolean e_()
  149.   {
  150.     boolean bool;
  151.     if ((this.playerAPI != null) && (this.playerAPI.isCanTriggerWalkingModded))
  152.       bool = PlayerAPI.canTriggerWalking(this);
  153.     else
  154.       bool = super.e_();
  155.     return bool;
  156.   }

  157.   public final boolean realCanTriggerWalking()
  158.   {
  159.     return e_();
  160.   }

  161.   public final boolean superCanTriggerWalking()
  162.   {
  163.     return super.e_();
  164.   }

  165.   public final boolean localCanTriggerWalking()
  166.   {
  167.     return super.e_();
  168.   }

  169.   public void af()
  170.   {
  171.     if ((this.playerAPI != null) && (this.playerAPI.isCloseScreenModded))
  172.       PlayerAPI.closeScreen(this);
  173.     else
  174.       localCloseScreen();
  175.   }

  176.   public final void superCloseScreen()
  177.   {
  178.     super.af();
  179.   }

  180.   public final void localCloseScreen()
  181.   {
  182.     super.af();
  183.     this.b.a((vp)null);
  184.   }

  185.   protected void c(md parammd, int paramInt)
  186.   {
  187.     if ((this.playerAPI != null) && (this.playerAPI.isDamageEntityModded))
  188.       PlayerAPI.damageEntity(this, parammd, paramInt);
  189.     else
  190.       super.c(parammd, paramInt);
  191.   }

  192.   public final void realDamageEntity(md parammd, int paramInt)
  193.   {
  194.     c(parammd, paramInt);
  195.   }

  196.   public final void superDamageEntity(md parammd, int paramInt)
  197.   {
  198.     super.c(parammd, paramInt);
  199.   }

  200.   public final void localDamageEntity(md parammd, int paramInt)
  201.   {
  202.     super.c(parammd, paramInt);
  203.   }

  204.   public void a(amc paramamc)
  205.   {
  206.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayGUIBrewingStandModded))
  207.       PlayerAPI.displayGUIBrewingStand(this, paramamc);
  208.     else
  209.       localDisplayGUIBrewingStand(paramamc);
  210.   }

  211.   public final void superDisplayGUIBrewingStand(amc paramamc)
  212.   {
  213.     super.a(paramamc);
  214.   }

  215.   public final void localDisplayGUIBrewingStand(amc paramamc)
  216.   {
  217.     this.b.a(new hg(this.ap, paramamc));
  218.   }

  219.   public void a(io paramio)
  220.   {
  221.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayGUIChestModded))
  222.       PlayerAPI.displayGUIChest(this, paramio);
  223.     else
  224.       localDisplayGUIChest(paramio);
  225.   }

  226.   public final void superDisplayGUIChest(io paramio)
  227.   {
  228.     super.a(paramio);
  229.   }

  230.   public final void localDisplayGUIChest(io paramio)
  231.   {
  232.     this.b.a(new zn(this.ap, paramio));
  233.   }

  234.   public void a(az paramaz)
  235.   {
  236.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayGUIDispenserModded))
  237.       PlayerAPI.displayGUIDispenser(this, paramaz);
  238.     else
  239.       localDisplayGUIDispenser(paramaz);
  240.   }

  241.   public final void superDisplayGUIDispenser(az paramaz)
  242.   {
  243.     super.a(paramaz);
  244.   }

  245.   public final void localDisplayGUIDispenser(az paramaz)
  246.   {
  247.     this.b.a(new fb(this.ap, paramaz));
  248.   }

  249.   public void a(sc paramsc)
  250.   {
  251.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayGUIEditSignModded))
  252.       PlayerAPI.displayGUIEditSign(this, paramsc);
  253.     else
  254.       localDisplayGUIEditSign(paramsc);
  255.   }

  256.   public final void superDisplayGUIEditSign(sc paramsc)
  257.   {
  258.     super.a(paramsc);
  259.   }

  260.   public final void localDisplayGUIEditSign(sc paramsc)
  261.   {
  262.     this.b.a(new alu(paramsc));
  263.   }

  264.   public void c(int paramInt1, int paramInt2, int paramInt3)
  265.   {
  266.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayGUIEnchantmentModded))
  267.       PlayerAPI.displayGUIEnchantment(this, paramInt1, paramInt2, paramInt3);
  268.     else
  269.       localDisplayGUIEnchantment(paramInt1, paramInt2, paramInt3);
  270.   }

  271.   public final void superDisplayGUIEnchantment(int paramInt1, int paramInt2, int paramInt3)
  272.   {
  273.     super.c(paramInt1, paramInt2, paramInt3);
  274.   }

  275.   public final void localDisplayGUIEnchantment(int paramInt1, int paramInt2, int paramInt3)
  276.   {
  277.     this.b.a(new sm(this.ap, this.k, paramInt1, paramInt2, paramInt3));
  278.   }

  279.   public void a(ahg paramahg)
  280.   {
  281.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayGUIFurnaceModded))
  282.       PlayerAPI.displayGUIFurnace(this, paramahg);
  283.     else
  284.       localDisplayGUIFurnace(paramahg);
  285.   }

  286.   public final void superDisplayGUIFurnace(ahg paramahg)
  287.   {
  288.     super.a(paramahg);
  289.   }

  290.   public final void localDisplayGUIFurnace(ahg paramahg)
  291.   {
  292.     this.b.a(new kv(this.ap, paramahg));
  293.   }

  294.   public void a(int paramInt1, int paramInt2, int paramInt3)
  295.   {
  296.     if ((this.playerAPI != null) && (this.playerAPI.isDisplayWorkbenchGUIModded))
  297.       PlayerAPI.displayWorkbenchGUI(this, paramInt1, paramInt2, paramInt3);
  298.     else
  299.       localDisplayWorkbenchGUI(paramInt1, paramInt2, paramInt3);
  300.   }

  301.   public final void superDisplayWorkbenchGUI(int paramInt1, int paramInt2, int paramInt3)
  302.   {
  303.     super.a(paramInt1, paramInt2, paramInt3);
  304.   }

  305.   public final void localDisplayWorkbenchGUI(int paramInt1, int paramInt2, int paramInt3)
  306.   {
  307.     this.b.a(new aen(this.ap, this.k, paramInt1, paramInt2, paramInt3));
  308.   }

  309.   public fq as()
  310.   {
  311.     fq localfq;
  312.     if ((this.playerAPI != null) && (this.playerAPI.isDropOneItemModded))
  313.       localfq = PlayerAPI.dropOneItem(this);
  314.     else
  315.       localfq = super.as();
  316.     return localfq;
  317.   }

  318.   public final fq superDropOneItem()
  319.   {
  320.     return super.as();
  321.   }

  322.   public final fq localDropOneItem()
  323.   {
  324.     return super.as();
  325.   }

  326.   public fq a(aan paramaan)
  327.   {
  328.     fq localfq;
  329.     if ((this.playerAPI != null) && (this.playerAPI.isDropPlayerItemModded))
  330.       localfq = PlayerAPI.dropPlayerItem(this, paramaan);
  331.     else
  332.       localfq = super.a(paramaan);
  333.     return localfq;
  334.   }

  335.   public final fq superDropPlayerItem(aan paramaan)
  336.   {
  337.     return super.a(paramaan);
  338.   }

  339.   public final fq localDropPlayerItem(aan paramaan)
  340.   {
  341.     return super.a(paramaan);
  342.   }

  343.   public fq a(aan paramaan, boolean paramBoolean)
  344.   {
  345.     fq localfq;
  346.     if ((this.playerAPI != null) && (this.playerAPI.isDropPlayerItemWithRandomChoiceModded))
  347.       localfq = PlayerAPI.dropPlayerItemWithRandomChoice(this, paramaan, paramBoolean);
  348.     else
  349.       localfq = super.a(paramaan, paramBoolean);
  350.     return localfq;
  351.   }

  352.   public final fq superDropPlayerItemWithRandomChoice(aan paramaan, boolean paramBoolean)
  353.   {
  354.     return super.a(paramaan, paramBoolean);
  355.   }

  356.   public final fq localDropPlayerItemWithRandomChoice(aan paramaan, boolean paramBoolean)
  357.   {
  358.     return super.a(paramaan, paramBoolean);
  359.   }

  360.   protected void e(float paramFloat)
  361.   {
  362.     if ((this.playerAPI != null) && (this.playerAPI.isFallModded))
  363.       PlayerAPI.fall(this, paramFloat);
  364.     else
  365.       super.e(paramFloat);
  366.   }

  367.   public final void realFall(float paramFloat)
  368.   {
  369.     e(paramFloat);
  370.   }

  371.   public final void superFall(float paramFloat)
  372.   {
  373.     super.e(paramFloat);
  374.   }

  375.   public final void localFall(float paramFloat)
  376.   {
  377.     super.e(paramFloat);
  378.   }

  379.   public float a(float paramFloat)
  380.   {
  381.     float f;
  382.     if ((this.playerAPI != null) && (this.playerAPI.isGetBrightnessModded))
  383.       f = PlayerAPI.getBrightness(this, paramFloat);
  384.     else
  385.       f = super.a(paramFloat);
  386.     return f;
  387.   }

  388.   public final float superGetBrightness(float paramFloat)
  389.   {
  390.     return super.a(paramFloat);
  391.   }

  392.   public final float localGetBrightness(float paramFloat)
  393.   {
  394.     return super.a(paramFloat);
  395.   }

  396.   public int b(float paramFloat)
  397.   {
  398.     int i;
  399.     if ((this.playerAPI != null) && (this.playerAPI.isGetBrightnessForRenderModded))
  400.       i = PlayerAPI.getBrightnessForRender(this, paramFloat);
  401.     else
  402.       i = super.b(paramFloat);
  403.     return i;
  404.   }

  405.   public final int superGetBrightnessForRender(float paramFloat)
  406.   {
  407.     return super.b(paramFloat);
  408.   }

  409.   public final int localGetBrightnessForRender(float paramFloat)
  410.   {
  411.     return super.b(paramFloat);
  412.   }

  413.   public float a(pb parampb)
  414.   {
  415.     float f;
  416.     if ((this.playerAPI != null) && (this.playerAPI.isGetCurrentPlayerStrVsBlockModded))
  417.       f = PlayerAPI.getCurrentPlayerStrVsBlock(this, parampb);
  418.     else
  419.       f = super.a(parampb);
  420.     return f;
  421.   }

  422.   public final float superGetCurrentPlayerStrVsBlock(pb parampb)
  423.   {
  424.     return super.a(parampb);
  425.   }

  426.   public final float localGetCurrentPlayerStrVsBlock(pb parampb)
  427.   {
  428.     return super.a(parampb);
  429.   }

  430.   public double f(double paramDouble1, double paramDouble2, double paramDouble3)
  431.   {
  432.     double d1;
  433.     if ((this.playerAPI != null) && (this.playerAPI.isGetDistanceSqModded))
  434.       d1 = PlayerAPI.getDistanceSq(this, paramDouble1, paramDouble2, paramDouble3);
  435.     else
  436.       d1 = super.f(paramDouble1, paramDouble2, paramDouble3);
  437.     return d1;
  438.   }

  439.   public final double superGetDistanceSq(double paramDouble1, double paramDouble2, double paramDouble3)
  440.   {
  441.     return super.f(paramDouble1, paramDouble2, paramDouble3);
  442.   }

  443.   public final double localGetDistanceSq(double paramDouble1, double paramDouble2, double paramDouble3)
  444.   {
  445.     return super.f(paramDouble1, paramDouble2, paramDouble3);
  446.   }

  447.   public double f(nn paramnn)
  448.   {
  449.     double d1;
  450.     if ((this.playerAPI != null) && (this.playerAPI.isGetDistanceSqToEntityModded))
  451.       d1 = PlayerAPI.getDistanceSqToEntity(this, paramnn);
  452.     else
  453.       d1 = super.f(paramnn);
  454.     return d1;
  455.   }

  456.   public final double superGetDistanceSqToEntity(nn paramnn)
  457.   {
  458.     return super.f(paramnn);
  459.   }

  460.   public final double localGetDistanceSqToEntity(nn paramnn)
  461.   {
  462.     return super.f(paramnn);
  463.   }

  464.   public float I_()
  465.   {
  466.     float f;
  467.     if ((this.playerAPI != null) && (this.playerAPI.isGetFOVMultiplierModded))
  468.       f = PlayerAPI.getFOVMultiplier(this);
  469.     else
  470.       f = localGetFOVMultiplier();
  471.     return f;
  472.   }

  473.   public final float localGetFOVMultiplier()
  474.   {
  475.     float f1 = 1.0F;

  476.     if (this.aT.b) f1 *= 1.1F;
  477.     f1 *= (this.bt * at() / this.aX + 1.0F) / 2.0F;

  478.     if ((aj()) && (ah().c == yr.k.bQ)) {
  479.       int i = al();
  480.       float f2 = i / 20.0F;
  481.       if (f2 > 1.0F)
  482.         f2 = 1.0F;
  483.       else
  484.         f2 *= f2;

  485.       f1 *= (1.0F - (f2 * 0.15F));
  486.     }

  487.     return f1;
  488.   }

  489.   protected String n()
  490.   {
  491.     String str;
  492.     if ((this.playerAPI != null) && (this.playerAPI.isGetHurtSoundModded))
  493.       str = PlayerAPI.getHurtSound(this);
  494.     else
  495.       str = super.n();
  496.     return str;
  497.   }

  498.   public final String realGetHurtSound()
  499.   {
  500.     return n();
  501.   }

  502.   public final String superGetHurtSound()
  503.   {
  504.     return super.n();
  505.   }

  506.   public final String localGetHurtSound()
  507.   {
  508.     return super.n();
  509.   }

  510.   public int b(aan paramaan, int paramInt)
  511.   {
  512.     int i;
  513.     if ((this.playerAPI != null) && (this.playerAPI.isGetItemIconModded))
  514.       i = PlayerAPI.getItemIcon(this, paramaan, paramInt);
  515.     else
  516.       i = super.b(paramaan, paramInt);
  517.     return i;
  518.   }

  519.   public final int superGetItemIcon(aan paramaan, int paramInt)
  520.   {
  521.     return super.b(paramaan, paramInt);
  522.   }

  523.   public final int localGetItemIcon(aan paramaan, int paramInt)
  524.   {
  525.     return super.b(paramaan, paramInt);
  526.   }

  527.   public int aB()
  528.   {
  529.     int i;
  530.     if ((this.playerAPI != null) && (this.playerAPI.isGetSleepTimerModded))
  531.       i = PlayerAPI.getSleepTimer(this);
  532.     else
  533.       i = super.aB();
  534.     return i;
  535.   }

  536.   public final int superGetSleepTimer()
  537.   {
  538.     return super.aB();
  539.   }

  540.   public final int localGetSleepTimer()
  541.   {
  542.     return super.aB();
  543.   }

  544.   public boolean J()
  545.   {
  546.     boolean bool;
  547.     if ((this.playerAPI != null) && (this.playerAPI.isHandleLavaMovementModded))
  548.       bool = PlayerAPI.handleLavaMovement(this);
  549.     else
  550.       bool = super.J();
  551.     return bool;
  552.   }

  553.   public final boolean superHandleLavaMovement()
  554.   {
  555.     return super.J();
  556.   }

  557.   public final boolean localHandleLavaMovement()
  558.   {
  559.     return super.J();
  560.   }

  561.   public boolean g_()
  562.   {
  563.     boolean bool;
  564.     if ((this.playerAPI != null) && (this.playerAPI.isHandleWaterMovementModded))
  565.       bool = PlayerAPI.handleWaterMovement(this);
  566.     else
  567.       bool = super.g_();
  568.     return bool;
  569.   }

  570.   public final boolean superHandleWaterMovement()
  571.   {
  572.     return super.g_();
  573.   }

  574.   public final boolean localHandleWaterMovement()
  575.   {
  576.     return super.g_();
  577.   }

  578.   public void k(int paramInt)
  579.   {
  580.     if ((this.playerAPI != null) && (this.playerAPI.isHealModded))
  581.       PlayerAPI.heal(this, paramInt);
  582.     else
  583.       super.k(paramInt);
  584.   }

  585.   public final void superHeal(int paramInt)
  586.   {
  587.     super.k(paramInt);
  588.   }

  589.   public final void localHeal(int paramInt)
  590.   {
  591.     super.k(paramInt);
  592.   }

  593.   public boolean N()
  594.   {
  595.     boolean bool;
  596.     if ((this.playerAPI != null) && (this.playerAPI.isIsEntityInsideOpaqueBlockModded))
  597.       bool = PlayerAPI.isEntityInsideOpaqueBlock(this);
  598.     else
  599.       bool = super.N();
  600.     return bool;
  601.   }

  602.   public final boolean superIsEntityInsideOpaqueBlock()
  603.   {
  604.     return super.N();
  605.   }

  606.   public final boolean localIsEntityInsideOpaqueBlock()
  607.   {
  608.     return super.N();
  609.   }

  610.   public boolean H()
  611.   {
  612.     boolean bool;
  613.     if ((this.playerAPI != null) && (this.playerAPI.isIsInWaterModded))
  614.       bool = PlayerAPI.isInWater(this);
  615.     else
  616.       bool = super.H();
  617.     return bool;
  618.   }

  619.   public final boolean superIsInWater()
  620.   {
  621.     return super.H();
  622.   }

  623.   public final boolean localIsInWater()
  624.   {
  625.     return super.H();
  626.   }

  627.   public boolean a(acn paramacn)
  628.   {
  629.     boolean bool;
  630.     if ((this.playerAPI != null) && (this.playerAPI.isIsInsideOfMaterialModded))
  631.       bool = PlayerAPI.isInsideOfMaterial(this, paramacn);
  632.     else
  633.       bool = super.a(paramacn);
  634.     return bool;
  635.   }

  636.   public final boolean superIsInsideOfMaterial(acn paramacn)
  637.   {
  638.     return super.a(paramacn);
  639.   }

  640.   public final boolean localIsInsideOfMaterial(acn paramacn)
  641.   {
  642.     return super.a(paramacn);
  643.   }

  644.   public boolean p()
  645.   {
  646.     boolean bool;
  647.     if ((this.playerAPI != null) && (this.playerAPI.isIsOnLadderModded))
  648.       bool = PlayerAPI.isOnLadder(this);
  649.     else
  650.       bool = super.p();
  651.     return bool;
  652.   }

  653.   public final boolean superIsOnLadder()
  654.   {
  655.     return super.p();
  656.   }

  657.   public final boolean localIsOnLadder()
  658.   {
  659.     return super.p();
  660.   }

  661.   public boolean V()
  662.   {
  663.     boolean bool;
  664.     if ((this.playerAPI != null) && (this.playerAPI.isIsSneakingModded))
  665.       bool = PlayerAPI.isSneaking(this);
  666.     else
  667.       bool = localIsSneaking();
  668.     return bool;
  669.   }

  670.   public final boolean superIsSneaking()
  671.   {
  672.     return super.V();
  673.   }

  674.   public final boolean localIsSneaking()
  675.   {
  676.     return ((this.a.e) && (!(this.aK)));
  677.   }

  678.   public boolean W()
  679.   {
  680.     boolean bool;
  681.     if ((this.playerAPI != null) && (this.playerAPI.isIsSprintingModded))
  682.       bool = PlayerAPI.isSprinting(this);
  683.     else
  684.       bool = super.W();
  685.     return bool;
  686.   }

  687.   public final boolean superIsSprinting()
  688.   {
  689.     return super.W();
  690.   }

  691.   public final boolean localIsSprinting()
  692.   {
  693.     return super.W();
  694.   }

  695.   protected void aD()
  696.   {
  697.     if ((this.playerAPI != null) && (this.playerAPI.isJumpModded))
  698.       PlayerAPI.jump(this);
  699.     else
  700.       super.aD();
  701.   }

  702.   public final void realJump()
  703.   {
  704.     aD();
  705.   }

  706.   public final void superJump()
  707.   {
  708.     super.aD();
  709.   }

  710.   public final void localJump()
  711.   {
  712.     super.aD();
  713.   }

  714.   public void b(double paramDouble1, double paramDouble2, double paramDouble3)
  715.   {
  716.     if ((this.playerAPI != null) && (this.playerAPI.isMoveEntityModded))
  717.       PlayerAPI.moveEntity(this, paramDouble1, paramDouble2, paramDouble3);
  718.     else
  719.       localMoveEntity(paramDouble1, paramDouble2, paramDouble3);
  720.   }

  721.   public final void superMoveEntity(double paramDouble1, double paramDouble2, double paramDouble3)
  722.   {
  723.     super.b(paramDouble1, paramDouble2, paramDouble3);
  724.   }

  725.   public final void localMoveEntity(double paramDouble1, double paramDouble2, double paramDouble3)
  726.   {
  727.     super.b(paramDouble1, paramDouble2, paramDouble3);
  728.   }

  729.   public void a_(float paramFloat1, float paramFloat2)
  730.   {
  731.     if ((this.playerAPI != null) && (this.playerAPI.isMoveEntityWithHeadingModded))
  732.       PlayerAPI.moveEntityWithHeading(this, paramFloat1, paramFloat2);
  733.     else
  734.       super.a_(paramFloat1, paramFloat2);
  735.   }

  736.   public final void superMoveEntityWithHeading(float paramFloat1, float paramFloat2)
  737.   {
  738.     super.a_(paramFloat1, paramFloat2);
  739.   }

  740.   public final void localMoveEntityWithHeading(float paramFloat1, float paramFloat2)
  741.   {
  742.     super.a_(paramFloat1, paramFloat2);
  743.   }

  744.   public void a(float paramFloat1, float paramFloat2, float paramFloat3)
  745.   {
  746.     if ((this.playerAPI != null) && (this.playerAPI.isMoveFlyingModded))
  747.       PlayerAPI.moveFlying(this, paramFloat1, paramFloat2, paramFloat3);
  748.     else
  749.       super.a(paramFloat1, paramFloat2, paramFloat3);
  750.   }

  751.   public final void superMoveFlying(float paramFloat1, float paramFloat2, float paramFloat3)
  752.   {
  753.     super.a(paramFloat1, paramFloat2, paramFloat3);
  754.   }

  755.   public final void localMoveFlying(float paramFloat1, float paramFloat2, float paramFloat3)
  756.   {
  757.     super.a(paramFloat1, paramFloat2, paramFloat3);
  758.   }

  759.   public void a(md parammd)
  760.   {
  761.     if ((this.playerAPI != null) && (this.playerAPI.isOnDeathModded))
  762.       PlayerAPI.onDeath(this, parammd);
  763.     else
  764.       super.a(parammd);
  765.   }

  766.   public final void superOnDeath(md parammd)
  767.   {
  768.     super.a(parammd);
  769.   }

  770.   public final void localOnDeath(md parammd)
  771.   {
  772.     super.a(parammd);
  773.   }

  774.   public void e()
  775.   {
  776.     if ((this.playerAPI != null) && (this.playerAPI.isOnLivingUpdateModded))
  777.       PlayerAPI.onLivingUpdate(this);
  778.     else
  779.       localOnLivingUpdate();
  780.   }

  781.   public final void superOnLivingUpdate()
  782.   {
  783.     super.e();
  784.   }

  785.   public final void localOnLivingUpdate()
  786.   {
  787.     if (this.d > 0) {
  788.       this.d -= 1;
  789.       if (this.d == 0)
  790.         d(false);

  791.     }

  792.     if (this.c > 0) this.c -= 1;
  793.     if (this.b.c.e()) {
  794.       this.o = (this.q = 0.5D);
  795.       this.o = 0.0D;
  796.       this.q = 0.0D;
  797.       this.u = (this.V / 12.0F);
  798.       this.v = 10.0F;
  799.       this.p = 68.5D;
  800.       return;
  801.     }

  802.     if (!(this.b.K.a(dp.f)))
  803.       this.b.v.b(dp.f);

  804.     this.aS = this.aR;

  805.     if (this.aQ) {
  806.       if ((!(this.k.F)) && (this.j != null))
  807.         h(null);

  808.       if (this.b.s != null) this.b.a((vp)null);

  809.       if (this.aR == 0.0F)
  810.         this.b.C.a("portal.trigger", 1.0F, this.U.nextFloat() * 0.4F + 0.8F);

  811.       this.aR += 0.0125F;
  812.       if (this.aR >= 1.0F) {
  813.         this.aR = 1.0F;
  814.         if (!(this.k.F)) {
  815.           this.aP = 10;
  816.           this.b.C.a("portal.travel", 1.0F, this.U.nextFloat() * 0.4F + 0.8F);

  817.           int i = 0;
  818.           if (this.aB == -1) i = 0;
  819.           else i = -1;

  820.           this.b.a(i);
  821.           a(dp.x);
  822.         }
  823.       }
  824.       this.aQ = false;
  825.     } else if ((a(aad.k)) && (b(aad.k).b() > 60)) {
  826.       this.aR += 0.006666667F;
  827.       if (this.aR > 1.0F)
  828.         this.aR = 1.0F;
  829.     }
  830.     else {
  831.       if (this.aR > 0.0F) this.aR -= 0.05F;
  832.       if (this.aR < 0.0F) this.aR = 0.0F;
  833.     }

  834.     if (this.aP > 0) this.aP -= 1;
  835.     boolean bool = this.a.d;
  836.     float f = 0.8F;
  837.     int j = (this.a.b >= f) ? 1 : 0;

  838.     this.a.a();
  839.     if (aj()) {
  840.       this.a.a *= 0.2F;
  841.       this.a.b *= 0.2F;
  842.       this.c = 0;
  843.     }

  844.     if ((this.a.e) && (this.Q < 0.2F))
  845.       this.Q = 0.2F;

  846.     h(this.o - (this.I * 0.35D), this.y.b + 0.5D, this.q + this.I * 0.35D);
  847.     h(this.o - (this.I * 0.35D), this.y.b + 0.5D, this.q - (this.I * 0.35D));
  848.     h(this.o + this.I * 0.35D, this.y.b + 0.5D, this.q - (this.I * 0.35D));
  849.     h(this.o + this.I * 0.35D, this.y.b + 0.5D, this.q + this.I * 0.35D);

  850.     int k = (aF().a() > 6.0F) ? 1 : 0;
  851.     if ((this.z) && (j == 0) && (this.a.b >= f) && (!(W())) && (k != 0) && (!(aj())) && (!(a(aad.q))))
  852.       if (this.c == 0) {
  853.         this.c = 7;
  854.       } else {
  855.         d(true);
  856.         this.c = 0;
  857.       }

  858.     if (V()) this.c = 0;
  859.     if ((W()) && (((this.a.b < f) || (this.A) || (k == 0)))) {
  860.       d(false);
  861.     }

  862.     if ((this.aT.c) && (!(bool)) && (this.a.d))
  863.     {
  864.       if (this.at == 0) { this.at = 7;
  865.       } else {
  866.         this.aT.b = (!(this.aT.b));
  867.         aI();
  868.         this.at = 0;
  869.       }

  870.     }

  871.     if (this.aT.b)
  872.     {
  873.       if (this.a.e) this.s -= 0.15D;
  874.       if (this.a.d) this.s += 0.15D;
  875.     }
  876.     super.e();
  877.     if ((this.z) && (this.aT.b)) {
  878.       this.aT.b = false;
  879.       aI();
  880.     }
  881.   }

  882.   public void b(acq paramacq)
  883.   {
  884.     if ((this.playerAPI != null) && (this.playerAPI.isOnKillEntityModded))
  885.       PlayerAPI.onKillEntity(this, paramacq);
  886.     else
  887.       super.b(paramacq);
  888.   }

  889.   public final void superOnKillEntity(acq paramacq)
  890.   {
  891.     super.b(paramacq);
  892.   }

  893.   public final void localOnKillEntity(acq paramacq)
  894.   {
  895.     super.b(paramacq);
  896.   }

  897.   public void J_()
  898.   {
  899.     if ((this.playerAPI != null) && (this.playerAPI.isOnUpdateModded))
  900.       PlayerAPI.onUpdate(this);
  901.     else
  902.       super.J_();
  903.   }

  904.   public final void superOnUpdate()
  905.   {
  906.     super.J_();
  907.   }

  908.   public final void localOnUpdate()
  909.   {
  910.     super.J_();
  911.   }

  912.   protected boolean h(double paramDouble1, double paramDouble2, double paramDouble3)
  913.   {
  914.     boolean bool;
  915.     if ((this.playerAPI != null) && (this.playerAPI.isPushOutOfBlocksModded))
  916.       bool = PlayerAPI.pushOutOfBlocks(this, paramDouble1, paramDouble2, paramDouble3);
  917.     else
  918.       bool = localPushOutOfBlocks(paramDouble1, paramDouble2, paramDouble3);
  919.     return bool;
  920.   }

  921.   public final boolean realPushOutOfBlocks(double paramDouble1, double paramDouble2, double paramDouble3)
  922.   {
  923.     return h(paramDouble1, paramDouble2, paramDouble3);
  924.   }

  925.   public final boolean superPushOutOfBlocks(double paramDouble1, double paramDouble2, double paramDouble3)
  926.   {
  927.     return super.h(paramDouble1, paramDouble2, paramDouble3);
  928.   }

  929.   public final boolean localPushOutOfBlocks(double paramDouble1, double paramDouble2, double paramDouble3)
  930.   {
  931.     int i = gk.c(paramDouble1);
  932.     int j = gk.c(paramDouble2);
  933.     int k = gk.c(paramDouble3);

  934.     double d1 = paramDouble1 - i;
  935.     double d2 = paramDouble3 - k;

  936.     if ((g(i, j, k)) || (g(i, j + 1, k))) {
  937.       int l = ((!(g(i - 1, j, k))) && (!(g(i - 1, j + 1, k)))) ? 1 : 0;
  938.       int i1 = ((!(g(i + 1, j, k))) && (!(g(i + 1, j + 1, k)))) ? 1 : 0;
  939.       int i2 = ((!(g(i, j, k - 1))) && (!(g(i, j + 1, k - 1)))) ? 1 : 0;
  940.       int i3 = ((!(g(i, j, k + 1))) && (!(g(i, j + 1, k + 1)))) ? 1 : 0;

  941.       int i4 = -1;
  942.       double d3 = 9999.0D;
  943.       if ((l != 0) && (d1 < d3)) {
  944.         d3 = d1;
  945.         i4 = 0;
  946.       }
  947.       if ((i1 != 0) && (1.0D - d1 < d3)) {
  948.         d3 = 1.0D - d1;
  949.         i4 = 1;
  950.       }
  951.       if ((i2 != 0) && (d2 < d3)) {
  952.         d3 = d2;
  953.         i4 = 4;
  954.       }
  955.       if ((i3 != 0) && (1.0D - d2 < d3)) {
  956.         d3 = 1.0D - d2;
  957.         i4 = 5;
  958.       }

  959.       float f = 0.1F;
  960.       if (i4 == 0) this.r = (-f);
  961.       if (i4 == 1) this.r = f;
  962.       if (i4 == 4) this.t = (-f);
  963.       if (i4 == 5) this.t = f;
  964.     }

  965.     return false;
  966.   }

  967.   public pl a(double paramDouble, float paramFloat)
  968.   {
  969.     pl localpl;
  970.     if ((this.playerAPI != null) && (this.playerAPI.isRayTraceModded))
  971.       localpl = PlayerAPI.rayTrace(this, paramDouble, paramFloat);
  972.     else
  973.       localpl = super.a(paramDouble, paramFloat);
  974.     return localpl;
  975.   }

  976.   public final pl superRayTrace(double paramDouble, float paramFloat)
  977.   {
  978.     return super.a(paramDouble, paramFloat);
  979.   }

  980.   public final pl localRayTrace(double paramDouble, float paramFloat)
  981.   {
  982.     return super.a(paramDouble, paramFloat);
  983.   }

  984.   public void a(ady paramady)
  985.   {
  986.     if ((this.playerAPI != null) && (this.playerAPI.isReadEntityFromNBTModded))
  987.       PlayerAPI.readEntityFromNBT(this, paramady);
  988.     else
  989.       localReadEntityFromNBT(paramady);
  990.   }

  991.   public final void superReadEntityFromNBT(ady paramady)
  992.   {
  993.     super.a(paramady);
  994.   }

  995.   public final void localReadEntityFromNBT(ady paramady)
  996.   {
  997.     super.a(paramady);
  998.     this.av = paramady.f("Score");
  999.   }

  1000.   public void ag()
  1001.   {
  1002.     if ((this.playerAPI != null) && (this.playerAPI.isRespawnPlayerModded))
  1003.       PlayerAPI.respawnPlayer(this);
  1004.     else
  1005.       localRespawnPlayer();
  1006.   }

  1007.   public final void superRespawnPlayer()
  1008.   {
  1009.     super.ag();
  1010.   }

  1011.   public final void localRespawnPlayer()
  1012.   {
  1013.     this.b.a(false, 0, false);
  1014.   }

  1015.   public void a(String paramString)
  1016.   {
  1017.     if ((this.playerAPI != null) && (this.playerAPI.isSendChatMessageModded))
  1018.       PlayerAPI.sendChatMessage(this, paramString);
  1019.     else
  1020.       localSendChatMessage(paramString);
  1021.   }

  1022.   public final void localSendChatMessage(String paramString)
  1023.   {
  1024.   }

  1025.   public void A()
  1026.   {
  1027.     if ((this.playerAPI != null) && (this.playerAPI.isSetDeadModded))
  1028.       PlayerAPI.setDead(this);
  1029.     else
  1030.       super.A();
  1031.   }

  1032.   public final void superSetDead()
  1033.   {
  1034.     super.A();
  1035.   }

  1036.   public final void localSetDead()
  1037.   {
  1038.     super.A();
  1039.   }

  1040.   public void b(double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2)
  1041.   {
  1042.     if ((this.playerAPI != null) && (this.playerAPI.isSetPositionAndRotationModded))
  1043.       PlayerAPI.setPositionAndRotation(this, paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2);
  1044.     else
  1045.       super.b(paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2);
  1046.   }

  1047.   public final void superSetPositionAndRotation(double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2)
  1048.   {
  1049.     super.b(paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2);
  1050.   }

  1051.   public final void localSetPositionAndRotation(double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2)
  1052.   {
  1053.     super.b(paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2);
  1054.   }

  1055.   public ci d(int paramInt1, int paramInt2, int paramInt3)
  1056.   {
  1057.     ci localci;
  1058.     if ((this.playerAPI != null) && (this.playerAPI.isSleepInBedAtModded))
  1059.       localci = PlayerAPI.sleepInBedAt(this, paramInt1, paramInt2, paramInt3);
  1060.     else
  1061.       localci = super.d(paramInt1, paramInt2, paramInt3);
  1062.     return localci;
  1063.   }

  1064.   public final ci superSleepInBedAt(int paramInt1, int paramInt2, int paramInt3)
  1065.   {
  1066.     return super.d(paramInt1, paramInt2, paramInt3);
  1067.   }

  1068.   public final ci localSleepInBedAt(int paramInt1, int paramInt2, int paramInt3)
  1069.   {
  1070.     return super.d(paramInt1, paramInt2, paramInt3);
  1071.   }

  1072.   public void ax()
  1073.   {
  1074.     if ((this.playerAPI != null) && (this.playerAPI.isSwingItemModded))
  1075.       PlayerAPI.swingItem(this);
  1076.     else
  1077.       super.ax();
  1078.   }

  1079.   public final void superSwingItem()
  1080.   {
  1081.     super.ax();
  1082.   }

  1083.   public final void localSwingItem()
  1084.   {
  1085.     super.ax();
  1086.   }

  1087.   public void y_()
  1088.   {
  1089.     if ((this.playerAPI != null) && (this.playerAPI.isUpdateEntityActionStateModded))
  1090.       PlayerAPI.updateEntityActionState(this);
  1091.     else
  1092.       localUpdateEntityActionState();
  1093.   }

  1094.   public final void superUpdateEntityActionState()
  1095.   {
  1096.     super.y_();
  1097.   }

  1098.   public final void localUpdateEntityActionState()
  1099.   {
  1100.     super.y_();
  1101.     this.ce = this.a.a;
  1102.     this.cf = this.a.b;
  1103.     this.ch = this.a.d;

  1104.     this.an = this.e;
  1105.     this.ao = this.am;
  1106.     this.am = (float)(this.am + (this.v - this.am) * 0.5D);
  1107.     this.e = (float)(this.e + (this.u - this.e) * 0.5D);
  1108.   }

  1109.   public void b(ady paramady)
  1110.   {
  1111.     if ((this.playerAPI != null) && (this.playerAPI.isWriteEntityToNBTModded))
  1112.       PlayerAPI.writeEntityToNBT(this, paramady);
  1113.     else
  1114.       localWriteEntityToNBT(paramady);
  1115.   }

  1116.   public final void superWriteEntityToNBT(ady paramady)
  1117.   {
  1118.     super.b(paramady);
  1119.   }

  1120.   public final void localWriteEntityToNBT(ady paramady)
  1121.   {
  1122.     super.b(paramady);
  1123.     paramady.a("Score", this.av);
  1124.   }

  1125.   public void b(String paramString)
  1126.   {
  1127.     this.b.w.c(paramString);
  1128.   }

  1129.   public final void superAddChatMessage(String paramString)
  1130.   {
  1131.     super.b(paramString);
  1132.   }

  1133.   public final boolean superAddEntityID(ady paramady)
  1134.   {
  1135.     return super.c(paramady);
  1136.   }

  1137.   public final void superAddExperience(int paramInt)
  1138.   {
  1139.     super.i(paramInt);
  1140.   }

  1141.   public final void superAddMovementStat(double paramDouble1, double paramDouble2, double paramDouble3)
  1142.   {
  1143.     super.i(paramDouble1, paramDouble2, paramDouble3);
  1144.   }

  1145.   public final void superAddPotionEffect(alg paramalg)
  1146.   {
  1147.     super.b(paramalg);
  1148.   }

  1149.   public void a(ajw paramajw, int paramInt)
  1150.   {
  1151.     if (paramajw == null)
  1152.       return;

  1153.     if (paramajw.e()) {
  1154.       aeb localaeb = (aeb)paramajw;
  1155.       if ((localaeb.c == null) || (this.b.K.a(localaeb.c))) {
  1156.         if (!(this.b.K.a(localaeb)))
  1157.           this.b.v.a(localaeb);

  1158.         this.b.K.a(paramajw, paramInt);
  1159.       }
  1160.     } else {
  1161.       this.b.K.a(paramajw, paramInt);
  1162.     }
  1163.   }

  1164.   public final void superAddStat(ajw paramajw, int paramInt)
  1165.   {
  1166.     super.a(paramajw, paramInt);
  1167.   }

  1168.   public final void superAddToPlayerScore(nn paramnn, int paramInt)
  1169.   {
  1170.     super.a(paramnn, paramInt);
  1171.   }

  1172.   public final void superAddVelocity(double paramDouble1, double paramDouble2, double paramDouble3)
  1173.   {
  1174.     super.c(paramDouble1, paramDouble2, paramDouble3);
  1175.   }

  1176.   public final void realAlertWolves(acq paramacq, boolean paramBoolean)
  1177.   {
  1178.     a(paramacq, paramBoolean);
  1179.   }

  1180.   public final void superAlertWolves(acq paramacq, boolean paramBoolean)
  1181.   {
  1182.     super.a(paramacq, paramBoolean);
  1183.   }

  1184.   public final int realApplyArmorCalculations(md parammd, int paramInt)
  1185.   {
  1186.     return d(parammd, paramInt);
  1187.   }

  1188.   public final int superApplyArmorCalculations(md parammd, int paramInt)
  1189.   {
  1190.     return super.d(parammd, paramInt);
  1191.   }

  1192.   public final void superApplyEntityCollision(nn paramnn)
  1193.   {
  1194.     super.g(paramnn);
  1195.   }

  1196.   public final int realApplyPotionDamageCalculations(md parammd, int paramInt)
  1197.   {
  1198.     return b(parammd, paramInt);
  1199.   }

  1200.   public final int superApplyPotionDamageCalculations(md parammd, int paramInt)
  1201.   {
  1202.     return super.b(parammd, paramInt);
  1203.   }

  1204.   public final boolean superAttackEntityAsMob(nn paramnn)
  1205.   {
  1206.     return super.c(paramnn);
  1207.   }

  1208.   public final boolean superCanAttackWithItem()
  1209.   {
  1210.     return super.k_();
  1211.   }

  1212.   public final boolean superCanBeCollidedWith()
  1213.   {
  1214.     return super.l_();
  1215.   }

  1216.   public final boolean superCanBePushed()
  1217.   {
  1218.     return super.d_();
  1219.   }

  1220.   public final boolean realCanDespawn()
  1221.   {
  1222.     return c_();
  1223.   }

  1224.   public final boolean superCanDespawn()
  1225.   {
  1226.     return super.c_();
  1227.   }

  1228.   public final boolean superCanEat(boolean paramBoolean)
  1229.   {
  1230.     return super.a(paramBoolean);
  1231.   }

  1232.   public final boolean superCanEntityBeSeen(nn paramnn)
  1233.   {
  1234.     return super.m(paramnn);
  1235.   }

  1236.   public final void superClearActivePotions()
  1237.   {
  1238.     super.bf();
  1239.   }

  1240.   public final void superClearItemInUse()
  1241.   {
  1242.     super.an();
  1243.   }

  1244.   public final void superCopyPlayer(yw paramyw)
  1245.   {
  1246.     super.d(paramyw);
  1247.   }

  1248.   public final void realDamageArmor(int paramInt)
  1249.   {
  1250.     h(paramInt);
  1251.   }

  1252.   public final void superDamageArmor(int paramInt)
  1253.   {
  1254.     super.h(paramInt);
  1255.   }

  1256.   public final void realDealFireDamage(int paramInt)
  1257.   {
  1258.     a(paramInt);
  1259.   }

  1260.   public final void superDealFireDamage(int paramInt)
  1261.   {
  1262.     super.a(paramInt);
  1263.   }

  1264.   public final int realDecreaseAirSupply(int paramInt)
  1265.   {
  1266.     return b(paramInt);
  1267.   }

  1268.   public final int superDecreaseAirSupply(int paramInt)
  1269.   {
  1270.     return super.b(paramInt);
  1271.   }

  1272.   public final void realDespawnEntity()
  1273.   {
  1274.     w();
  1275.   }

  1276.   public final void superDespawnEntity()
  1277.   {
  1278.     super.w();
  1279.   }

  1280.   public final void superDestroyCurrentEquippedItem()
  1281.   {
  1282.     super.aw();
  1283.   }

  1284.   public final void superDetachHome()
  1285.   {
  1286.     super.aX();
  1287.   }

  1288.   public final void realDropFewItems(boolean paramBoolean, int paramInt)
  1289.   {
  1290.     a(paramBoolean, paramInt);
  1291.   }

  1292.   public final void superDropFewItems(boolean paramBoolean, int paramInt)
  1293.   {
  1294.     super.a(paramBoolean, paramInt);
  1295.   }

  1296.   public final fq superDropItem(int paramInt1, int paramInt2)
  1297.   {
  1298.     return super.b(paramInt1, paramInt2);
  1299.   }

  1300.   public final fq superDropItemWithOffset(int paramInt1, int paramInt2, float paramFloat)
  1301.   {
  1302.     return super.a(paramInt1, paramInt2, paramFloat);
  1303.   }

  1304.   public final void realDropRareDrop(int paramInt)
  1305.   {
  1306.     j_(paramInt);
  1307.   }

  1308.   public final void superDropRareDrop(int paramInt)
  1309.   {
  1310.     super.j_(paramInt);
  1311.   }

  1312.   public final void superEatGrassBonus()
  1313.   {
  1314.     super.v();
  1315.   }

  1316.   public final fq superEntityDropItem(aan paramaan, float paramFloat)
  1317.   {
  1318.     return super.a(paramaan, paramFloat);
  1319.   }

  1320.   public final void realEntityInit()
  1321.   {
  1322.     b();
  1323.   }

  1324.   public final void superEntityInit()
  1325.   {
  1326.     super.b();
  1327.   }

  1328.   public final boolean superEquals(Object paramObject)
  1329.   {
  1330.     return super.equals(paramObject);
  1331.   }

  1332.   public final void superExtinguish()
  1333.   {
  1334.     super.D();
  1335.   }

  1336.   public final void superFaceEntity(nn paramnn, float paramFloat1, float paramFloat2)
  1337.   {
  1338.     super.a(paramnn, paramFloat1, paramFloat2);
  1339.   }

  1340.   public final void superFunc_48079_f(float paramFloat)
  1341.   {
  1342.     super.f(paramFloat);
  1343.   }

  1344.   public final abk superFunc_48090_aM()
  1345.   {
  1346.     return super.aN();
  1347.   }

  1348.   public final void superFunc_48098_g(float paramFloat)
  1349.   {
  1350.     super.g(paramFloat);
  1351.   }

  1352.   public final boolean superFunc_48100_a(Class paramClass)
  1353.   {
  1354.     return super.a(paramClass);
  1355.   }

  1356.   public final float superFunc_48101_aR()
  1357.   {
  1358.     return super.aS();
  1359.   }

  1360.   public final void superFunc_50009_aI()
  1361.   {
  1362.     super.aI();
  1363.   }

  1364.   public void ab()
  1365.   {
  1366.   }

  1367.   public final acq superGetAITarget()
  1368.   {
  1369.     return super.aP();
  1370.   }

  1371.   public final alg superGetActivePotionEffect(aad paramaad)
  1372.   {
  1373.     return super.b(paramaad);
  1374.   }

  1375.   public final Collection superGetActivePotionEffects()
  1376.   {
  1377.     return super.bg();
  1378.   }

  1379.   public final int superGetAge()
  1380.   {
  1381.     return super.aR();
  1382.   }

  1383.   public final int superGetAir()
  1384.   {
  1385.     return super.Y();
  1386.   }

  1387.   public final acq superGetAttackTarget()
  1388.   {
  1389.     return super.aT();
  1390.   }

  1391.   public final float superGetBedOrientationInDegrees()
  1392.   {
  1393.     return super.ay();
  1394.   }

  1395.   public final wu superGetBoundingBox()
  1396.   {
  1397.     return super.f_();
  1398.   }

  1399.   public final boolean superGetCanSpawnHere()
  1400.   {
  1401.     return super.i();
  1402.   }

  1403.   public final float superGetCollisionBorderSize()
  1404.   {
  1405.     return super.j_();
  1406.   }

  1407.   public final wu superGetCollisionBox(nn paramnn)
  1408.   {
  1409.     return super.b(paramnn);
  1410.   }

  1411.   public final bk superGetCreatureAttribute()
  1412.   {
  1413.     return super.s();
  1414.   }

  1415.   public final aan superGetCurrentEquippedItem()
  1416.   {
  1417.     return super.av();
  1418.   }

  1419.   public final aim superGetDataWatcher()
  1420.   {
  1421.     return super.y();
  1422.   }

  1423.   public final String realGetDeathSound()
  1424.   {
  1425.     return o();
  1426.   }

  1427.   public final String superGetDeathSound()
  1428.   {
  1429.     return super.o();
  1430.   }

  1431.   public final double superGetDistance(double paramDouble1, double paramDouble2, double paramDouble3)
  1432.   {
  1433.     return super.g(paramDouble1, paramDouble2, paramDouble3);
  1434.   }

  1435.   public final float superGetDistanceToEntity(nn paramnn)
  1436.   {
  1437.     return super.e(paramnn);
  1438.   }

  1439.   public final int realGetDropItemId()
  1440.   {
  1441.     return f();
  1442.   }

  1443.   public final int superGetDropItemId()
  1444.   {
  1445.     return super.f();
  1446.   }

  1447.   public final int realGetExperiencePoints(yw paramyw)
  1448.   {
  1449.     return b(paramyw);
  1450.   }

  1451.   public final int superGetExperiencePoints(yw paramyw)
  1452.   {
  1453.     return super.b(paramyw);
  1454.   }

  1455.   public final float superGetEyeHeight()
  1456.   {
  1457.     return super.I();
  1458.   }

  1459.   public final boolean realGetFlag(int paramInt)
  1460.   {
  1461.     return f(paramInt);
  1462.   }

  1463.   public final boolean superGetFlag(int paramInt)
  1464.   {
  1465.     return super.f(paramInt);
  1466.   }

  1467.   public final ne superGetFoodStats()
  1468.   {
  1469.     return super.aF();
  1470.   }

  1471.   public final int superGetHealth()
  1472.   {
  1473.     return super.bb();
  1474.   }

  1475.   public final aan superGetHeldItem()
  1476.   {
  1477.     return super.ae();
  1478.   }

  1479.   public final uh superGetHomePosition()
  1480.   {
  1481.     return super.aV();
  1482.   }

  1483.   public final aan superGetItemInUse()
  1484.   {
  1485.     return super.ah();
  1486.   }

  1487.   public final int superGetItemInUseCount()
  1488.   {
  1489.     return super.ai();
  1490.   }

  1491.   public final int superGetItemInUseDuration()
  1492.   {
  1493.     return super.al();
  1494.   }

  1495.   public final aej superGetJumpHelper()
  1496.   {
  1497.     return super.aL();
  1498.   }

  1499.   public final acq superGetLastAttackingEntity()
  1500.   {
  1501.     return super.aQ();
  1502.   }

  1503.   public final String realGetLivingSound()
  1504.   {
  1505.     return m();
  1506.   }

  1507.   public final String superGetLivingSound()
  1508.   {
  1509.     return super.m();
  1510.   }

  1511.   public final bo superGetLook(float paramFloat)
  1512.   {
  1513.     return super.k(paramFloat);
  1514.   }

  1515.   public final vz superGetLookHelper()
  1516.   {
  1517.     return super.aJ();
  1518.   }

  1519.   public final bo superGetLookVec()
  1520.   {
  1521.     return super.Q();
  1522.   }

  1523.   public final int superGetMaxHealth()
  1524.   {
  1525.     return super.d();
  1526.   }

  1527.   public final int superGetMaxSpawnedInChunk()
  1528.   {
  1529.     return super.ac();
  1530.   }

  1531.   public final float superGetMaximumHomeDistance()
  1532.   {
  1533.     return super.aW();
  1534.   }

  1535.   public final double superGetMountedYOffset()
  1536.   {
  1537.     return super.l();
  1538.   }

  1539.   public final j superGetMoveHelper()
  1540.   {
  1541.     return super.aK();
  1542.   }

  1543.   public final rh superGetNavigator()
  1544.   {
  1545.     return super.aM();
  1546.   }

  1547.   public final nn[] superGetParts()
  1548.   {
  1549.     return super.Z();
  1550.   }

  1551.   public final bo superGetPosition(float paramFloat)
  1552.   {
  1553.     return super.j(paramFloat);
  1554.   }

  1555.   public final Random superGetRNG()
  1556.   {
  1557.     return super.aO();
  1558.   }

  1559.   public final float superGetRenderSizeModifier()
  1560.   {
  1561.     return super.bd();
  1562.   }

  1563.   public final int superGetScore()
  1564.   {
  1565.     return super.ar();
  1566.   }

  1567.   public final float superGetShadowSize()
  1568.   {
  1569.     return super.h_();
  1570.   }

  1571.   public final float realGetSoundVolume()
  1572.   {
  1573.     return C_();
  1574.   }

  1575.   public final float superGetSoundVolume()
  1576.   {
  1577.     return super.C_();
  1578.   }

  1579.   public final uh superGetSpawnChunk()
  1580.   {
  1581.     return super.aC();
  1582.   }

  1583.   public final float realGetSpeedModifier()
  1584.   {
  1585.     return at();
  1586.   }

  1587.   public final float superGetSpeedModifier()
  1588.   {
  1589.     return super.at();
  1590.   }

  1591.   public final float superGetSwingProgress(float paramFloat)
  1592.   {
  1593.     return super.i(paramFloat);
  1594.   }

  1595.   public final int superGetTalkInterval()
  1596.   {
  1597.     return super.j();
  1598.   }

  1599.   public final String superGetTexture()
  1600.   {
  1601.     return super.v_();
  1602.   }

  1603.   public final int superGetTotalArmorValue()
  1604.   {
  1605.     return super.au();
  1606.   }

  1607.   public final int superGetVerticalFaceSpeed()
  1608.   {
  1609.     return super.ak();
  1610.   }

  1611.   public final double superGetYOffset()
  1612.   {
  1613.     return super.P();
  1614.   }

  1615.   public final void superHandleHealthUpdate(byte paramByte)
  1616.   {
  1617.     super.a(paramByte);
  1618.   }

  1619.   public final boolean superHasHome()
  1620.   {
  1621.     return super.aY();
  1622.   }

  1623.   public final int superHashCode()
  1624.   {
  1625.     return super.hashCode();
  1626.   }

  1627.   public final boolean superInteract(yw paramyw)
  1628.   {
  1629.     return super.c(paramyw);
  1630.   }

  1631.   public final boolean realIsAIEnabled()
  1632.   {
  1633.     return b_();
  1634.   }

  1635.   public final boolean superIsAIEnabled()
  1636.   {
  1637.     return super.b_();
  1638.   }

  1639.   private boolean g(int paramInt1, int paramInt2, int paramInt3)
  1640.   {
  1641.     return this.k.h(paramInt1, paramInt2, paramInt3);
  1642.   }

  1643.   public final boolean realIsBlockTranslucent(int paramInt1, int paramInt2, int paramInt3)
  1644.   {
  1645.     return g(paramInt1, paramInt2, paramInt3);
  1646.   }

  1647.   public final boolean superIsBlocking()
  1648.   {
  1649.     return super.ao();
  1650.   }

  1651.   public final boolean superIsBurning()
  1652.   {
  1653.     return super.T();
  1654.   }

  1655.   public final boolean superIsChild()
  1656.   {
  1657.     return super.bi();
  1658.   }

  1659.   protected boolean H_()
  1660.   {
  1661.     return true;
  1662.   }

  1663.   public final boolean realIsClientWorld()
  1664.   {
  1665.     return H_();
  1666.   }

  1667.   public final boolean superIsClientWorld()
  1668.   {
  1669.     return super.H_();
  1670.   }

  1671.   public final boolean superIsEating()
  1672.   {
  1673.     return super.X();
  1674.   }

  1675.   public final boolean superIsEntityAlive()
  1676.   {
  1677.     return super.M();
  1678.   }

  1679.   public final boolean superIsEntityEqual(nn paramnn)
  1680.   {
  1681.     return super.a(paramnn);
  1682.   }

  1683.   public final boolean superIsEntityUndead()
  1684.   {
  1685.     return super.bh();
  1686.   }

  1687.   public final boolean superIsInRangeToRenderDist(double paramDouble)
  1688.   {
  1689.     return super.a(paramDouble);
  1690.   }

  1691.   public final boolean superIsInRangeToRenderVec3D(bo parambo)
  1692.   {
  1693.     return super.a(parambo);
  1694.   }

  1695.   public final boolean realIsMovementBlocked()
  1696.   {
  1697.     return aq();
  1698.   }

  1699.   public final boolean superIsMovementBlocked()
  1700.   {
  1701.     return super.aq();
  1702.   }

  1703.   public final boolean superIsOffsetPositionInLiquid(double paramDouble1, double paramDouble2, double paramDouble3)
  1704.   {
  1705.     return super.e(paramDouble1, paramDouble2, paramDouble3);
  1706.   }

  1707.   public final boolean realIsPVPEnabled()
  1708.   {
  1709.     return B_();
  1710.   }

  1711.   public final boolean superIsPVPEnabled()
  1712.   {
  1713.     return super.B_();
  1714.   }

  1715.   public final boolean realIsPlayer()
  1716.   {
  1717.     return aH();
  1718.   }

  1719.   public final boolean superIsPlayer()
  1720.   {
  1721.     return super.aH();
  1722.   }

  1723.   public final boolean superIsPlayerFullyAsleep()
  1724.   {
  1725.     return super.aA();
  1726.   }

  1727.   public final boolean superIsPlayerSleeping()
  1728.   {
  1729.     return super.az();
  1730.   }

  1731.   public final boolean superIsPotionActive(aad paramaad)
  1732.   {
  1733.     return super.a(paramaad);
  1734.   }

  1735.   public final boolean superIsPotionApplicable(alg paramalg)
  1736.   {
  1737.     return super.a(paramalg);
  1738.   }

  1739.   public final boolean superIsRiding()
  1740.   {
  1741.     return super.U();
  1742.   }

  1743.   public final boolean superIsUsingItem()
  1744.   {
  1745.     return super.aj();
  1746.   }

  1747.   public final boolean superIsWet()
  1748.   {
  1749.     return super.G();
  1750.   }

  1751.   public final boolean superIsWithinHomeDistance(int paramInt1, int paramInt2, int paramInt3)
  1752.   {
  1753.     return super.f(paramInt1, paramInt2, paramInt3);
  1754.   }

  1755.   public final boolean superIsWithinHomeDistanceCurrentPosition()
  1756.   {
  1757.     return super.aU();
  1758.   }

  1759.   public final void realJoinEntityItemWithWorld(fq paramfq)
  1760.   {
  1761.     a(paramfq);
  1762.   }

  1763.   public final void superJoinEntityItemWithWorld(fq paramfq)
  1764.   {
  1765.     super.a(paramfq);
  1766.   }

  1767.   public final void realKill()
  1768.   {
  1769.     E();
  1770.   }

  1771.   public final void superKill()
  1772.   {
  1773.     super.E();
  1774.   }

  1775.   public final void superKnockBack(nn paramnn, int paramInt, double paramDouble1, double paramDouble2)
  1776.   {
  1777.     super.a(paramnn, paramInt, paramDouble1, paramDouble2);
  1778.   }

  1779.   public final void superMountEntity(nn paramnn)
  1780.   {
  1781.     super.h(paramnn);
  1782.   }

  1783.   public final no realNewDoubleNBTList(double[] paramArrayOfDouble)
  1784.   {
  1785.     return a(paramArrayOfDouble);
  1786.   }

  1787.   public final no superNewDoubleNBTList(double[] paramArrayOfDouble)
  1788.   {
  1789.     return super.a(paramArrayOfDouble);
  1790.   }

  1791.   public final no realNewFloatNBTList(float[] paramArrayOfFloat)
  1792.   {
  1793.     return a(paramArrayOfFloat);
  1794.   }

  1795.   public final no superNewFloatNBTList(float[] paramArrayOfFloat)
  1796.   {
  1797.     return super.a(paramArrayOfFloat);
  1798.   }

  1799.   public final void realOnChangedPotionEffect(alg paramalg)
  1800.   {
  1801.     d(paramalg);
  1802.   }

  1803.   public final void superOnChangedPotionEffect(alg paramalg)
  1804.   {
  1805.     super.d(paramalg);
  1806.   }

  1807.   public final void superOnCollideWithPlayer(yw paramyw)
  1808.   {
  1809.     super.a(paramyw);
  1810.   }

  1811.   public void d(nn paramnn)
  1812.   {
  1813.     this.b.j.a(new fs(this.b.f, paramnn));
  1814.   }

  1815.   public final void superOnCriticalHit(nn paramnn)
  1816.   {
  1817.     super.d(paramnn);
  1818.   }

  1819.   public final void realOnDeathUpdate()
  1820.   {
  1821.     w_();
  1822.   }

  1823.   public final void superOnDeathUpdate()
  1824.   {
  1825.     super.w_();
  1826.   }

  1827.   public void i(nn paramnn)
  1828.   {
  1829.     fs localfs = new fs(this.b.f, paramnn, "magicCrit");
  1830.     this.b.j.a(localfs);
  1831.   }

  1832.   public final void superOnEnchantmentCritical(nn paramnn)
  1833.   {
  1834.     super.i(paramnn);
  1835.   }

  1836.   public final void superOnEntityDeath()
  1837.   {
  1838.     super.bc();
  1839.   }

  1840.   public final void superOnEntityUpdate()
  1841.   {
  1842.     super.B();
  1843.   }

  1844.   public final void realOnFinishedPotionEffect(alg paramalg)
  1845.   {
  1846.     e(paramalg);
  1847.   }

  1848.   public final void superOnFinishedPotionEffect(alg paramalg)
  1849.   {
  1850.     super.e(paramalg);
  1851.   }

  1852.   public void b(nn paramnn, int paramInt)
  1853.   {
  1854.     this.b.j.a(new ws(this.b.f, paramnn, this, -0.5F));
  1855.   }

  1856.   public final void superOnItemPickup(nn paramnn, int paramInt)
  1857.   {
  1858.     super.b(paramnn, paramInt);
  1859.   }

  1860.   public final void superOnItemStackChanged(aan paramaan)
  1861.   {
  1862.     super.b(paramaan);
  1863.   }

  1864.   public final void realOnItemUseFinish()
  1865.   {
  1866.     ap();
  1867.   }

  1868.   public final void superOnItemUseFinish()
  1869.   {
  1870.     super.ap();
  1871.   }

  1872.   public final void realOnNewPotionEffect(alg paramalg)
  1873.   {
  1874.     c(paramalg);
  1875.   }

  1876.   public final void superOnNewPotionEffect(alg paramalg)
  1877.   {
  1878.     super.c(paramalg);
  1879.   }

  1880.   public final void superOnStruckByLightning(d paramd)
  1881.   {
  1882.     super.a(paramd);
  1883.   }

  1884.   public final void superOutfitWithItem(int paramInt1, int paramInt2, int paramInt3)
  1885.   {
  1886.     super.b(paramInt1, paramInt2, paramInt3);
  1887.   }

  1888.   public final void superPerformHurtAnimation()
  1889.   {
  1890.     super.k();
  1891.   }

  1892.   public final void superPlayLivingSound()
  1893.   {
  1894.     super.aZ();
  1895.   }

  1896.   public final void realPlayStepSound(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  1897.   {
  1898.     a(paramInt1, paramInt2, paramInt3, paramInt4);
  1899.   }

  1900.   public final void superPlayStepSound(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  1901.   {
  1902.     super.a(paramInt1, paramInt2, paramInt3, paramInt4);
  1903.   }

  1904.   public final void superPreparePlayerToSpawn()
  1905.   {
  1906.     super.z();
  1907.   }

  1908.   public final void superReadFromNBT(ady paramady)
  1909.   {
  1910.     super.e(paramady);
  1911.   }

  1912.   public final void superRemoveExperience(int paramInt)
  1913.   {
  1914.     super.j(paramInt);
  1915.   }

  1916.   public final void superRemovePotionEffect(int paramInt)
  1917.   {
  1918.     super.m(paramInt);
  1919.   }

  1920.   public final void superRenderBrokenItemStack(aan paramaan)
  1921.   {
  1922.     super.c(paramaan);
  1923.   }

  1924.   public final void realResetHeight()
  1925.   {
  1926.     aa();
  1927.   }

  1928.   public final void superResetHeight()
  1929.   {
  1930.     super.aa();
  1931.   }

  1932.   public final void superSetAir(int paramInt)
  1933.   {
  1934.     super.g(paramInt);
  1935.   }

  1936.   public final void superSetAngles(float paramFloat1, float paramFloat2)
  1937.   {
  1938.     super.c(paramFloat1, paramFloat2);
  1939.   }

  1940.   public final void superSetAttackTarget(acq paramacq)
  1941.   {
  1942.     super.c(paramacq);
  1943.   }

  1944.   public final void realSetBeenAttacked()
  1945.   {
  1946.     K();
  1947.   }

  1948.   public final void superSetBeenAttacked()
  1949.   {
  1950.     super.K();
  1951.   }

  1952.   public final void superSetEating(boolean paramBoolean)
  1953.   {
  1954.     super.e(paramBoolean);
  1955.   }

  1956.   public final void superSetEntityHealth(int paramInt)
  1957.   {
  1958.     super.l(paramInt);
  1959.   }

  1960.   public final void superSetFire(int paramInt)
  1961.   {
  1962.     super.e(paramInt);
  1963.   }

  1964.   public final void realSetFlag(int paramInt, boolean paramBoolean)
  1965.   {
  1966.     a(paramInt, paramBoolean);
  1967.   }

  1968.   public final void superSetFlag(int paramInt, boolean paramBoolean)
  1969.   {
  1970.     super.a(paramInt, paramBoolean);
  1971.   }

  1972.   public void d(int paramInt)
  1973.   {
  1974.     int i = bb() - paramInt;
  1975.     if (i <= 0) {
  1976.       l(paramInt);
  1977.       if (i < 0)
  1978.         this.Y = (this.ba / 2);
  1979.     }
  1980.     else {
  1981.       this.cc = i;
  1982.       l(bb());
  1983.       this.Y = this.ba;
  1984.       c(md.k, i);
  1985.       this.bA = (this.bB = 10);
  1986.     }
  1987.   }

  1988.   public final void superSetHomeArea(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  1989.   {
  1990.     super.b(paramInt1, paramInt2, paramInt3, paramInt4);
  1991.   }

  1992.   public final void superSetInPortal()
  1993.   {
  1994.     super.R();
  1995.   }

  1996.   public final void superSetInWeb()
  1997.   {
  1998.     super.q();
  1999.   }

  2000.   public final void superSetItemInUse(aan paramaan, int paramInt)
  2001.   {
  2002.     super.c(paramaan, paramInt);
  2003.   }

  2004.   public final void superSetJumping(boolean paramBoolean)
  2005.   {
  2006.     super.i(paramBoolean);
  2007.   }

  2008.   public final void superSetLastAttackingEntity(nn paramnn)
  2009.   {
  2010.     super.l(paramnn);
  2011.   }

  2012.   public final void superSetLocationAndAngles(double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2)
  2013.   {
  2014.     super.c(paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2);
  2015.   }

  2016.   public final void superSetMoveForward(float paramFloat)
  2017.   {
  2018.     super.h(paramFloat);
  2019.   }

  2020.   public final void realSetOnFireFromLava()
  2021.   {
  2022.     C();
  2023.   }

  2024.   public final void superSetOnFireFromLava()
  2025.   {
  2026.     super.C();
  2027.   }

  2028.   public final void superSetPosition(double paramDouble1, double paramDouble2, double paramDouble3)
  2029.   {
  2030.     super.d(paramDouble1, paramDouble2, paramDouble3);
  2031.   }

  2032.   public final void superSetPositionAndRotation2(double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2, int paramInt)
  2033.   {
  2034.     super.a(paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2, paramInt);
  2035.   }

  2036.   public final void superSetPositionAndUpdate(double paramDouble1, double paramDouble2, double paramDouble3)
  2037.   {
  2038.     super.j(paramDouble1, paramDouble2, paramDouble3);
  2039.   }

  2040.   public final void superSetRevengeTarget(acq paramacq)
  2041.   {
  2042.     super.a(paramacq);
  2043.   }

  2044.   public final void realSetRotation(float paramFloat1, float paramFloat2)
  2045.   {
  2046.     b(paramFloat1, paramFloat2);
  2047.   }

  2048.   public final void superSetRotation(float paramFloat1, float paramFloat2)
  2049.   {
  2050.     super.b(paramFloat1, paramFloat2);
  2051.   }

  2052.   public final void realSetSize(float paramFloat1, float paramFloat2)
  2053.   {
  2054.     a(paramFloat1, paramFloat2);
  2055.   }

  2056.   public final void superSetSize(float paramFloat1, float paramFloat2)
  2057.   {
  2058.     super.a(paramFloat1, paramFloat2);
  2059.   }

  2060.   public final void superSetSneaking(boolean paramBoolean)
  2061.   {
  2062.     super.c(paramBoolean);
  2063.   }

  2064.   public final void superSetSpawnChunk(uh paramuh)
  2065.   {
  2066.     super.a(paramuh);
  2067.   }

  2068.   public void d(boolean paramBoolean)
  2069.   {
  2070.     super.d(paramBoolean);
  2071.     this.d = ((paramBoolean) ? 600 : 0);
  2072.   }

  2073.   public final void superSetSprinting(boolean paramBoolean)
  2074.   {
  2075.     super.d(paramBoolean);
  2076.   }

  2077.   public final void superSetVelocity(double paramDouble1, double paramDouble2, double paramDouble3)
  2078.   {
  2079.     super.a(paramDouble1, paramDouble2, paramDouble3);
  2080.   }

  2081.   public final void superSetWorld(xd paramxd)
  2082.   {
  2083.     super.a(paramxd);
  2084.   }

  2085.   public void a(float paramFloat, int paramInt1, int paramInt2)
  2086.   {
  2087.     this.aW = paramFloat;
  2088.     this.aV = paramInt1;
  2089.     this.aU = paramInt2;
  2090.   }

  2091.   public final boolean superShouldHeal()
  2092.   {
  2093.     return super.aG();
  2094.   }

  2095.   public final void superSpawnExplosionParticle()
  2096.   {
  2097.     super.ba();
  2098.   }

  2099.   public final void superStopUsingItem()
  2100.   {
  2101.     super.am();
  2102.   }

  2103.   public void c(int paramInt)
  2104.   {
  2105.     if (this.k.F) return;

  2106.     if ((this.aB == 1) && (paramInt == 1)) {
  2107.       a(dp.C);
  2108.       this.b.a(new c());
  2109.     } else {
  2110.       a(dp.B);

  2111.       this.b.C.a("portal.travel", 1.0F, this.U.nextFloat() * 0.4F + 0.8F);
  2112.       this.b.a(1);
  2113.     }
  2114.   }

  2115.   public final void superTravelToTheEnd(int paramInt)
  2116.   {
  2117.     super.c(paramInt);
  2118.   }

  2119.   public final void superTriggerAchievement(ajw paramajw)
  2120.   {
  2121.     super.a(paramajw);
  2122.   }

  2123.   public final void realUpdateAITasks()
  2124.   {
  2125.     s_();
  2126.   }

  2127.   public final void superUpdateAITasks()
  2128.   {
  2129.     super.s_();
  2130.   }

  2131.   public final void realUpdateAITick()
  2132.   {
  2133.     g();
  2134.   }

  2135.   public final void superUpdateAITick()
  2136.   {
  2137.     super.g();
  2138.   }

  2139.   public final void superUpdateCloak()
  2140.   {
  2141.     super.S();
  2142.   }

  2143.   public final void realUpdateFallState(double paramDouble, boolean paramBoolean)
  2144.   {
  2145.     a(paramDouble, paramBoolean);
  2146.   }

  2147.   public final void superUpdateFallState(double paramDouble, boolean paramBoolean)
  2148.   {
  2149.     super.a(paramDouble, paramBoolean);
  2150.   }

  2151.   public final void realUpdateItemUse(aan paramaan, int paramInt)
  2152.   {
  2153.     a(paramaan, paramInt);
  2154.   }

  2155.   public final void superUpdateItemUse(aan paramaan, int paramInt)
  2156.   {
  2157.     super.a(paramaan, paramInt);
  2158.   }

  2159.   public final void realUpdatePotionEffects()
  2160.   {
  2161.     be();
  2162.   }

  2163.   public final void superUpdatePotionEffects()
  2164.   {
  2165.     super.be();
  2166.   }

  2167.   public final void superUpdateRidden()
  2168.   {
  2169.     super.O();
  2170.   }

  2171.   public final void superUpdateRiderPosition()
  2172.   {
  2173.     super.i_();
  2174.   }

  2175.   public final void superUseCurrentItemOnEntity(nn paramnn)
  2176.   {
  2177.     super.j(paramnn);
  2178.   }

  2179.   public final void superWakeUpPlayer(boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3)
  2180.   {
  2181.     super.a(paramBoolean1, paramBoolean2, paramBoolean3);
  2182.   }

  2183.   public final void superWriteToNBT(ady paramady)
  2184.   {
  2185.     super.d(paramady);
  2186.   }

  2187.   public final int superXpBarCap()
  2188.   {
  2189.     return super.aE();
  2190.   }

  2191.   public final HashMap getActivePotionsMapField()
  2192.   {
  2193.     return this.bS;
  2194.   }

  2195.   public final void setActivePotionsMapField(HashMap paramHashMap)
  2196.   {
  2197.     this.bS = paramHashMap;
  2198.   }

  2199.   public final yw getAttackingPlayerField()
  2200.   {
  2201.     return this.bO;
  2202.   }

  2203.   public final void setAttackingPlayerField(yw paramyw)
  2204.   {
  2205.     this.bO = paramyw;
  2206.   }

  2207.   public final int getCarryoverDamageField()
  2208.   {
  2209.     return this.bz;
  2210.   }

  2211.   public final void setCarryoverDamageField(int paramInt)
  2212.   {
  2213.     this.bz = paramInt;
  2214.   }

  2215.   public final aim getDataWatcherField()
  2216.   {
  2217.     return this.ac;
  2218.   }

  2219.   public final void setDataWatcherField(aim paramaim)
  2220.   {
  2221.     this.ac = paramaim;
  2222.   }

  2223.   public final boolean getDeadField()
  2224.   {
  2225.     return this.bH;
  2226.   }

  2227.   public final void setDeadField(boolean paramBoolean)
  2228.   {
  2229.     this.bH = paramBoolean;
  2230.   }

  2231.   public final float getDefaultPitchField()
  2232.   {
  2233.     return this.ci;
  2234.   }

  2235.   public final void setDefaultPitchField(float paramFloat)
  2236.   {
  2237.     this.ci = paramFloat;
  2238.   }

  2239.   public final int getEntityAgeField()
  2240.   {
  2241.     return this.cd;
  2242.   }

  2243.   public final void setEntityAgeField(int paramInt)
  2244.   {
  2245.     this.cd = paramInt;
  2246.   }

  2247.   public final String getEntityTypeField()
  2248.   {
  2249.     return this.bp;
  2250.   }

  2251.   public final void setEntityTypeField(String paramString)
  2252.   {
  2253.     this.bp = paramString;
  2254.   }

  2255.   public final int getExperienceValueField()
  2256.   {
  2257.     return this.bI;
  2258.   }

  2259.   public final void setExperienceValueField(int paramInt)
  2260.   {
  2261.     this.bI = paramInt;
  2262.   }

  2263.   public final ch getField_21902_bLField()
  2264.   {
  2265.     return this.cn;
  2266.   }

  2267.   public final void setField_21902_bLField(ch paramch)
  2268.   {
  2269.     this.cn = paramch;
  2270.   }

  2271.   public final ch getField_21903_bJField()
  2272.   {
  2273.     return this.cl;
  2274.   }

  2275.   public final void setField_21903_bJField(ch paramch)
  2276.   {
  2277.     this.cl = paramch;
  2278.   }

  2279.   public final ch getField_21904_bKField()
  2280.   {
  2281.     return this.cm;
  2282.   }

  2283.   public final void setField_21904_bKField(ch paramch)
  2284.   {
  2285.     this.cm = paramch;
  2286.   }

  2287.   public final float getField_9345_FField()
  2288.   {
  2289.     return this.bs;
  2290.   }

  2291.   public final void setField_9345_FField(float paramFloat)
  2292.   {
  2293.     this.bs = paramFloat;
  2294.   }

  2295.   public final float getField_9348_aeField()
  2296.   {
  2297.     return this.cb;
  2298.   }

  2299.   public final void setField_9348_aeField(float paramFloat)
  2300.   {
  2301.     this.cb = paramFloat;
  2302.   }

  2303.   public final float getField_9349_DField()
  2304.   {
  2305.     return this.bq;
  2306.   }

  2307.   public final void setField_9349_DField(float paramFloat)
  2308.   {
  2309.     this.bq = paramFloat;
  2310.   }

  2311.   public final float getField_9353_BField()
  2312.   {
  2313.     return this.bo;
  2314.   }

  2315.   public final void setField_9353_BField(float paramFloat)
  2316.   {
  2317.     this.bo = paramFloat;
  2318.   }

  2319.   public final boolean getField_9355_AField()
  2320.   {
  2321.     return this.bn;
  2322.   }

  2323.   public final void setField_9355_AField(boolean paramBoolean)
  2324.   {
  2325.     this.bn = paramBoolean;
  2326.   }

  2327.   public final boolean getField_9358_yField()
  2328.   {
  2329.     return this.bl;
  2330.   }

  2331.   public final void setField_9358_yField(boolean paramBoolean)
  2332.   {
  2333.     this.bl = paramBoolean;
  2334.   }

  2335.   public final float getField_9359_xField()
  2336.   {
  2337.     return this.bk;
  2338.   }

  2339.   public final void setField_9359_xField(float paramFloat)
  2340.   {
  2341.     this.bk = paramFloat;
  2342.   }

  2343.   public final float getField_9360_wField()
  2344.   {
  2345.     return this.bj;
  2346.   }

  2347.   public final void setField_9360_wField(float paramFloat)
  2348.   {
  2349.     this.bj = paramFloat;
  2350.   }

  2351.   public final float getField_9361_vField()
  2352.   {
  2353.     return this.bi;
  2354.   }

  2355.   public final void setField_9361_vField(float paramFloat)
  2356.   {
  2357.     this.bi = paramFloat;
  2358.   }

  2359.   public final float getField_9362_uField()
  2360.   {
  2361.     return this.bh;
  2362.   }

  2363.   public final void setField_9362_uField(float paramFloat)
  2364.   {
  2365.     this.bh = paramFloat;
  2366.   }

  2367.   public final int getFlyToggleTimerField()
  2368.   {
  2369.     return this.at;
  2370.   }

  2371.   public final void setFlyToggleTimerField(int paramInt)
  2372.   {
  2373.     this.at = paramInt;
  2374.   }

  2375.   public final ne getFoodStatsField()
  2376.   {
  2377.     return this.as;
  2378.   }

  2379.   public final void setFoodStatsField(ne paramne)
  2380.   {
  2381.     this.as = paramne;
  2382.   }

  2383.   public final int getHealthField()
  2384.   {
  2385.     return this.bx;
  2386.   }

  2387.   public final void setHealthField(int paramInt)
  2388.   {
  2389.     this.bx = paramInt;
  2390.   }

  2391.   public final boolean getInPortalField()
  2392.   {
  2393.     return this.aQ;
  2394.   }

  2395.   public final void setInPortalField(boolean paramBoolean)
  2396.   {
  2397.     this.aQ = paramBoolean;
  2398.   }

  2399.   public final boolean getInWaterField()
  2400.   {
  2401.     return this.X;
  2402.   }

  2403.   public final void setInWaterField(boolean paramBoolean)
  2404.   {
  2405.     this.X = paramBoolean;
  2406.   }

  2407.   public final boolean getIsImmuneToFireField()
  2408.   {
  2409.     return this.ab;
  2410.   }

  2411.   public final void setIsImmuneToFireField(boolean paramBoolean)
  2412.   {
  2413.     this.ab = paramBoolean;
  2414.   }

  2415.   public final boolean getIsInWebField()
  2416.   {
  2417.     return this.E;
  2418.   }

  2419.   public final void setIsInWebField(boolean paramBoolean)
  2420.   {
  2421.     this.E = paramBoolean;
  2422.   }

  2423.   public final boolean getIsJumpingField()
  2424.   {
  2425.     return this.ch;
  2426.   }

  2427.   public final void setIsJumpingField(boolean paramBoolean)
  2428.   {
  2429.     this.ch = paramBoolean;
  2430.   }

  2431.   public final Minecraft getMcField()
  2432.   {
  2433.     return this.b;
  2434.   }

  2435.   public final void setMcField(Minecraft paramMinecraft)
  2436.   {
  2437.     this.b = paramMinecraft;
  2438.   }

  2439.   public final float getMoveForwardField()
  2440.   {
  2441.     return this.cf;
  2442.   }

  2443.   public final void setMoveForwardField(float paramFloat)
  2444.   {
  2445.     this.cf = paramFloat;
  2446.   }

  2447.   public final float getMoveSpeedField()
  2448.   {
  2449.     return this.cj;
  2450.   }

  2451.   public final void setMoveSpeedField(float paramFloat)
  2452.   {
  2453.     this.cj = paramFloat;
  2454.   }

  2455.   public final float getMoveStrafingField()
  2456.   {
  2457.     return this.ce;
  2458.   }

  2459.   public final void setMoveStrafingField(float paramFloat)
  2460.   {
  2461.     this.ce = paramFloat;
  2462.   }

  2463.   public final int getNaturalArmorRatingField()
  2464.   {
  2465.     return this.cc;
  2466.   }

  2467.   public final void setNaturalArmorRatingField(int paramInt)
  2468.   {
  2469.     this.cc = paramInt;
  2470.   }

  2471.   public final int getNewPosRotationIncrementsField()
  2472.   {
  2473.     return this.bV;
  2474.   }

  2475.   public final void setNewPosRotationIncrementsField(int paramInt)
  2476.   {
  2477.     this.bV = paramInt;
  2478.   }

  2479.   public final double getNewPosXField()
  2480.   {
  2481.     return this.bW;
  2482.   }

  2483.   public final void setNewPosXField(double paramDouble)
  2484.   {
  2485.     this.bW = paramDouble;
  2486.   }

  2487.   public final double getNewPosYField()
  2488.   {
  2489.     return this.bX;
  2490.   }

  2491.   public final void setNewPosYField(double paramDouble)
  2492.   {
  2493.     this.bX = paramDouble;
  2494.   }

  2495.   public final double getNewPosZField()
  2496.   {
  2497.     return this.bY;
  2498.   }

  2499.   public final void setNewPosZField(double paramDouble)
  2500.   {
  2501.     this.bY = paramDouble;
  2502.   }

  2503.   public final double getNewRotationPitchField()
  2504.   {
  2505.     return this.ca;
  2506.   }

  2507.   public final void setNewRotationPitchField(double paramDouble)
  2508.   {
  2509.     this.ca = paramDouble;
  2510.   }

  2511.   public final double getNewRotationYawField()
  2512.   {
  2513.     return this.bZ;
  2514.   }

  2515.   public final void setNewRotationYawField(double paramDouble)
  2516.   {
  2517.     this.bZ = paramDouble;
  2518.   }

  2519.   public final int getNumTicksToChaseTargetField()
  2520.   {
  2521.     return this.ck;
  2522.   }

  2523.   public final void setNumTicksToChaseTargetField(int paramInt)
  2524.   {
  2525.     this.ck = paramInt;
  2526.   }

  2527.   public final Random getRandField()
  2528.   {
  2529.     return this.U;
  2530.   }

  2531.   public final void setRandField(Random paramRandom)
  2532.   {
  2533.     this.U = paramRandom;
  2534.   }

  2535.   public final float getRandomYawVelocityField()
  2536.   {
  2537.     return this.cg;
  2538.   }

  2539.   public final void setRandomYawVelocityField(float paramFloat)
  2540.   {
  2541.     this.cg = paramFloat;
  2542.   }

  2543.   public final int getRecentlyHitField()
  2544.   {
  2545.     return this.bP;
  2546.   }

  2547.   public final void setRecentlyHitField(int paramInt)
  2548.   {
  2549.     this.bP = paramInt;
  2550.   }

  2551.   public final int getScoreValueField()
  2552.   {
  2553.     return this.br;
  2554.   }

  2555.   public final void setScoreValueField(int paramInt)
  2556.   {
  2557.     this.br = paramInt;
  2558.   }

  2559.   public final boolean getSleepingField()
  2560.   {
  2561.     return this.aK;
  2562.   }

  2563.   public final void setSleepingField(boolean paramBoolean)
  2564.   {
  2565.     this.aK = paramBoolean;
  2566.   }

  2567.   public final float getSpeedInAirField()
  2568.   {
  2569.     return this.aY;
  2570.   }

  2571.   public final void setSpeedInAirField(float paramFloat)
  2572.   {
  2573.     this.aY = paramFloat;
  2574.   }

  2575.   public final float getSpeedOnGroundField()
  2576.   {
  2577.     return this.aX;
  2578.   }

  2579.   public final void setSpeedOnGroundField(float paramFloat)
  2580.   {
  2581.     this.aX = paramFloat;
  2582.   }

  2583.   public final int getSprintToggleTimerField()
  2584.   {
  2585.     return this.c;
  2586.   }

  2587.   public final void setSprintToggleTimerField(int paramInt)
  2588.   {
  2589.     this.c = paramInt;
  2590.   }

  2591.   public final nb getTargetTasksField()
  2592.   {
  2593.     return this.bU;
  2594.   }

  2595.   public final void setTargetTasksField(nb paramnb)
  2596.   {
  2597.     this.bU = paramnb;
  2598.   }

  2599.   public final nb getTasksField()
  2600.   {
  2601.     return this.bT;
  2602.   }

  2603.   public final void setTasksField(nb paramnb)
  2604.   {
  2605.     this.bT = paramnb;
  2606.   }

  2607.   public final String getTextureField()
  2608.   {
  2609.     return this.bm;
  2610.   }

  2611.   public final void setTextureField(String paramString)
  2612.   {
  2613.     this.bm = paramString;
  2614.   }
  2615. }
复制代码
代码1


‘‘──做游戏的新手于2012-7-6 21:47补充以下内容:
  1. import java.util.Random;
  2. import net.minecraft.client.Minecraft;

  3. public class vq extends yw
  4. {
  5.   public oy a;
  6.   protected Minecraft b;
  7.   protected int c;
  8.   public int d;
  9.   public float e;
  10.   public float am;
  11.   public float an;
  12.   public float ao;
  13.   private ch cl;
  14.   private ch cm;
  15.   private ch cn;

  16.   public vq(Minecraft par1Minecraft, xd par2World, fc par3Session, int par4)
  17.   {
  18.     super(par2World);
  19.     this.c = 0;
  20.     this.d = 0;
  21.     this.cl = new ch();
  22.     this.cm = new ch();
  23.     this.cn = new ch();
  24.     this.b = par1Minecraft;
  25.     this.aB = par4;

  26.     if ((par3Session != null) && (par3Session.b != null) && (par3Session.b.length() > 0))
  27.     {
  28.       this.Z = "http://s3.amazonaws.com/MinecraftSkins/" + par3Session.b + ".png";
  29.     }

  30.     this.aA = par3Session.b;
  31.   }

  32.   public void b(double par1, double par3, double par5)
  33.   {
  34.     super.b(par1, par3, par5);
  35.   }

  36.   public void y_()
  37.   {
  38.     super.y_();
  39.     this.ce = this.a.a;
  40.     this.cf = this.a.b;
  41.     this.ch = this.a.d;
  42.     this.an = this.e;
  43.     this.ao = this.am;
  44.     vq tmp54_53 = this; tmp54_53.am = (float)(tmp54_53.am + (this.v - this.am) * 0.5D);
  45.     vq tmp79_78 = this; tmp79_78.e = (float)(tmp79_78.e + (this.u - this.e) * 0.5D);
  46.   }

  47.   protected boolean H_()
  48.   {
  49.     return true;
  50.   }

  51.   public void e()
  52.   {
  53.     if (this.d > 0)
  54.     {
  55.       this.d -= 1;

  56.       if (this.d == 0)
  57.       {
  58.         d(false);
  59.       }
  60.     }

  61.     if (this.c > 0)
  62.     {
  63.       this.c -= 1;
  64.     }

  65.     if (this.b.c.e())
  66.     {
  67.       this.o = (this.q = 0.5D);
  68.       this.o = 0.0D;
  69.       this.q = 0.0D;
  70.       this.u = (this.V / 12.0F);
  71.       this.v = 10.0F;
  72.       this.p = 68.5D;
  73.       return;
  74.     }

  75.     if (!(this.b.K.a(dp.f)))
  76.     {
  77.       this.b.v.b(dp.f);
  78.     }

  79.     this.aS = this.aR;

  80.     if (this.aQ)
  81.     {
  82.       if ((!(this.k.F)) && (this.j != null))
  83.       {
  84.         h(null);
  85.       }

  86.       if (this.b.s != null)
  87.       {
  88.         this.b.a(null);
  89.       }

  90.       if (this.aR == 0.0F)
  91.       {
  92.         this.b.C.a("portal.trigger", 1.0F, this.U.nextFloat() * 0.4F + 0.8F);
  93.       }

  94.       this.aR += 0.0125F;

  95.       if (this.aR >= 1.0F)
  96.       {
  97.         this.aR = 1.0F;

  98.         if (!(this.k.F))
  99.         {
  100.           this.aP = 10;
  101.           this.b.C.a("portal.travel", 1.0F, this.U.nextFloat() * 0.4F + 0.8F);
  102.           byte byte0 = 0;

  103.           if (this.aB == -1)
  104.           {
  105.             byte0 = 0;
  106.           }
  107.           else
  108.           {
  109.             byte0 = -1;
  110.           }

  111.           this.b.a(byte0);
  112.           a(dp.x);
  113.         }
  114.       }

  115.       this.aQ = false;
  116.     }
  117.     else if ((a(aad.k)) && (b(aad.k).b() > 60))
  118.     {
  119.       this.aR += 0.006666667F;

  120.       if (this.aR > 1.0F)
  121.       {
  122.         this.aR = 1.0F;
  123.       }
  124.     }
  125.     else
  126.     {
  127.       if (this.aR > 0.0F)
  128.       {
  129.         this.aR -= 0.05F;
  130.       }

  131.       if (this.aR < 0.0F)
  132.       {
  133.         this.aR = 0.0F;
  134.       }
  135.     }

  136.     if (this.aP > 0)
  137.     {
  138.       this.aP -= 1;
  139.     }

  140.     boolean flag = this.a.d;
  141.     float f = 0.8F;
  142.     boolean flag1 = this.a.b >= f;
  143.     this.a.a();

  144.     if (aj())
  145.     {
  146.       this.a.a *= 0.2F;
  147.       this.a.b *= 0.2F;
  148.       this.c = 0;
  149.     }

  150.     if ((this.a.e) && (this.Q < 0.2F))
  151.     {
  152.       this.Q = 0.2F;
  153.     }

  154.     h(this.o - (this.I * 0.35D), this.y.b + 0.5D, this.q + this.I * 0.35D);
  155.     h(this.o - (this.I * 0.35D), this.y.b + 0.5D, this.q - (this.I * 0.35D));
  156.     h(this.o + this.I * 0.35D, this.y.b + 0.5D, this.q - (this.I * 0.35D));
  157.     h(this.o + this.I * 0.35D, this.y.b + 0.5D, this.q + this.I * 0.35D);
  158.     boolean flag2 = aF().a() > 6.0F;

  159.     if ((this.z) && (!(flag1)) && (this.a.b >= f) && (!(W())) && (flag2) && (!(aj())) && (!(a(aad.q))))
  160.     {
  161.       if (this.c == 0)
  162.       {
  163.         this.c = 7;
  164.       }
  165.       else
  166.       {
  167.         d(true);
  168.         this.c = 0;
  169.       }
  170.     }

  171.     if (V())
  172.     {
  173.       this.c = 0;
  174.     }

  175.     if ((W()) && (((this.a.b < f) || (this.A) || (!(flag2)))))
  176.     {
  177.       d(false);
  178.     }

  179.     if ((aiy.fly) && (!(flag)) && (this.a.d))
  180.     {
  181.       if (this.at == 0)
  182.       {
  183.         this.at = 7;
  184.       }
  185.       else
  186.       {
  187.         this.aT.b = (!(this.aT.b));
  188.         this.aT.a = (!(this.aT.a));
  189.         aI();
  190.         this.at = 0;
  191.       }
  192.     }

  193.     if (aiy.fly) {
  194.       this.aT.a = (!(this.aT.a));
  195.     }

  196.     if (this.aT.b)
  197.     {
  198.       if (this.a.e)
  199.       {
  200.         this.s -= 0.15D;
  201.       }

  202.       if (this.a.d)
  203.       {
  204.         this.s += 0.15D;
  205.       }
  206.     }

  207.     super.e();

  208.     if ((this.z) && (this.aT.b))
  209.     {
  210.       this.aT.b = false;
  211.       aI();
  212.     }
  213.   }

  214.   public void c(int par1)
  215.   {
  216.     if (this.k.F)
  217.     {
  218.       return;
  219.     }

  220.     if ((this.aB == 1) && (par1 == 1))
  221.     {
  222.       a(dp.C);
  223.       this.b.a(new c());
  224.     }
  225.     else
  226.     {
  227.       a(dp.B);
  228.       this.b.C.a("portal.travel", 1.0F, this.U.nextFloat() * 0.4F + 0.8F);
  229.       this.b.a(1);
  230.     }
  231.   }

  232.   public float I_()
  233.   {
  234.     float f = 1.0F;

  235.     if (this.aT.b)
  236.     {
  237.       f *= 1.1F;
  238.     }

  239.     f *= (this.bt * at() / this.aX + 1.0F) / 2.0F;

  240.     if ((aj()) && (ah().c == yr.k.bQ))
  241.     {
  242.       int i = al();
  243.       float f1 = i / 20.0F;

  244.       if (f1 > 1.0F)
  245.       {
  246.         f1 = 1.0F;
  247.       }
  248.       else
  249.       {
  250.         f1 *= f1;
  251.       }

  252.       f *= (1.0F - (f1 * 0.15F));
  253.     }

  254.     return f;
  255.   }

  256.   public void b(ady par1NBTTagCompound)
  257.   {
  258.     super.b(par1NBTTagCompound);
  259.     par1NBTTagCompound.a("Score", this.av);
  260.   }

  261.   public void a(ady par1NBTTagCompound)
  262.   {
  263.     super.a(par1NBTTagCompound);
  264.     this.av = par1NBTTagCompound.f("Score");
  265.   }

  266.   public void af()
  267.   {
  268.     super.af();
  269.     this.b.a(null);
  270.   }

  271.   public void a(sc par1TileEntitySign)
  272.   {
  273.     this.b.a(new alu(par1TileEntitySign));
  274.   }

  275.   public void a(io par1IInventory)
  276.   {
  277.     this.b.a(new zn(this.ap, par1IInventory));
  278.   }

  279.   public void a(int par1, int par2, int par3)
  280.   {
  281.     this.b.a(new aen(this.ap, this.k, par1, par2, par3));
  282.   }

  283.   public void c(int par1, int par2, int par3)
  284.   {
  285.     this.b.a(new sm(this.ap, this.k, par1, par2, par3));
  286.   }

  287.   public void a(ahg par1TileEntityFurnace)
  288.   {
  289.     this.b.a(new kv(this.ap, par1TileEntityFurnace));
  290.   }

  291.   public void a(amc par1TileEntityBrewingStand)
  292.   {
  293.     this.b.a(new hg(this.ap, par1TileEntityBrewingStand));
  294.   }

  295.   public void a(az par1TileEntityDispenser)
  296.   {
  297.     this.b.a(new fb(this.ap, par1TileEntityDispenser));
  298.   }

  299.   public void d(nn par1Entity)
  300.   {
  301.     this.b.j.a(new fs(this.b.f, par1Entity));
  302.   }

  303.   public void i(nn par1Entity)
  304.   {
  305.     fs entitycrit2fx = new fs(this.b.f, par1Entity, "magicCrit");
  306.     this.b.j.a(entitycrit2fx);
  307.   }

  308.   public void b(nn par1Entity, int par2)
  309.   {
  310.     this.b.j.a(new ws(this.b.f, par1Entity, this, -0.5F));
  311.   }

  312.   public void a(String s)
  313.   {
  314.   }

  315.   public boolean V()
  316.   {
  317.     return ((this.a.e) && (!(this.aK)));
  318.   }

  319.   public void d(int par1)
  320.   {
  321.     int i = bb() - par1;

  322.     if (i <= 0)
  323.     {
  324.       l(par1);

  325.       if (i < 0)
  326.       {
  327.         this.Y = (this.ba / 2);
  328.       }
  329.     }
  330.     else
  331.     {
  332.       this.cc = i;
  333.       l(bb());
  334.       this.Y = this.ba;
  335.       c(md.k, i);
  336.       this.bA = (this.bB = 10);
  337.     }
  338.   }

  339.   public void ag()
  340.   {
  341.     this.b.a(false, 0, false);
  342.   }

  343.   public void ab()
  344.   {
  345.   }

  346.   public void b(String par1Str)
  347.   {
  348.     this.b.w.c(par1Str);
  349.   }

  350.   public void a(ajw par1StatBase, int par2)
  351.   {
  352.     if (par1StatBase == null)
  353.     {
  354.       return;
  355.     }

  356.     if (par1StatBase.e())
  357.     {
  358.       aeb achievement = (aeb)par1StatBase;

  359.       if ((achievement.c == null) || (this.b.K.a(achievement.c)))
  360.       {
  361.         if (!(this.b.K.a(achievement)))
  362.         {
  363.           this.b.v.a(achievement);
  364.         }

  365.         this.b.K.a(par1StatBase, par2);
  366.       }
  367.     }
  368.     else
  369.     {
  370.       this.b.K.a(par1StatBase, par2);
  371.     }
  372.   }

  373.   private boolean g(int par1, int par2, int par3)
  374.   {
  375.     return this.k.h(par1, par2, par3);
  376.   }

  377.   protected boolean h(double par1, double par3, double par5)
  378.   {
  379.     int i = gk.c(par1);
  380.     int j = gk.c(par3);
  381.     int k = gk.c(par5);
  382.     double d = par1 - i;
  383.     double d1 = par5 - k;

  384.     if ((g(i, j, k)) || (g(i, j + 1, k)))
  385.     {
  386.       boolean flag = (!(g(i - 1, j, k))) && (!(g(i - 1, j + 1, k)));
  387.       boolean flag1 = (!(g(i + 1, j, k))) && (!(g(i + 1, j + 1, k)));
  388.       boolean flag2 = (!(g(i, j, k - 1))) && (!(g(i, j + 1, k - 1)));
  389.       boolean flag3 = (!(g(i, j, k + 1))) && (!(g(i, j + 1, k + 1)));
  390.       byte byte0 = -1;
  391.       double d2 = 9999.0D;

  392.       if ((flag) && (d < d2))
  393.       {
  394.         d2 = d;
  395.         byte0 = 0;
  396.       }

  397.       if ((flag1) && (1.0D - d < d2))
  398.       {
  399.         d2 = 1.0D - d;
  400.         byte0 = 1;
  401.       }

  402.       if ((flag2) && (d1 < d2))
  403.       {
  404.         d2 = d1;
  405.         byte0 = 4;
  406.       }

  407.       if ((flag3) && (1.0D - d1 < d2))
  408.       {
  409.         double d3 = 1.0D - d1;
  410.         byte0 = 5;
  411.       }

  412.       float f = 0.1F;

  413.       if (byte0 == 0)
  414.       {
  415.         this.r = (-f);
  416.       }

  417.       if (byte0 == 1)
  418.       {
  419.         this.r = f;
  420.       }

  421.       if (byte0 == 4)
  422.       {
  423.         this.t = (-f);
  424.       }

  425.       if (byte0 == 5)
  426.       {
  427.         this.t = f;
  428.       }
  429.     }

  430.     return false;
  431.   }

  432.   public void d(boolean par1)
  433.   {
  434.     super.d(par1);
  435.     this.d = ((par1) ? 600 : 0);
  436.   }

  437.   public void a(float par1, int par2, int par3)
  438.   {
  439.     this.aW = par1;
  440.     this.aV = par2;
  441.     this.aU = par3;
  442.   }
  443. }
复制代码
代码2
’’
作者: 54酱    时间: 2012-7-6 21:50
本帖最后由 54酱 于 2012-7-6 21:52 编辑

前排围观加长代码....
前辈不打算@下人么?
据说MX君不懂JAVA
于是乎[@]mx[/@]
作者: feizhaodan    时间: 2012-7-6 21:51
我怎么看见了Minecraft= =
作者: 酆都无常    时间: 2012-7-6 22:08
顶一个,同求解答,至今不会编译修改过的Minecraft的类文件.不会配置相关编译环境
作者: 过眼云烟    时间: 2012-7-6 22:14
这代码够长,占楼等旅游归来看lz要干嘛,看能不能帮上忙
作者: end55rpg    时间: 2012-7-6 22:19
本帖最后由 end55rpg 于 2012-7-6 22:20 编辑

请去js区
作者: 酆都无常    时间: 2012-7-6 22:43
对了楼主你透露下你需要编译的文件所来自的Minecraft版本,看我能不能找人帮上你.
作者: limaolinghu    时间: 2012-7-6 22:49
3000行的类,谁写的啊
作者: 当风过时    时间: 2012-7-6 23:13
如果是android的话还能帮下忙。。。
作者: mx    时间: 2012-7-6 23:18
  public vq(Minecraft paramMinecraft, xd paramxd, fc paramfc, int paramInt)
  public vq(Minecraft par1Minecraft, xd par2World, fc par3Session, int par4)
貌似有点冲突的样子
作者: 做游戏的新手    时间: 2012-7-7 00:53
酆都无常 发表于 2012-7-6 22:43
对了楼主你透露下你需要编译的文件所来自的Minecraft版本,看我能不能找人帮上你. ...

1.2.5 的playerapi和xray
作者: 做游戏的新手    时间: 2012-7-7 13:02
怎么沉的这么快。。。
作者: 沈默    时间: 2012-7-7 13:04
水水水水水水水水水水撒手是
作者: orzfly    时间: 2012-7-7 13:10
xRay 不会用CJB Mod么?
作者: 精灵使者    时间: 2012-7-7 17:08
长代码可以用高级编辑器的code(虽然需要刷新几次才能显示……)
作者: 做游戏的新手    时间: 2012-7-8 12:34
一日一顶。。
作者: 英顺的马甲    时间: 2012-7-8 18:50
这是皮肤插件源码?
作者: 做游戏的新手    时间: 2012-7-20 20:23
求结贴。exe




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1