From 4926faa24f641cd5c916e86736812ab54e2ab2b8 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Fri, 3 May 2019 06:08:35 -0500 Subject: [PATCH] Integrate ridables --- .../java/org/bukkit/entity/LivingEntity.java | 14 ++++++++++++++ src/main/java/org/bukkit/entity/Mob.java | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java index f47a6869..3a896185 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -696,5 +696,19 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource * @param safeFallDistance Safe fall distance */ void setSafeFallDistance(float safeFallDistance); + + /** + * Whether or not this entity can be ridden in water + * + * @return Whether or not this entity can be ridden in water + */ + boolean canBeRiddenInWater(); + + /** + * Set whether or not this entity can be ridden in water + * + * @param canBeRiddenInWater Whether or not this entity can be ridden in water + */ + void setCanBeRiddenInWater(boolean canBeRiddenInWater); // Purpur end } diff --git a/src/main/java/org/bukkit/entity/Mob.java b/src/main/java/org/bukkit/entity/Mob.java index 784db447..b3a9c1a4 100644 --- a/src/main/java/org/bukkit/entity/Mob.java +++ b/src/main/java/org/bukkit/entity/Mob.java @@ -42,4 +42,20 @@ public interface Mob extends LivingEntity, Lootable { */ @Nullable public LivingEntity getTarget(); + + // Purpur start + /** + * Get if this mob is ridable + * + * @return True if ridable + */ + boolean isRidable(); + + /** + * Set if this mob is ridable + * + * @param ridable True to make ridable + */ + void setRidable(boolean ridable); + // Purpur end } -- 2.20.1