From ae3824f9497915324cad4fce20c510f1ad65b783 Mon Sep 17 00:00:00 2001 From: Collin Date: Wed, 14 Jun 2023 18:36:22 +1000 Subject: [PATCH] #1204: Add Enderman#teleport and Enderman#teleportTowards --- .../bukkit/craftbukkit/entity/CraftEnderman.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java index 7eff75a22..89e44756f 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java @@ -1,5 +1,6 @@ package org.bukkit.craftbukkit.entity; +import com.google.common.base.Preconditions; import net.minecraft.world.entity.monster.EntityEnderman; import net.minecraft.world.level.block.state.IBlockData; import org.bukkit.Material; @@ -8,6 +9,7 @@ import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.block.data.CraftBlockData; import org.bukkit.craftbukkit.util.CraftMagicNumbers; import org.bukkit.entity.Enderman; +import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.material.MaterialData; @@ -52,4 +54,16 @@ public class CraftEnderman extends CraftMonster implements Enderman { public EntityType getType() { return EntityType.ENDERMAN; } + + @Override + public boolean teleport() { + return getHandle().teleport(); + } + + @Override + public boolean teleportTowards(Entity entity) { + Preconditions.checkArgument(entity != null, "entity cannot be null"); + + return getHandle().teleportTowards(((CraftEntity) entity).getHandle()); + } }