-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Expand file tree
/
Copy pathCraftEnderDragonPart.java
More file actions
78 lines (63 loc) · 1.99 KB
/
CraftEnderDragonPart.java
File metadata and controls
78 lines (63 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package org.bukkit.craftbukkit.entity;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.damage.DamageSource;
import org.bukkit.entity.EnderDragon;
import org.bukkit.entity.EnderDragonPart;
import org.bukkit.entity.Entity;
public class CraftEnderDragonPart extends CraftComplexPart implements EnderDragonPart {
public CraftEnderDragonPart(CraftServer server, net.minecraft.world.entity.boss.enderdragon.EnderDragonPart entity) {
super(server, entity);
}
@Override
public EnderDragon getParent() {
return (EnderDragon) super.getParent();
}
@Override
public void damage(double amount, DamageSource damageSource) {
this.getParent().damage(amount, damageSource);
}
@Override
public void damage(double amount) {
this.getParent().damage(amount);
}
@Override
public void damage(double amount, Entity source) {
this.getParent().damage(amount, source);
}
@Override
public void kill(DamageSource damageSource) {
this.getParent().kill(damageSource);
}
@Override
public double getHealth() {
return this.getParent().getHealth();
}
@Override
public void setHealth(double health) {
this.getParent().setHealth(health);
}
@Override
public void heal(final double amount, final org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason reason) {
this.getParent().heal(amount, reason);
}
@Override
public double getAbsorptionAmount() {
return this.getParent().getAbsorptionAmount();
}
@Override
public void setAbsorptionAmount(double amount) {
this.getParent().setAbsorptionAmount(amount);
}
@Override
public double getMaxHealth() {
return this.getParent().getMaxHealth();
}
@Override
public void setMaxHealth(double health) {
this.getParent().setMaxHealth(health);
}
@Override
public void resetMaxHealth() {
this.getParent().resetMaxHealth();
}
}