mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-22 10:35:38 +01:00
SPIGOT-5317: Create accessors for player absorption hearts
This commit is contained in:
parent
5d335e9684
commit
6ddeb980cf
@ -46,6 +46,16 @@ public class CraftEnderDragonPart extends CraftComplexPart implements EnderDrago
|
|||||||
getParent().setHealth(health);
|
getParent().setHealth(health);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getAbsorptionAmount() {
|
||||||
|
return getParent().getAbsorptionAmount();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setAbsorptionAmount(double amount) {
|
||||||
|
getParent().setAbsorptionAmount(amount);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public double getMaxHealth() {
|
public double getMaxHealth() {
|
||||||
return getParent().getMaxHealth();
|
return getParent().getMaxHealth();
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.bukkit.craftbukkit.entity;
|
package org.bukkit.craftbukkit.entity;
|
||||||
|
|
||||||
|
import com.google.common.base.Preconditions;
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
@ -114,6 +115,18 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getAbsorptionAmount() {
|
||||||
|
return getHandle().getAbsorptionHearts();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setAbsorptionAmount(double amount) {
|
||||||
|
Preconditions.checkArgument(amount >= 0 && Double.isFinite(amount), "amount < 0 or non-finite");
|
||||||
|
|
||||||
|
getHandle().setAbsorptionHearts((float) amount);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public double getMaxHealth() {
|
public double getMaxHealth() {
|
||||||
return getHandle().getMaxHealth();
|
return getHandle().getMaxHealth();
|
||||||
|
Loading…
Reference in New Issue
Block a user