SPIGOT-6797: EntityInteractEvent called with incorrect location

This commit is contained in:
md_5 2021-11-21 11:22:07 +11:00
parent f63504952f
commit eb14700779
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -19,7 +19,7 @@
if (!blockdoor1.h(iblockdata1)) { if (!blockdoor1.h(iblockdata1)) {
+ // CraftBukkit start - entities opening doors + // CraftBukkit start - entities opening doors
+ org.bukkit.event.entity.EntityInteractEvent event = new org.bukkit.event.entity.EntityInteractEvent(entityliving.getBukkitEntity(), org.bukkit.craftbukkit.block.CraftBlock.at(entityliving.level, blockposition)); + org.bukkit.event.entity.EntityInteractEvent event = new org.bukkit.event.entity.EntityInteractEvent(entityliving.getBukkitEntity(), org.bukkit.craftbukkit.block.CraftBlock.at(entityliving.level, blockposition1));
+ entityliving.level.getCraftServer().getPluginManager().callEvent(event); + entityliving.level.getCraftServer().getPluginManager().callEvent(event);
+ if (event.isCancelled()) { + if (event.isCancelled()) {
+ return; + return;