3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-15 02:50:09 +01:00

SPIGOT-794: Call EntityPlaceEvent for Minecart placement

Dieser Commit ist enthalten in:
md_5 2018-12-27 10:45:36 +11:00
Ursprung 2b2d084ac9
Commit 0afed59271

Datei anzeigen

@ -58,11 +58,16 @@
return itemstack; return itemstack;
} }
@@ -84,7 +118,7 @@ @@ -84,7 +118,12 @@
entityminecartabstract.setCustomName(itemstack.getName()); entityminecartabstract.setCustomName(itemstack.getName());
} }
- world.addEntity(entityminecartabstract); - world.addEntity(entityminecartabstract);
+ // CraftBukkit start
+ if (org.bukkit.craftbukkit.event.CraftEventFactory.callEntityPlaceEvent(itemactioncontext, entityminecartabstract).isCancelled()) {
+ return EnumInteractionResult.FAIL;
+ }
+ // CraftBukkit end
+ if (!world.addEntity(entityminecartabstract)) return EnumInteractionResult.PASS; // CraftBukkit + if (!world.addEntity(entityminecartabstract)) return EnumInteractionResult.PASS; // CraftBukkit
} }