diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/BlockEnderPortal.java')
-rw-r--r-- | src/main/java/net/minecraft/server/BlockEnderPortal.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/BlockEnderPortal.java b/src/main/java/net/minecraft/server/BlockEnderPortal.java index d55e41d0..6a5b2748 100644 --- a/src/main/java/net/minecraft/server/BlockEnderPortal.java +++ b/src/main/java/net/minecraft/server/BlockEnderPortal.java @@ -3,6 +3,8 @@ package net.minecraft.server; import java.util.List; import java.util.Random; +import org.bukkit.event.entity.EntityPortalEnterEvent; // CraftBukkit + public class BlockEnderPortal extends BlockContainer { public static boolean a = false; @@ -38,6 +40,10 @@ public class BlockEnderPortal extends BlockContainer { public void a(World world, int i, int j, int k, Entity entity) { if (entity.vehicle == null && entity.passenger == null && !world.isStatic) { + // CraftBukkit start - Entity in portal + EntityPortalEnterEvent event = new EntityPortalEnterEvent(entity.getBukkitEntity(), new org.bukkit.Location(world.getWorld(), i, j, k)); + world.getServer().getPluginManager().callEvent(event); + // CraftBukkit end entity.b(1); } } |