From 6e527e5b884902df883eb1a3d594ba4dc5147962 Mon Sep 17 00:00:00 2001 From: Thinkofname Date: Wed, 30 Mar 2016 20:50:59 +0100 Subject: Update to Minecraft 1.9.2 --- nms-patches/EntityLiving.patch | 53 ++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 28 deletions(-) (limited to 'nms-patches/EntityLiving.patch') diff --git a/nms-patches/EntityLiving.patch b/nms-patches/EntityLiving.patch index 33447ea9..36cdd2db 100644 --- a/nms-patches/EntityLiving.patch +++ b/nms-patches/EntityLiving.patch @@ -47,7 +47,7 @@ this.i = true; this.aL = (float) ((Math.random() + 1.0D) * 0.009999999776482582D); this.setPosition(this.locX, this.locY, this.locZ); -@@ -125,7 +149,13 @@ +@@ -126,7 +150,13 @@ double d1 = Math.min((double) (0.2F + f / 15.0F), 2.5D); int i = (int) (150.0D * d1); @@ -62,7 +62,7 @@ } } -@@ -183,7 +213,11 @@ +@@ -188,7 +218,11 @@ this.stopRiding(); } } else { @@ -75,7 +75,7 @@ } if (!this.world.isClientSide) { -@@ -240,6 +274,18 @@ +@@ -245,6 +279,18 @@ this.world.methodProfiler.b(); } @@ -94,7 +94,7 @@ protected void b(BlockPosition blockposition) { int i = EnchantmentManager.a(Enchantments.j, this); -@@ -255,19 +301,19 @@ +@@ -260,19 +306,19 @@ protected void bC() { ++this.deathTicks; @@ -123,7 +123,7 @@ this.die(); -@@ -421,6 +467,17 @@ +@@ -426,6 +472,17 @@ } } @@ -141,7 +141,7 @@ if (nbttagcompound.hasKeyOfType("Health", 99)) { this.setHealth(nbttagcompound.getFloat("Health")); } -@@ -436,9 +493,15 @@ +@@ -441,9 +498,15 @@ } @@ -157,7 +157,7 @@ while (iterator.hasNext()) { MobEffectList mobeffectlist = (MobEffectList) iterator.next(); MobEffect mobeffect = (MobEffect) this.effects.get(mobeffectlist); -@@ -452,6 +515,16 @@ +@@ -457,6 +520,16 @@ this.a(mobeffect, false); } } @@ -174,7 +174,7 @@ if (this.updateEffects) { if (!this.world.isClientSide) { -@@ -548,6 +621,12 @@ +@@ -553,6 +626,12 @@ } public void addEffect(MobEffect mobeffect) { @@ -187,7 +187,7 @@ if (this.d(mobeffect)) { MobEffect mobeffect1 = (MobEffect) this.effects.get(mobeffect.getMobEffect()); -@@ -579,6 +658,12 @@ +@@ -584,6 +663,12 @@ } public MobEffect c(MobEffectList mobeffectlist) { @@ -200,7 +200,7 @@ return (MobEffect) this.effects.remove(mobeffectlist); } -@@ -618,20 +703,52 @@ +@@ -623,20 +708,52 @@ } @@ -254,7 +254,7 @@ this.datawatcher.set(EntityLiving.HEALTH, Float.valueOf(MathHelper.a(f, 0.0F, this.getMaxHealth()))); } -@@ -647,14 +764,16 @@ +@@ -652,14 +769,16 @@ } else if (damagesource.o() && this.hasEffect(MobEffects.FIRE_RESISTANCE)) { return false; } else { @@ -273,7 +273,7 @@ this.k(f); if (damagesource.a()) { f = 0.0F; -@@ -673,19 +792,38 @@ +@@ -678,19 +797,38 @@ if ((float) this.noDamageTicks > (float) this.maxNoDamageTicks / 2.0F) { if (f <= this.lastDamage) { @@ -314,7 +314,7 @@ this.az = 0.0F; Entity entity = damagesource.getEntity(); -@@ -825,6 +963,12 @@ +@@ -830,6 +968,12 @@ boolean flag = this.lastDamageByPlayerTime > 0; this.a(flag, i, damagesource); @@ -327,7 +327,7 @@ } } -@@ -912,8 +1056,13 @@ +@@ -917,8 +1061,13 @@ int i = MathHelper.f((f - 3.0F - f2) * f1); if (i > 0) { @@ -342,21 +342,18 @@ int j = MathHelper.floor(this.locX); int k = MathHelper.floor(this.locY - 0.20000000298023224D); int l = MathHelper.floor(this.locZ); -@@ -940,20 +1089,20 @@ +@@ -945,8 +1094,8 @@ protected float applyArmorModifier(DamageSource damagesource, float f) { if (!damagesource.ignoresArmor()) { - this.damageArmor(f); +- f = CombatMath.a(f, (float) this.getArmorStrength(), (float) this.getAttributeInstance(GenericAttributes.h).getValue()); + // this.damageArmor(f); // CraftBukkit - Moved into damageEntity0(DamageSource, float) - f = CombatMath.a(f, (float) this.getArmorStrength()); ++ f = CombatMath.a(f, (float) this.getArmorStrength()); } return f; - } -- - protected float applyMagicModifier(DamageSource damagesource, float f) { - if (damagesource.isStarvation()) { - return f; +@@ -958,7 +1107,8 @@ } else { int i; @@ -366,7 +363,7 @@ i = (this.getEffect(MobEffects.RESISTANCE).getAmplifier() + 1) * 5; int j = 25 - i; float f1 = f * (float) j; -@@ -974,22 +1123,127 @@ +@@ -979,22 +1129,127 @@ } } @@ -504,7 +501,7 @@ } public CombatTracker getCombatTracker() { -@@ -1055,6 +1309,7 @@ +@@ -1060,6 +1315,7 @@ public AttributeMapBase getAttributeMap() { if (this.bp == null) { this.bp = new AttributeMapServer(); @@ -512,7 +509,7 @@ } return this.bp; -@@ -1329,6 +1584,7 @@ +@@ -1334,6 +1590,7 @@ } if (this.onGround && !this.world.isClientSide) { @@ -520,7 +517,7 @@ this.setFlag(7, false); } } else { -@@ -1689,6 +1945,7 @@ +@@ -1694,6 +1951,7 @@ } if (!this.world.isClientSide) { @@ -528,7 +525,7 @@ this.setFlag(7, flag); } -@@ -1702,6 +1959,13 @@ +@@ -1707,6 +1965,13 @@ if (!list.isEmpty()) { for (int i = 0; i < list.size(); ++i) { Entity entity = (Entity) list.get(i); @@ -542,7 +539,7 @@ this.C(entity); } -@@ -1777,11 +2041,11 @@ +@@ -1782,11 +2047,11 @@ } public boolean isInteractable() { @@ -556,7 +553,7 @@ } protected void ao() { -@@ -1918,7 +2182,22 @@ +@@ -1923,7 +2188,22 @@ protected void v() { if (this.bm != null && this.cs()) { this.a(this.bm, 16); -- cgit v1.2.3