diff --git a/paper-api/pom.xml b/paper-api/pom.xml
index b53e816025..c9c708cc1e 100644
--- a/paper-api/pom.xml
+++ b/paper-api/pom.xml
@@ -5,7 +5,7 @@
org.bukkit
bukkit
- 1.13.1-R0.1-SNAPSHOT
+ 1.13.2-R0.1-SNAPSHOT
jar
Bukkit
@@ -73,7 +73,7 @@
org.yaml
snakeyaml
- 1.21
+ 1.23
compile
diff --git a/paper-api/src/main/java/org/bukkit/event/entity/EntityPlaceEvent.java b/paper-api/src/main/java/org/bukkit/event/entity/EntityPlaceEvent.java
new file mode 100644
index 0000000000..7860bc3ea1
--- /dev/null
+++ b/paper-api/src/main/java/org/bukkit/event/entity/EntityPlaceEvent.java
@@ -0,0 +1,82 @@
+package org.bukkit.event.entity;
+
+import org.bukkit.Warning;
+import org.bukkit.block.Block;
+import org.bukkit.block.BlockFace;
+import org.bukkit.entity.Entity;
+import org.bukkit.entity.Player;
+import org.bukkit.event.Cancellable;
+import org.bukkit.event.HandlerList;
+
+/**
+ * Triggered when a entity is created in the world by a player "placing" an item
+ * on a block.
+ *
+ * Note that this event is currently only fired for two specific placements:
+ * armor stands, and end crystals.
+ *
+ * @deprecated draft API
+ */
+@Deprecated
+@Warning(false)
+public class EntityPlaceEvent extends EntityEvent implements Cancellable {
+
+ private static final HandlerList handlers = new HandlerList();
+ private boolean cancelled;
+ private final Player player;
+ private final Block block;
+ private final BlockFace blockFace;
+
+ public EntityPlaceEvent(final Entity entity, final Player player, final Block block, final BlockFace blockFace) {
+ super(entity);
+ this.player = player;
+ this.block = block;
+ this.blockFace = blockFace;
+ }
+
+ /**
+ * Returns the player placing the entity
+ *
+ * @return the player placing the entity
+ */
+ public Player getPlayer() {
+ return player;
+ }
+
+ /**
+ * Returns the block that the entity was placed on
+ *
+ * @return the block that the entity was placed on
+ */
+ public Block getBlock() {
+ return block;
+ }
+
+ /**
+ * Returns the face of the block that the entity was placed on
+ *
+ * @return the face of the block that the entity was placed on
+ */
+ public BlockFace getBlockFace() {
+ return blockFace;
+ }
+
+ @Override
+ public boolean isCancelled() {
+ return cancelled;
+ }
+
+ @Override
+ public void setCancelled(boolean cancel) {
+ this.cancelled = cancel;
+ }
+
+ @Override
+ public HandlerList getHandlers() {
+ return handlers;
+ }
+
+ public static HandlerList getHandlerList() {
+ return handlers;
+ }
+}