TacoSpigot Fix incorrect getNoDamageTicks patch

This commit is contained in:
FatSaw
2022-07-31 05:58:53 +03:00
parent 936cf720f4
commit b46cddd84d

View File

@@ -1488,11 +1488,16 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
@Override
public int getNoDamageTicks() {
// TacoSpigot start - fix incorrect calculation of getNoDamageTicks
/*
if (getHandle().invulnerableTicks > 0) {
return Math.max(getHandle().invulnerableTicks, getHandle().noDamageTicks);
} else {
return getHandle().noDamageTicks;
}
*/
return Math.max(getHandle().invulnerableTicks, Math.max(0, getHandle().noDamageTicks - (getHandle().maxNoDamageTicks >> 1)));
// TacoSpigot end
}
@Override