diff options
Diffstat (limited to 'src/main/java/org/bukkit/entity')
-rw-r--r-- | src/main/java/org/bukkit/entity/Boss.java | 16 | ||||
-rw-r--r-- | src/main/java/org/bukkit/entity/EnderDragon.java | 2 | ||||
-rw-r--r-- | src/main/java/org/bukkit/entity/Wither.java | 2 |
3 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/entity/Boss.java b/src/main/java/org/bukkit/entity/Boss.java new file mode 100644 index 00000000..78105359 --- /dev/null +++ b/src/main/java/org/bukkit/entity/Boss.java @@ -0,0 +1,16 @@ +package org.bukkit.entity; + +import org.bukkit.boss.BossBar; + +/** + * Represents the Boss Entity. + */ +public interface Boss extends Entity { + + /** + * Returns the {@link BossBar} of the {@link Boss} + * + * @return the {@link BossBar} of the entity + */ + BossBar getBossBar(); +} diff --git a/src/main/java/org/bukkit/entity/EnderDragon.java b/src/main/java/org/bukkit/entity/EnderDragon.java index 4ea0e44e..7170d37a 100644 --- a/src/main/java/org/bukkit/entity/EnderDragon.java +++ b/src/main/java/org/bukkit/entity/EnderDragon.java @@ -3,7 +3,7 @@ package org.bukkit.entity; /** * Represents an Ender Dragon */ -public interface EnderDragon extends ComplexLivingEntity { +public interface EnderDragon extends ComplexLivingEntity, Boss { /** * Represents a phase or action that an Ender Dragon can perform. diff --git a/src/main/java/org/bukkit/entity/Wither.java b/src/main/java/org/bukkit/entity/Wither.java index 0922c5c6..3bc332ee 100644 --- a/src/main/java/org/bukkit/entity/Wither.java +++ b/src/main/java/org/bukkit/entity/Wither.java @@ -3,5 +3,5 @@ package org.bukkit.entity; /** * Represents a Wither boss */ -public interface Wither extends Monster { +public interface Wither extends Monster, Boss { } |