aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0284-Add-EntityInsideBlockEvent.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api/0284-Add-EntityInsideBlockEvent.patch')
-rw-r--r--patches/api/0284-Add-EntityInsideBlockEvent.patch98
1 files changed, 0 insertions, 98 deletions
diff --git a/patches/api/0284-Add-EntityInsideBlockEvent.patch b/patches/api/0284-Add-EntityInsideBlockEvent.patch
deleted file mode 100644
index 2805c40dcc..0000000000
--- a/patches/api/0284-Add-EntityInsideBlockEvent.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Jake Potrebic <[email protected]>
-Date: Sat, 8 May 2021 18:02:06 -0700
-Subject: [PATCH] Add EntityInsideBlockEvent
-
-
-diff --git a/src/main/java/io/papermc/paper/event/entity/EntityInsideBlockEvent.java b/src/main/java/io/papermc/paper/event/entity/EntityInsideBlockEvent.java
-new file mode 100644
-index 0000000000000000000000000000000000000000..3e98db83060e614c606de41dcd4b4ac4f242edc9
---- /dev/null
-+++ b/src/main/java/io/papermc/paper/event/entity/EntityInsideBlockEvent.java
-@@ -0,0 +1,86 @@
-+package io.papermc.paper.event.entity;
-+
-+import org.bukkit.block.Block;
-+import org.bukkit.entity.Entity;
-+import org.bukkit.event.Cancellable;
-+import org.bukkit.event.HandlerList;
-+import org.bukkit.event.entity.EntityEvent;
-+import org.jetbrains.annotations.ApiStatus;
-+import org.jetbrains.annotations.NotNull;
-+
-+/**
-+ * Called when an entity enters the hitbox of a block.
-+ * Only called for blocks that react when an entity is inside.
-+ * If cancelled, any action that would have resulted from that entity
-+ * being in the block will not happen (such as extinguishing an entity in a cauldron).
-+ * <p>
-+ * Blocks this is currently called for:
-+ * <ul>
-+ * <li>Big dripleaf</li>
-+ * <li>Bubble column</li>
-+ * <li>Buttons</li>
-+ * <li>Cactus</li>
-+ * <li>Campfire</li>
-+ * <li>Cauldron</li>
-+ * <li>Crops</li>
-+ * <li>Ender Portal</li>
-+ * <li>Fires</li>
-+ * <li>Frogspawn</li>
-+ * <li>Honey</li>
-+ * <li>Hopper</li>
-+ * <li>Detector rails</li>
-+ * <li>Nether portals</li>
-+ * <li>Pitcher crop</li>
-+ * <li>Powdered snow</li>
-+ * <li>Pressure plates</li>
-+ * <li>Sweet berry bush</li>
-+ * <li>Tripwire</li>
-+ * <li>Waterlily</li>
-+ * <li>Web</li>
-+ * <li>Wither rose</li>
-+ * </ul>
-+ */
-+public class EntityInsideBlockEvent extends EntityEvent implements Cancellable {
-+
-+ private static final HandlerList HANDLER_LIST = new HandlerList();
-+
-+ private final Block block;
-+ private boolean cancelled;
-+
-+ @ApiStatus.Internal
-+ public EntityInsideBlockEvent(@NotNull Entity entity, @NotNull Block block) {
-+ super(entity);
-+ this.block = block;
-+ }
-+
-+ /**
-+ * Gets the block.
-+ *
-+ * @return the block
-+ */
-+ @NotNull
-+ public Block getBlock() {
-+ return this.block;
-+ }
-+
-+ @Override
-+ public boolean isCancelled() {
-+ return this.cancelled;
-+ }
-+
-+ @Override
-+ public void setCancelled(boolean cancel) {
-+ this.cancelled = cancel;
-+ }
-+
-+ @NotNull
-+ @Override
-+ public HandlerList getHandlers() {
-+ return HANDLER_LIST;
-+ }
-+
-+ @NotNull
-+ public static HandlerList getHandlerList() {
-+ return HANDLER_LIST;
-+ }
-+}